所在位置:主页 > 程序语言 > 常用的预定义程序包std_logic_arith_程序包包含哪些内容

常用的预定义程序包std_logic_arith_程序包包含哪些内容

发布时间:2023-12-05 22:39来源:www.sf1369.com作者:宇宇

一、常用的预定义程序包std_logic_arith_程序包包含哪些内容

IEEE 库是VHDL 设计中最为常见的库它包含有IEEE 标准的程序包和其它一些支

持工业标准的程蠢山序包IEEE 库中的标准程序包主要包括STD_LOGIC_1164

NUMERIC_BIT 和NUMERIC_STD 等程序包其中的STD_LOGIC_1164 是最重要和最常

用的程序包大部分基于数字系统设计的程序包都是以此程序包中带态中设定的标准为基础的

此外还有一些程序包虽非IEEE 标准但由于其已成事实上的工业标准也都并入

了IEEE 库这些程序包中最常用的是Synopsys 公司的STD_LOGIC_ARITH

STD_LOGIC_SIGNED 和STD_LOGIC_UNSIGNED 程序包目前流行于我国的大多数EDA

工具都支持Synopsys 公司的程序包一般基于大规模可编程逻辑器件的数字系统设计

IEEE 库中的四个程序包STD_LOGIC_1164 STD_LOGIC_ARITH STD_LOGIC_SIGNED

和STD_LOGIC_UNSIGNED 已足够使用另外需要注意的是在IEEE 库中符合IEEE

标准的程序闭简包并非符合VHDL 语言标准如STD_LOGIC_1164 程序包因此在使用VHDL

设计实体的前面必须以显式表达出来。

你可查看std_1164.vhd的文件,以STD_ULOGIC定义以下类型:

1、std_ulogic_vector;

TYPE std_ulogic_vector IS ARRAY ( NATURAL RANGE <> ) OF std_ulogic;

2、std_logic;

SUBTYPE std_logic IS resolved std_ulogic;

3、std_logic_vector;

TYPE std_logic_vector IS ARRAY ( NATURAL RANGE <>) OF std_logic;

4、其它不常用的类型;

stdlogic_1d、stdlogic_table、logic_x01_table、logic_x01z_table、logic_ux01_table;

要想更详细的了解,建议你查看下IEEE文件下的其它vhd文件。

二、计算机语言有哪些详细介绍

工业编程语言: A+ | Ada | 汇编语言| B | Brainfuck | C | C++ | C++/CLI| Cg | COBOL | Eiffel | Erlang | FORTRAN | IronPython | Java | JRuby | Jython | LISP | Oberon | Objective-C| Ocaml | Pascal | Perl | Powerbuilder | Python | QBASIC | R | REXX | Ruby | Self | Smalltalk | SQL | Tcl/Tk | Visual Basic | PHP | C# | F# | J# | Visual Basic .NET

脚本编程语言: ActionScript | JavaScript | JScript | Nuva | PostScript | VBScript | lua

学术编程语言: APL/J | Haskell | Logo | ML | pascal|Prolog | Scheme | SAC

其他编程语言: ALGOL | BASIC| Clipper | Forth | Modula-2/Modula-3 | MUMPS | PL/I | Simula

三、C++和VC++是一样的吗?

不一样。

1、C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。

2、VC++是微软公司的C++开发工具,具有集成开发环境,可提供编辑C语言,C++以及C++/CLI等编程语言。

VC++集成了便利的除错工具,特别是集成了微软Windows视窗操作系统应用程序接口(Windows API)、三维动画DirectX API,Microsoft .NET框架。

扩展资料

VC++其实是微软公司的一个开发环境,用来编写C++程序的。

VC++可能是编写C++程序的最好的开发环境,功能很强大,但是复杂性和使用难度也是出了名的。

学习VC要了解很多Windows平台的特性并且还要掌握MFC、ATL、COM等的知识,难度比较大。Windows下编程需要了解Windows的消息机制以及回调(callback)函数的原理。

VC作为一个主流的开发平台一直深受编程爱好者的喜爱,但是很多人却对它的入门感到难于上青天,究其原因主要是大家对他错误的认识造成的,严格的来说VC++不是门语言,虽然它和C++之间有密切的关系。

如果形象点比喻的话,可以C++看作为一种”工业标准”,而VC++则是某种操作系统平台下的”厂商标准”,而”厂商标准”是在遵循”工业标准”的前提下扩展而来的。

参考资料来源:百度百科--C++

参考资料来源:百度百科--vc++