2022年verilog数字系统设计教程习题答案.pdf
-
资源ID:12974303
资源大小:42.43KB
全文页数:6页
- 资源格式: PDF
下载积分:4.3金币
快捷下载

会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
2022年verilog数字系统设计教程习题答案.pdf
verilog数字系统设计教程习题答案第二章 HDL 既是一种行为描述语言,也是一种结构描述语言。如果按照一定的规则和风格编写代码, 就可以将功能行为模块通过工具自动转化为门级互联的结构模块。这意味着利用Verilog语言所提供的功能,就可以构造一个模块间的清晰结构来描述复杂的大型设计,并对所需的逻辑电路进行严格的设计。2. 模块的基本结构由关键词module和 endmodule构成。3. 一个复杂电路系统的完整Verilog HDL模型是由若干个 Verilog HDL模块构成的,每一个模块又可以由若干个子模块构成。其中有些模块需要综合成具体电路, 而有些模块只是与用户所设计的模块交互的现存电路或激励信号源。利用Verilog HDL语言结构所提供的这种功能就可以构造一个模块间的清晰层次结构来描述极其复杂的大型设计,并对所作设计的逻辑电路进行严格的验证。 HDL和 VHDL 作为描述硬件电路设计的语言,其共同的特点在于:能形式化地抽象表示电路的结构和行为、支持逻辑设计中层次与领域的描述、可借用高级语言的精巧结构来简化电路的描述、具有电路仿真与验证机制以保证设计的正确性、 支持电路描述由高层到低层的综合转换、硬件描述与实现工艺无关 (有关工艺参数可通过语言提供的属性包括进去)、便于文档管理、易于理解和设计重用。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 6 页 - - - - - - - - - - 5. 不是6. 将用行为和功能层次表达的电子系统转换为低层次的便于具体实现的模块组合装配的过程。7. 综合工具可以把 HDL变成门级网表。这方面Synopsys 工具占有较大的优势,它的 Design Compile 是作为一个综合的工业标准,它还有另外一个产品叫Behavior Compiler,可以提供更高级的综合。另外最近美国又出了一个软件叫Ambit,据说比 Synopsys 的软件更有效,可以综合 50 万门的电路, 速度更快。今年初 Ambit 被 Cadence公司收购,为此 Cadence放弃了它原来的综合软件Synergy。 随着 FPGA设计的规模越来越大,各EDA 公司又开发了用于FPGA 设计的综合软件, 比较有名的有:Synopsys的 FPGA Express, Cadence 的 Synplity ,Mentor 的 Leonardo,这三家的 FPGA 综合软件占了市场的绝大部分。8. 整个综合过程就是将设计者在EDA平台上编辑输入的HDL文本、原理图或状态图形描述,依据给定的硬件结构组件和约束控制条件进行编译、优化、 转换和综合,最终获得门级电路甚至更底层的电路描述网表文件。 用于适配,适配将由综合器产生的网表文件配置于指定的目标器件中,使之产生最终的下载文件,如JEDEC 、Jam格式的文件。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 2 页,共 6 页 - - - - - - - - - - 9. 在 FPGA 设计中,仿真一般分为功能仿真 (前仿真)和时序仿真(后仿真)。功能仿真又叫逻辑仿真,是指在不考虑器件延时和布线延时的理想情况下对源代码进行逻辑功能的验证;而时序仿真是在布局布线后进行,它与特定的器件有关,又包含了器件和布线的延时信息,主要验证程序在目标器件中的时序关系。在有些开发环境中,如Xilinx ISE 中,除了上述的两种基本仿真外,还包括综合后仿真,转换(post-translate)仿真,映射后( post-map)仿真等,这样做完每一步都可进行仿真验证,从而保证设计的正确性。10. 仿真的三个阶段:(1)行为仿真:目的是验证系统的数学模型和行为是否正确,对系统的描述的抽象程度较高。在行为仿真时,VHDL 的语法语句都可以执行。(2)RTL仿真:目的是使被仿真模块符合逻辑综合工具的要求,使其能生成门级逻辑电路。在RTL仿真时,不能使用VHDL 中一些不可综合和难以综合的语句和数据类型。该级仿真不考虑惯性延时, 但要仿真传输延时。(3)门级仿真:门级电路的仿真主要是验证系统的工作速度,惯性延时仅仅是仿真的时候有用在综合的时候将被忽略。O声明精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 3 页,共 6 页 - - - - - - - - - - 模块的端口声明了模块的输入输出端口,其格式如下:Module 模块名(端口 1,端口 2,端口 3,端口 4, ); I/O 说明的格式如下:输入口: input 端口名 1,端口名 2,端口名 i ; 个模块能够在另外一个模块中被引用, 这样就建立了描述的层次。 模块实例化语句形式如下:module_name instance_name(port_associations) ;信号端口可以通过位置或名称关联;但是关联方式不能够混合使用。端口关联形式如下:port_expr / / 通过位置。.PortName (port_expr) / / 通过名称。例1 :. module and (C,A,B);精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 4 页,共 6 页 - - - - - - - - - - input A ,B;output C ;. and A1 (T3, A, B ); 是 and 器件的端口,其与信号T3相连.C(T3),.A(A),.B(B);13. 如 always #50 clock=clock;任何数字逻辑电路都可以只由3 类基本门组成: AND 、OR和 NOT 。事实上,任何数字逻辑电路都可以由NAND 门(或 NOR 门)构成,每个 NAND 或 NOR 门包含 4 个晶体管。这些基础门由多种技术的SSI 芯片提供,最主流的技术就是晶体管晶体管逻辑( TTL )。从 20 世纪 60 年代到 70 年代,这些 TTL芯片是数字设计的核心。而多种MSI TTL芯片又可以用于实现不同类型的数字逻辑函数,如译码器、加法器、复用器、比较器及其他逻辑函数。参考 3 题精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 5 页,共 6 页 - - - - - - - - - - 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 6 页,共 6 页 - - - - - - - - - -