- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
EDA技术与数字系统设计 1.3 EDA的设计流程 1.3.1 设计准备 电路网表(逻辑图)由元件名N、模型M、输入端信号PI、输出端信号PO四部分组成,是唯一确定电路连接关系的数据结构。即:E=(N,M,PI,PO) 例:一位全加器的电路网表 E1,XOR,(X,Y),S1 E2,XOR,(Cin,S1),Sum E3,AND,(X,Y),S2 E4,AND,(S1,Cin),S3 E5,OR,(S2,S3),Cout ≥1 =1 =1 E2 E1 E4 E3 E5 SUM COUT S1 S3 S2 CIN X Y 1.4.3 仿真器在EDA技术中仿真的地位非常重要,行为模型的表达、电子系统的建模、逻辑电路的验证以及门级系统的测试,每一步都离不开仿真器的模拟检测。在EDA发展的初期,快速地进行电路逻辑仿真是当时的核心问题,即使在现在,各个环节的仿真仍然是整个EDA设计流程中最重要、最耗时的一个步骤。因此,仿真器的仿真速度、仿真的准确性和易用性成为衡量仿真器的重要指标。几乎每个EDA厂商都提供基于Verilog/VHDL的仿真器。常用的仿真器有Model Technology公司的Modelsim,Cadence公司的Verilog-XL和NC-Sim,Aldec公司的Active HDL,Synopsys公司的VCS等。 1.4.4 适配器适配器也称结构综合器,它的功能是将由综合器产生的网表文件配置于指定的目标器件中,使之产生最终的下载文件,如JEDEC、Jam格式的文件。适配所选定的目标器件(FPGA/CPLD芯片)必须属于原综合器指定的目标器件系列。逻辑综合通过后必须利用适配器将综合后网表文件针对某一具体的目标器件进行逻辑映射操作,其中包括底层器件配置、逻辑分割、逻辑优化、逻辑布局布线操作。适配完成后可以利用适配所产生的仿真文件作精确的时序仿真,同时产生可用于编程的文件。通常都由可编程逻辑器件的厂商提供的专门针对器件开发的软件来完成。这些软件可以单独或嵌入在厂商的针对自己产品的集成EDA开发环境中存在。 1.4.5 下载器将适配后产生的下载文件下载到相应的PLD中,使其成为一个具有设定功能的专用集成芯片。 1.5.1 数字系统的模型结构 1.5 数字系统的设计数字系统(Digital System)是用来对数字信息进行采集、存储、加工、传输、运算和处理的电子系统。通常将逻辑门电路和触发器等单元电路称之为逻辑器件,而将由这些逻辑器件组成的、能完成某单一功能的电路称为逻辑功能部件。而含有控制器和逻辑功能部件、能够按照顺序完成一系列复杂操作的逻辑电路称之为数字系统。用于描述数字系统的模型有多种,各种模型描述数字系统的侧重点不同。下面介绍一种普遍采用的模型。这种模型根据数字系统的定义,将整个系统划分为两个模块或两个子系统:数据处理子系统(数据处理器)和控制子系统(控制器)。 数据处理器 控制器 时钟信号 控制信号 条件信号 外部控制信号 数据 输入 数据输出 数字系统模型结构框图数据处理器主要完成数据的采集、存储、运算和传输。通常由存储器、运算器、数据选择器等逻辑电路组成。数据处理器的所有的数据操作,都是在控制器发出的控制信号下进行的,完成数据的存储和运算等操作。数据处理器将接收由控制器发出的控制信号,同时将自己的操作进程或操作结果作为条件信号传送给控制器。因此,应当根据数字系统实现的功能或算法来设计数据处理器。控制器是执行系统算法和完成系统功能的核心,具有记忆功能,因此控制器是时序系统。控制器由组合逻辑电路和触发器组成,与数据处理器共用时钟。控制器的输入信号是外部控制信号和由数据处理器送来的条件信号。按照数字系统设计方案要求的算法流程,在时钟信号的控制下进行状态的转换,同时产生与状态和条件信号相对应的输出控制信号,该控制信号去控制数据处理器完成具体的操作。因此,应当根据数字系统功能和数据处理器的需求来设计控制器。采用该数字系统模型进行设计的优点: (1)把数字系统划分为控制器和数据处理器两个模块,使设计的电路规模减小,二者可以分别设计。 (2)由于数字系统中控制器的逻辑关系比较复杂,将其独立划分出来后,可突出设计重点,分散设计难点。 (3)把数字系统划分为控制器和数据处理器后,使设计系统的逻辑分工清楚,各自的任务明确,这可以使电路的设计,调测和故障处理都比较方便。但采用该模型设计一个数字系统时,必须先分析和找出实现系统逻辑的算法,根据具体的算法要求提出系统内部的结构要求,再根据各个部分分担的任务划分出控制器和数据处理器。算法不同,系统的内部结构不同,控制器和数据处理器电路也不同。有时控制器和数据处理器的界限划分也比较困难,需要反复比较和调整才能确定。 1.5.2 数字系统的设计方法是一种基于电路板的设计。设计人
原创力文档


文档评论(0)