42-1-21.2 现代数字系统设计.pptVIP

  • 1
  • 0
  • 约4.04千字
  • 约 29页
  • 2020-02-15 发布于天津
  • 举报
杭州电子科技大学 EDA技术 杭州电子科技大学 EDA技术 1.2 现代数字系统设计 层次式设计方法学 数字系统的设计流程 HDL语言 第一章 绪 论 杭州电子科技大学 EDA技术 层次式设计 现代数字系统是高度复杂的: 通用处理器:CPU,DSP 多媒体芯片:音视频处理 手机、无线通信:通信协议 嵌入式系统 但数字系统层次清楚,一般有较规则的结构。 因此可以通过结构化、层次式的设计方法学解决 设计问题。这是EDA得以实现的关键。 1.2 现代数字系统设计 杭州电子科技大学 EDA技术 设计抽象 层次式设计方法的核心思想是通过设计抽象。 各层次的设计由若干模块或单元组成。在进行某一层次的设计时,我们只需考虑模块的整体外部行为特性,而不必考虑内部组成。 这样模块被抽象成为一个隐藏了内部细节的黑箱,其外部特性的描述构成该模块的模型。 1.2 现代数字系统设计 杭州电子科技大学 EDA技术 设计层次 每一层次处理的模块或单元数量是有限的。因此高度复杂的大规模数字设计就通过这样多层次、模块化的分割解决了。 数字电路与系统通常分为如下层次: 设计层次 行为域 结构域 物理域 系统级 算法,流程图 CPU,BUS,MEM PCB,MCM 寄存器级 寄存器传输操作 REG,ALU,MUX 芯片版图 逻辑级 布尔方程 逻辑结构图 宏单元版图 电路级 端口V/I关系 电路结构图 电路版图 器件级 器件外特性 版图拓扑 器件版图 1.2 现代数字系统设计 杭州电子科技大学 EDA技术 行为 结构 物理 Synthesis Physical Design 1.2 现代数字系统设计 设计任务 杭州电子科技大学 EDA技术 行为 结构 物理 算法/流程图 处理器存储器总线 PCB 1.2 现代数字系统设计 系统级设计 杭州电子科技大学 EDA技术 RTL级行为 行为 结构 物理 寄存器 MUX ALU 芯片 FPGAs 1.2 现代数字系统设计 RTL级设计 杭州电子科技大学 EDA技术 1.2 现代数字系统设计 布尔方程 逻辑门 触发器 单元版图 行为 结构 物理 逻辑级设计 杭州电子科技大学 EDA技术 端口V/I关系 晶体管 器件版图 1.2 现代数字系统设计 结构 行为 物理 电路级设计 杭州电子科技大学 EDA技术 Y-diagram 1.2 现代数字系统设计 行为 抽象度不断提高的设计! 结构 物理 杭州电子科技大学 EDA技术 两种层次设计方式 自顶向下 自低向上 1.2 现代数字系统设计 杭州电子科技大学 EDA技术 Bottom-up设计 传统的设计是自底向上的设计方法。如设计一个数字系统,必须首先决定使用的器件(如74系列的器件,不同类别的RAM、ROM、CPU等),然后构成各个功能模块(如数据采集、处理、通信接口等模块),最后合成整个系统。 主要问题是在进行底层设计时缺乏对系统总体性能的把握,在合成整个系统后,可能发现无法达到要求的功能或性能,难以保证一次设计的成功率。 因此自底向上的设计方法效率低,不能满足大规模系统的设计需要。 1.2 现代数字系统设计 杭州电子科技大学 EDA技术 Top-down设计(1) 支 持 数 据 库 1.2 现代数字系统设计 杭州电子科技大学 EDA技术 Top-down设计(2) 自顶向下设计方法得以实施的前提是: 各层次、各类模块功能与性能的精确定义与描述方法(建模); 各层次的仿真及综合工具; 底层精确的工艺库及统一的管理数据库支持。 这就是EDA技术要解决的主要问题。因此只有在EDA技术发展逐步成熟以后,自顶向下的设计才成为可能。 1.2 现代数字系统设计 杭州电子科技大学 EDA技术 系统级设计 目前在数字系统设计中,系统级的设计主要采用MATLAB、C等高级语言,编写系统的仿真模型,通过反复仿真进行; 系统要求 (Specification) 1.2 现代数字系统设计 杭州电子科技大学 EDA技术 RTL级设计 寄存器传输级的设计可利用算法/行为综合工具,但有时还需编写HDL代码,通过RTL级仿真进行; 依靠逻辑综合,寄存器传输级以下的设计在工艺库支持下,基本可由EDA工具自动完成。 if (a == b) out = 1; else out = 0; mux reg + 1.2 现代数字系统设计 杭州电子科技大学 EDA技术 逻辑级到电路级:单元库支持 1.2 现代数字系统设计 杭州电子科技大学 EDA技术 版图设计:自动布局布线工具 1.2 现代数字系统设计 杭州

文档评论(0)

1亿VIP精品文档

相关文档