VHDL第五节侯.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章VHDL语言构造体的描述方式 5.1 行为描述方式 5.2 寄存器传输(RTL)描述方式 5.3 结构描述方式 5.1 行为描述方式 行为描述: 是对系统数学模型的描述,它只描述了电路的功能或行为,而不直接指明或涉及实现这些行为的硬件结构。 几点说明: ??大量采用算术运算、关系运算等难于进行逻辑综合的VHDL语句。 ??行为描述主要指顺序描述语句,即通常指含有进程的非结构化的 逻辑描述、过程语句和函数语句(进程、过程和函数都是由顺序语句定义和完成的)。 ??行为描述主要用于系统数学模型的仿真或工作原理的仿真(行为 仿真)。 5.1 行为描述方式 5.1 行为描述方式 1. 代入语句 代入语句是VHDL语言中进行行为描述的最基本语句。 并行代入语句: 并发执行 顺序代入语句: 指顺序结构中的赋值语句,包括信号赋值和变量赋值。 【例5-1】 【例5-2】 【实例EX1】 5.1 行为描述方式 2. 延时语句 延时是VHDL仿真需要的重要设置,有惯性延时和传输延时两种。 ⑴惯性延时 也叫固定延时,是任何电子器件都存在的一种延时特性。其物理机制是分布电容效应。 特点:当输入器件的信号脉冲宽度小于器件的惯性延时的宽度时,脉冲将无法突破数字器件的阈值电平,其输出端将不会有任何变化。 惯性延时代入语句: c=a AND b AFTER 10 ns; ⑵传输延时 传输延时是输入与输出之间的绝对延时,它并不考虑信号的持续时间,它仅仅对信号延迟一个时间段。其物理机制是连线的延时。 惯性延时代入语句: c=TRANSPORT a AFTER 10 ns; 5.1 行为描述方式 5.1 行为描述方式 3. GENERIC语句 类属语句用于定义类属参量(端口界面常数)。 作用:类属常用来动态规定一个实体端口的大小,或设计实体的物理特性,或结构体中的总线宽度等; 【实例5-4】 【实例5-5】 第5章VHDL语言构造体的描述方式 5.1 行为描述方式 5.2 寄存器传输(RTL)描述方式 5.3 结构描述方式 5.2 寄存器传输(RTL)描述方式 RTL描述: 即寄存器传输级描述,也叫数据流描述。RTL描述主要采用一些并行处理语句、条件信号赋值语句和选择信号赋值语句。 1. RTL描述方式的特点 主要有两种描述方法: ⑴采用寄存器硬件的一一对应的直接描述, ⑵采用寄存器之间的功能描述。 【实例5-6】四选一RTL功能描述 【例5-7】二选一RTL功能描述 【实例45-8】二选一RTL硬件一一对应描述 2. 几个注意问题 ⑴ “X”状态的传递 ⑵ RTL描述的限制 5.2 寄存器传输(RTL)描述方式 一个进程中可以有一个以上地寄存器描述但是不能对同一个信号进行处理(见例题) ?? 边沿描述表达式不能作为操作数来对待,不能作为一个函数的变量。 一般情况下,不要将用于产生寄存器的赋值语句放在IF(边沿)语句的ELSE条件分支上,但可以放在ELSIF子句上。如【例5-12 】 在寄存器描述中,必须将变量值代入信号,因为变量是局部的。如【例5-13 】 作为边沿检测的信号应是敏感信号 引入寄存器的优选语句应该是IF语句,因为IF语句更容易控制寄存器的引入。 ⑶ 关联性强的信号应放在一个进程中 如【例5-14 】(一个进程描述) 【例5-15 】(多个进程描述) 第5章VHDL语言构造体的描述方式 5.1 行为描述方式 5.2 寄存器传输(RTL)描述方式 5.3 结构描述方式 5.3 结构描述方式 结构描述: 是基于元件例化语句或生成语句的应用,利用该语句可以用 不同类型的结构来完成多层次的工程, 1. 结构描述的基本框架--【例5-16】 ⑴ASIC级结构描述--【例5-17】 ⑵板级结构描述--【例5-18】 ⑶系统级结构描述--【例5-19】 2. COMPONENT语句 格式: COMPONENT 元件名 GENERIC 所明; PORT 说明; END COMPONENT; 功能:该语句是将一个现成的设计实体定义为一个元件,以供例化。 5.3 结构描述方式 3. COMPONENT_INSTANT语句(元件例化语句) 格式:标号名:元件名PORT MAP(信号、…); 举例:u2:and2 PORT MAP (nsel,d1,ab) 功能:元件例化,即例化元件与设计实体中的连接说明。 ⑴位置映射法 PORT(a,b:IN BIT; --and2的端口说明

文档评论(0)

189****6140 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档