专栏中心

EEPW首页 > 专栏 > 什么是VHDL

什么是VHDL

发布人:yanqin 时间:2009-05-20 来源:工程师 发布文章

VHDL

(Very-High-Speed Integrated Circuit Hardware Description Language)


 

   VHDL的英文全名是Very-High-Speed Integrated Circuit HardwareDescription Language,诞生于1982年。1987年底,VHDL被IEEE和美国国防部确认为标准硬件描述语言 。自IEEE公布了VHDL的标准版本,IEEE-1076(简称87版)之后,各EDA公司相继推出了自己的VHDL设计环境,或宣布自己的设计工具可以和VHDL接口。此后VHDL在电子设计领域得到了广泛的接受,并逐步取代了原有的非标准的硬件描述语言。1993年,IEEE对VHDL进行了修订,从更高的抽象层次和系统描述能力上扩展VHDL的内容,公布了新版本的VHDL,即IEEE标准的1076-1993版本,(简称93版)。现在,VHDL和Verilog作为IEEE的工业标准硬件描述语言,又得到众多EDA公司的支持,在电子工程领域,已成为事实上的通用硬件描述语言。有专家认为,在新的世纪中,VHDL于Verilog语言将承担起大部分的数字系统设计任务。

    VHDL主要用于描述数字系统的结构,行为,功能和接口。除了含有许多具有硬件特征的语句外,VHDL的语言形式和描述风格与句法是十分类似于一般的计算机高级语言。VHDL的程序结构特点是将一项工程设计,或称设计实体(可以是一个元件,一个电路模块或一个系统)分成外部(或称可是部分,及端口)和内部(或称不可视部分),既涉及实体的内部功能和算法完成部分。在对一个设计实体定义了外部界面后,一旦其内部开发完成后,其他的设计就可以直接调用这个实体。这种将设计实体分成内外部分的概念是VHDL系统设计的基本点。应用VHDL进行工程设计的优点是多方面的。
 

(1)与其他的硬件描述语言相比,VHDL具有更强的行为描述能力,从而决定了他成为系统设计领域最佳的硬件描述语言。强大的行为描述能力是避开具体的器件结构,从逻辑行为上描述和设计大规模电子系统的重要保证。

(2)VHDL丰富的仿真语句和库函数,使得在任何大系统的设计早期就能查验设计系统的功能可行性,随时可对设计进行仿真模拟。

(3)VHDL语句的行为描述能力和程序结构决定了他具有支持大规模设计的分解和已有设计的再利用功能。符合市场需求的大规模系统高效,

高速的完成必须有多人甚至多个代发组共同并行工作才能实现。(4)对于用VHDL完成的一个确定的设计,可以利用EDA工具进行逻辑综合和优化,并自动的把VHDL描述设计转变成门级网表。

(5)VHDL对设计的描述具有相对独立性,设计者可以不懂硬件的结构,也不必管理最终设计实现的目标器件是什么,而进行独立的设计。

 

 
 

附:一个简单的VHDL的例子:(12位寄存器)


--- VHDL Example
-- User-Defined Macrofunction


ENTITY reg12 IS
    PORT(
        d        : IN BIT_VECTOR(11 DOWNTO 0);
        clk        : IN BIT;
        q        : OUT BIT_VECTOR(11 DOWNTO 0));
END reg12;

ARCHITECTURE a OF reg12 IS
BEGIN
    PROCESS
    BEGIN
        WAIT UNTIL clk = '1';
        q <= d;
    END PROCESS;
END a;

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

非云端AI芯片淡旺季节奏大乱 显示驱动IC设计加速靠拢ASIC

In Home Display解决方案

视频 2012-07-03

FURY Renegade G8系列NVMe SSD中添加了5TB选项

LCD直接驱动解决方案

视频 2012-07-03

三星Galaxy S26 Ultra 型号可能会坚持使用高通

E-Bike报警应用方案

视频 2012-07-03

AIoT到2030年的爆发式增长之路

WINNT_2000下直接写端口 的VC++源程序

xiaoqi编写的字模软件

资源下载 2007-03-27

BLDC无传感器风扇解决方案

视频 2012-07-03

如何反转电压

黄仁勋为何打脸「马斯克晶圆厂梦」? 曝1原因追台积电难如登天

首款2D半导体FPGA实现晶圆级集成

SK海力士探索高带宽存储堆叠 NAND 和 DRAM

windows版的解压缩RAR程序(含解密文件)

微型RGBW LED驱动器助力智能照明控制

WinAce 2.03 压缩和解压缩程序

AMD在两家公司改革合作伙伴计划时给英特尔施加渠道压力

180度E-Bike解决方案(基于R8C MCU)

视频 2012-07-03
更多 培训课堂
更多 焦点
更多 视频

技术专区