- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[信息与通信]电子科大hdl第五章
第五章 VHDL语言构造体的描述方式 构造体的描述方式 3种不同风格的描述方式: 行为描述方式 寄存器传输(数据流)描述方式 结构化的描述方式 从不同角度对系统进行行为和功能的描述; 采用行为描述方式大部分用于系统仿真; 采用后两种描述方式可以进行逻辑综合。 构造体的3种描述方式 (1) 行为描述法:采用进程语句,顺序描述被称设计实体的行为。 (2) 数据流描述法:采用进程语句,顺序描述数据流在控制流作用下被加工、处理、存储的全过程。 (3) 结构描述法,采用并行处理语句描述设计实体内的结构组织和元件互连关系。 行为描述方式 对系统数学模型的描述,其抽象程度比其他描述方式要高; 大量采用算术运算、关系运算、惯性延时、传输延时等难于或者不能进行逻辑综合的语句; 主要用于系统数学模型的仿真或者工作原理的仿真。 行为描述方式--代入语句 最普遍的格式: 信号量=敏感信号量表达式; 举例: a = b; z = a NOR (b OR c); a = b AFTER 5ns; 敏感信号量表达式种任何一个量发生变化,语句就被执行。 代入语句举例(2输入与门) ENTITY and2 IS PORT ( a , b : IN BIT; c : OUT BIT); END and2; ARCHITECTURE and2_behav OF and2 IS BEGIN c = a AND b AFTER 5ns; END and2_behav; 行为描述方式—延时语句 惯性延时:在VHDL语言中,是缺省的。信号发生变化必须有一段时间的延时; c = a AND b AFTER 5ns; 只在行为仿真时有意义,逻辑综合时被忽略。 输入信号变化周期小于系统惯性延时时,输出将保持不变。 行为描述方式—延时语句 传输延时:常用来描述总线延时、连接线的延时以及ASIC芯片中的路径延时。 c = TRANSPORT a AND b AFTER 5ns; 输出信号经过规定的延时后,将完全复现输入的波形,不管输入波形的形状和宽窄 行为描述方式—多驱动器描述语句 创建一个驱动器可以用一条信号代入语句实现,多个信号并行输出的问题如何解决?到底应该取何值? 举例: a = b AFTER 5ns; a = c AFTER 5ns; 多驱动器描述语句 判决函数子类型: 包集合STD_LOGIC_1164中定义了一种描述判决函数的数据类型。 在多个驱动器同时驱动一个信号时,定义输出哪一个值。 教材P78 多驱动器描述语句 FUNCTION resolved(信号名称:信号数) RETURN STD_ULOGIC; 举例 FUNCTION resolved(s: STD_ULOGIC_VECTOR) RETURN STD_ULOGIC; s是位矢量; s1=resolved(s); 行为描述方式—GENERIC语句 常用于不同层次之间的信息传递,易于使器件模块化和通用化。 可以用GENERIC语句将模块中的待定参数初始化,即可实现各种类型模块的仿真或者逻辑综合; GENERIC语句 通用的2输入与门的实体 ENTITY and2 IS GENERIC ( rise, fall : TIME); PORT ( a , b : IN BIT; c : OUT BIT); END and2; ARCHITECTURE and2_behav OF and2 IS SIGNAL internal : BIT; BEGIN internal = a AND b; c = internal AFTER (rise) WHEN internal=‘1’ELSE internal AFTER (fall); END and2_behav; GENERIC语句 使用GENERIC MAP语句调用 …… BEGIN U0: and2 GENERIC MAP ( 5ns, 5ns ); U1: and2 GENERIC MAP ( 5ns, 10ns ); U2: and2 GENERIC MAP ( 8ns, 9ns ); …… 寄存器传输(RTL)描述方式 行为描述方式只能用于行为层次的仿真,不能进行逻辑综合。 RTL描述方式才能进行逻辑综合,但是采用RTL描述方式时,所使用的VHDL语言的语句有一定限制(附录A)。 RTL描述方式:寄存器与硬件一一对应的直接描述;寄存器之间的功能描述。 RTL描述方式 二选一电路
您可能关注的文档
最近下载
- 2025年最新部编版三年级语文上册全册教案(表格式) .pdf VIP
- 2024年3月17日广西区直遴选笔试真题及解析.docx VIP
- 2025辽宁机电职业技术学院单招数学常考点试卷及参考答案详解(典型题).docx VIP
- 2025年新人教版语文2年级上册全册教学课件.pptx
- 重大危险源辨识(GB18218-2000).pdf VIP
- 现代汉语语法研究—陆俭明.pptx VIP
- 国家制度和社会治理 试题(25+4)(含解析).docx VIP
- 2025年西师版数学六年级上册全册练习题及参考答案 .pdf VIP
- 2024年企业首席质量官技能竞赛理论试题库资料-下(多选、判断题汇总).pdf VIP
- Unit 2 Transportation Listening and Speaking 课件 中职英语高教版基础模块1(2023修订版).pptx
文档评论(0)