- 1、本文档共85页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
vhdl第1章数字系统设计eda技术vhdl第1章数字系统设计与eda技术vhdl第1章数字系统设计与eda技术vhdl第1章数字系统设计与eda技术
一个例子 非接触式公交IC卡读写电路 数字系统的概念 数字电路:完成特定功能的逻辑部件。 数字系统:含有控制器且能按时序进行操作的系统,不论规模大小,都可视为数字系统 。 控制器 功能部件 数字系统的组成 数字系统的组成 输入电路/输出电路/数据处理器/控制器/时钟电路 数字系统的组成 输入电路 完成信号的转换:模数转换器、译码器、数据选择器和寄存器 输入应该包含缓冲电路 输出电路 输出驱动与执行 译码器、显示电路、寄存器和数模转换器来实现 输出应该锁存 数字系统的组成 数据处理器 主要包括逻辑运算与算术运算 数字系统不可缺少的部分 控制器 协调数字系统工作的部件 数字系统不可缺少的部分 输入:时钟/条件信号/全局信号/…… 输出:控制信号/相对于时钟的信号(时序)/…… 时钟电路 产生使系统工作的同步全局信号——时钟 数字系统的组成 复杂数字系统的组成 控制器 若干子系统 数字系统的实现方式 1、基于通用标准集成电路实现数字系统 采用SSI、MSI、LSI集成电路构成数字系统 例如:数字钟(74LS161、译码器、显示器等) 方法:器件搭成电路板,电路板构成系统 器件:74/54系列(TTL)、4000/4500系列(CMOS)以及存储器芯片,甚至包括GAL等。 特点: 传统的设计方法 适合小规模、功能简单的数字系统 基于通用标准集成电路实现数字系统示例 数字系统的实现方式 2、基于软件组态标准集成电路实现数字系统 微处理器+存储器+软件,通过程序的执行就可以实现具有任意复杂功能的数字系统 例如:EMCU+应用 特点 程序执行的灵活性 程序执行的顺序性(相对于电路的并发性) 程序编写的技巧性 程序的保密性差 基于软件组态标准集成电路实现数字系统示例 数字系统的实现方式 3、基于全定制方式实现数字系统 基于晶体管的设计实现:版图设计+布线布局+优化+工艺+…… 例如:高速PLL的设计实现(流片) 专用集成电路(ASIC) 特点 速度高、功耗低、面积小 设计周期长,查错困难大、设计成本高 适用与特定的大量的应用 基于全定制方式实现数字系统示例 数字系统的实现方式 4、基于半定制方式实现数字系统 基本/标准单元+连线/布局布线 两种形式:门阵列实现方式/标准单元实现方式 门阵列实现方式 利用厂商提供的基本逻辑单元,确定连线方式,以构成所需要的功能芯片。 特点:设计过程简单、生产周期短、成本低;利用率低 标准单元实现方式: 以标准单元库为基础。设计时从标准库中选取合适的标准单元构成满足设计要求的电路,然后调用这些标准单元的版图,并利用软件完成电路到版图的设计,最后将版图或网表交给生产厂商进行制作。 特点:性能/面积较好;投资周期较大 数字系统的实现方式 5、基于可编程逻辑器件实现数字系统 自己动手,设计实现确定功能的芯片 例如:原型设计通常利用可编程逻辑器件实现 特点: 无需厂家参与设计生产 可重复设计,改变芯片的功能 可通过EDA软件在实验室进行操作 速度/功耗/面积不及全定制/半定制设计的数字系统 数字系统的实现方式 几种方式的比较 数字系统设计方法 传统的设计方法: 基于通用标准集成电路实现数字系统属于“搭积木”方式的设计方法,即自底向上(Bottom–Up)的设计方法 面向可编程资源的设计方法: 确定目标系统的功能?实现的方案?编译适配?编程实现?下载实现?…… 从系统功能到细节实现:“自顶向下”(Top–Down)的设计方法 革命性的全新设计方法 数字系统设计方法 例如:十进制加法/减法计数器 自底向下:考虑如何采用D触发器/74LS161计数器等构成电路 自顶向下:考虑系统的功能是什么?采用适合的描述语句?验证方案的正确性?…… 自底向上(Bottom-up)设计 试凑法:由真值表、卡诺图、布尔方程、状态表和状态图描述电路的功能。 自底向上(Bottom-up)设计 根据系统所要实现的功能和用户要求,依据设计经验,选择最合适的功能部件进行逻辑电路设计,从而构成系统底层各个独立的单元电路,然后将这些单元电路连接起来组成功能模块或子系统,直到构成整个系统,完成系统的硬件设计。 特点: 主要依靠经验与设计技巧 测试与验证需要完成系统后才能进行 自顶向下(Top–Down)设计 首先进行系统级设计,导出实现系统功能的算法。然后进行功能级描述,最后进行逻辑设计,对子模块进行行为描述和仿真验证,完成门级描述。 特点: 层次化与模块化设计 高层设计与硬件资源无关性 较早地开展了仿真验证,确保从总体到具体电路功能及实现的正确性 自顶向下(Top–Down)设计 现代数字系统设计 现代数字系统设计流程 概念 EDA技术就是以计算机为工具,设计者在EDA软件平台上,用硬件描述语言(HDL)完成设计文件,然后由计算机自动
您可能关注的文档
- unit3 book1 检unit3 book1 检测unit3 book1 检测unit3 book1 检测.ppt
- unit2 writingnit2 writingunit2 writingunit2 writing.ppt
- unit2 readingppt课件unit2 reading ppt课件unit2 reading ppt课件unit2 reading ppt课件.ppt
- unit3 teenageproblems 课件1unit3 teenage problems 课件1unit3 teenage problems 课件1unit3 teenage problems 课件1.ppt
- unit3《computes》word studyunit3《computers》word studyunit3《computers》word studyunit3《computers》word study.ppt
- unit2第2课时教学课件nit2第2课时教学课件unit2第2课时教学课件unit2第2课时教学课件.ppt
- unit4 section-2unit4 sectionb-2unit4 sectionb-2unit4 sectionb-2.ppt
- unit3_a_healty_life课件unit3_a_healthy_life课件unit3_a_healthy_life课件unit3_a_healthy_life课件.ppt
- unit4 sectionb 1a-2funit4 section b 1a-2funit4 section b 1a-2funit4 section b 1a-2f.ppt
- unit5 there i a big bed第一课时unit5 there is a big bed第一课时unit5 there is a big bed第一课时unit5 there is a big bed第一课时.ppt
文档评论(0)