VHDL的优缺点.ppt_第1页
VHDL的优缺点.ppt_第2页
VHDL的优缺点.ppt_第3页
VHDL的优缺点.ppt_第4页
VHDL的优缺点.ppt_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、硬件描述语言VHDL,VHDL(VHSIC Hardware Description Language)是一种标准的硬件描述语言, 它是在20世纪7080年代中, 由美国国防部资助的VHSIC(Very High Speed Integrated Circuit)项目开发的产品。 在这个语言首次开发出来时, 其目标仅是使电路文本化的一种标准, 为了使人们采用文本方式描述的设计, 能够被其他人所理解。 同时, 它也被用来作为模型语言, 用于进行仿真验证模拟。,硬件描述语言VHDL,1987年, VHDL被正式确定为IEEE 1076标准。 VHDL是一种强类型语言, 具有丰富的表达能力, 可使各

2、种复杂度(系统级、 电路板级、 芯片级、 门级)的电路网络在同一抽象程度上被描述。 其支持系统级、 寄存器级、 门级三种不同层次的设计, 是未来数字系统设计的主流方式。 1988年, Milstd454规定所有为(美国)国防部设计的ASIC产品必须采用VHDL来描述。 1993年, IEEE 1076标准被升级、 更新, 新的VHDL标准为IEEE 1164。 1996年, IEEE 1076.3成为VHDL综合标准。,1) 功能强大, 灵活性强 VHDL具有功能强大的语言结构, 可用简洁明确的代码描述来进行复杂控制逻辑的设计。 为了有效控制设计的实现, 它还具有多层次的设计描述功能, 支持设

3、计库和可重复使用的元件生成。 它支持阶层设计, 且提供模块设计的创建。 VHDL是一种设计、 模拟、 综合的标准硬件描述语言。,VHDL的优点,2) 不依赖于器件设计 VHDL允许设计者生成一个设计, 而并不需要首先选择一个用来实现设计的器件。 对于同一个设计描述, 可以采用多种不同的器件结构来实现其功能。 若需对设计进行资源利用和性能方面的优化, 也并不是要求设计者非常熟悉器件的结构才行。 相反, 你可以集中精力从事你的设计构思, 当然, 这并不是说设计者可以忽略电路结构, 诸如数据通路优化技术方面的需要。,VHDL的优点,3) 可移植性 VHDL的可移植能力(portability)允许设

4、计者对需要综合的设计描述进行模拟。 在综合前对一个数千门的设计描述进行模拟, 可以节约设计者可观的时间。 在这时发现设计上的瑕疵, 就能够在设计实现之前给予纠正。 因为VHDL是一个标准语言, 故VHDL的设计描述可以被不同的工具所支持, 可以从一个模拟工具移植到另一个模拟工具, 从一个综合工具移植到另一个综合工具, 从一个工作平台移植到另一个工作平台去执行。,VHDL的优点,4) 性能评估能力 非依赖器件的设计(DeviceIndependent Design)和可移植能力允许设计者采用不同的器件结构和不同的综合工具来评估设计。 在设计者开始设计之前, 无需了解将采用何种器件。 设计者可以进

5、行一个完整的设计描述, 并且对其进行综合, 生成选定的器件结构的逻辑功能, 然后评估结果, 选用最适合你设计需求的器件。 为了衡量综合的质量, 同样可用不同的综合工具所得到的综合结果来进行分析、 评估。,VHDL的优点,5) 上市时间快, 成本低 VHDL语言的设计将大大提高数字单片化设计实现速度, 它使设计描述快捷、 方便,使设计的快速复制简便易行。 VHDL和可编程逻辑的组合作为一类强有力的现场集成设计方式, 将为设计者产品的上市带来创记录的速度。,VHDL的优点,电路采用高级的简明结构VHDL描述, 意味着放弃了对电路门级实现定义的控制; 由综合工具生成的逻辑实现效果有时不优化; 采用工

6、具的不同导致综合质量不一样。,VHDL的缺点,对于第一点, 采用VHDL作为综合的描述语言, 其目的就是希望将工程师从专门的门级电路实现的繁杂劳动中解脱出来。 所以, 如果你懂得编译器是怎样来综合逻辑的, 你就很容易理解编译器能够优化地帮助设计实现大多数的设计构造, 并且很少需要规定设计实现的规则。 大多数综合工具允许设计者采用综合优化指引的方式,来对实现电路和设计提供某种程度上的控制。 例如, 指定采用面积优化或者速度优化选择。也有一些综合工具允许设计者去专门定义设计的技术特征, 甚至实现手工从事的门级设计的工作。 然而, 这些形式的描述是低层的, 往往只能对指定器件结构进行。,第二点是对于工具的逻辑综合有效性的担心, 且往往不是没有根据的。 VHDL编译器并不一定总能生成令人满意的设计, 因为优化的结果往往依赖于设计的目标。 编译器采用一定的算法, 由标准的设计行为决定设计的实现, 而算法从某种角度出发, 沿一定路径进行, 并不能发现设计中的所有问题。 有时, 当人们希望按自己的要求来控制设计实现时,没有什么能够替代人的创造力。,第三点往往在商业领域被提及。 综合技术的成熟过程尤如C编译器所走过的途径一样。一段时期以前,一般C

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论