数字系统设计教程习题答案.pdf

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数字系统设计教程习题答案 verilog 数字系统设计教程习题答案 第二章 1.Verilog HDL 既是一种行为描述语言,也是一种结构描述语言。如果按照一定 的规则和风格编写代码,就可以将功能行为模块通过工具自动转化为门级互联的 结构模块。这意味着利用 Verilog 语言所提供的功能,就可以构造一个模块间的 清晰结构来描述复杂的大型设计,并对所需的逻辑电路进行严格的设计。 2.模块的基本结构由关键词 module 和 endmodule 构成。 3.一个复杂电路系统的完整Verilog HDL 模型是由若干个Verilog HDL 模块构成 的,每一个模块又可以由若干个子模块构成。其中有些模块需要综合成具体电路, 而有些模块只是与用户所设计的模块交互的现存电路或激励信号源。利用 Verilog HDL 语言结构所提供的这种功能就可以构造一个模块间的清晰层次结构 来描述极其复杂的大型设计,并对所作设计的逻辑电路进行严格的验证。 4.Verilog HDL 和 VHDL 作为描述硬件电路设计的语言,其共同的特点在于:能形 式化地抽象表示电路的结构和行为、支持逻辑设计中层次与领域的描述、可借用 高级语言的精巧结构来简化电路的描述、具有电路仿真与验证机制以保证设计的 正确性、支持电路描述由高层到低层的综合转换、硬件描述与实现工艺无关 (有 关工艺参数可通过语言提供的属性包括进去)、便于文档管理、易于理解和设计 重用。 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 格式的文件。 第 1 页 数字系统设计教程习题答案 9.在 FPGA 设计中,仿真一般分为功能仿真(前仿真)和时序仿真(后仿真)。 功能仿真又叫逻辑仿真,是指在不考虑器件延时和布线延时的理想情况下对源代 码进行逻辑功能的验证;而时序仿真是在布局布线后进行,它与特定的器件有关, 又包含了器件和布线的延时信息,主要验证程序在目标器件中的时序关系。在有 些开发环境中,如 Xilinx ISE 中,除了上述的两种基本仿真外,还包括综合后 仿真,转换 (post-translate)仿真,映射后 (post-map)仿真等,这样做完每 一步都可进行仿真验证,从而保证设计的正确性。 10.仿真的三个阶段:    (1)行为仿真:目的是验证系统的数学模型和行为是否正确,对系统的描 述的抽象程度较高。在行为仿真时,VHDL 的语法语句都可以执行。    (2)RTL 仿真:目的是使被仿真模块符合逻辑综合工具的要求,使其能生 成门级逻辑电路。在 RTL 仿真时,不能使用 VHDL 中一些不可综合和难以综合的 语句和数据类型。该级仿真不考虑惯性延时,但要仿真传输延时。    (3)门级仿真:门级电路的仿真主要是验证系统的工作速度,惯性延时仅 仅是仿真的时候有用在综合的时候将被忽略。 11.I/O 声明 模块的端口声明了模块的输入输出端口,其格式如下: Module 模块名(端口 1,端口 2,端口 3,端口 4, …); I/O 说明的格式如下: 输入口:input 端口名 1,端口名 2,…

文档评论(0)

小蜗牛 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档