- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数字系统设计方法.ppt
* * * * * * * * * * * * * * * * * * * * * * * * * * * 二、数字系统设计方法 大规模可编程器件技术 课程安排 一、可编程逻辑器件基础 二、数字系统设计方法 三、Verilog HDL硬件描述语言 四、开发软件介绍 五、应用实验 六、考核方式 二、数字系统设计方法 1 EDA技术及其发展 2 数字系统设计技术 3 FPGA/CPLD的设计流程 4 常用的EDA软件工具 5 EDA技术的发展趋势 1.EDA技术及其发展 1.1 EDA技术的发展 EDA(Electronic Design Automation) 就是以计算机为工作平台,以EDA软件工具为开发环境,以PLD器件或者ASIC专用集成电路为目标器件设计实现电路系统的一种技术。 1.EDA技术及其发展 1.1 EDA技术的发展 1.CAD(Computer Aided Design) 设计后端使用的工具(布局、布线、版图绘制) 2.CAE(Computer Aided Engineering) 设计前端使用得工具(HDL仿真、逻辑综合、时序分析) 3.EDA(Electronic Design Automation) 涉及到设计的各个阶段 1.EDA技术及其发展 1.2 EDA技术的应用范畴 1.EDA技术及其发展 1.3 EDA技术的新发展 在FPGA上实现DSP应用 嵌入式处理器软核的成熟 电子技术领域全方位融入EDA技术 更大规模的FPGA和CPLD器件不断推出 IP核的广泛应用 高级硬件描述语言的出现 1.EDA技术及其发展 1.4现代EDA技术的特征 (1)采用硬件描述语言(HDL)进行设计 (2)逻辑综合与优化 (3)开放性和标准化 (4)更完备的库(Library) 2.数字系统设计技术 2.1 Top-down设计 Top-down的设计须经过“设计—验证—修改设计—再验证”的过程,不断反复,直到结果能够实现所要求的功能,并在速度、功耗、价格和可靠性方面实现较为合理的平衡。 2.数字系统设计技术 Top-down设计举例 2.数字系统设计技术 2.2 Bottom-up设计 Bottom-up设计,即自底向上的设计,由设计者调用设计库中的元件(如各种门电路、加法器、计数器等) ,设计组合出满足自己需要的系统 缺点:效率低、易出错 2.数字系统设计技术 2.3 IP核与SOC设计 IP(Intellectual Property):原来的含义是指知识产权、著作权,在IC设计领域指用于ASIC、ASSP和PLD等当中,并且是预先设计好的电路模块。 IP核(IP模块):指功能完整,性能指标可靠,已验证的、可重用的电路功能模块。 IP复用(IP reuse) 2.数字系统设计技术 2.3 IP核与SOC设计 软核--是用HDL文本形式提交给用户,它经过RTL级设计优化和功能验证,但其中不含有任何具体的物理信息。 固IP--介于软核和硬核之间,除了完成软核所有的设计外,还完成了门级电路综合和时序仿真等设计环节。一般以门级电路网表的形式提供给用户。 硬IP--基于半导体工艺的物理设计,已有固定的拓扑布局和具体工艺,并已经过工艺验证,具有可保证的性能。其提供给用户的形式是电路物理结构掩模版图和全套工艺文件。 2.数字系统设计技术 2.3 IP核与SOC设计 SOC: SYSTEM ON a CHIP 3.FPGA/CPLD的设计流程 3.1 FPGA/CPLD 的开发流程 3.2 设计输入 3.FPGA/CPLD的设计流程 1. 原理图输入(Schematic diagrams ) 2、硬件描述语言 (HDL文本输入) (1)ABEL-HDL (2)AHDL (3)VHDL (4)Verilog HDL IEEE标准 硬件描述语言与软件编程语言有本质的区别 3.3 功能仿真 3.FPGA/CPLD的设计流程 前仿真,不考虑延时信息 验证电路功能与结构是否符合设计要求 使用专用的仿真工具 3.3 综合(synthesize) 3.FPGA/CPLD的设计流程 将较高层次的设计描述自动转化为较低层次描述的过程 ◆行为综合:从算法表示、行为描述转换到寄存器传输 级(RTL) ◆逻辑综合:RTL级描述转换到逻辑门级(包括触发器) ◆版图综合或结构综合:从逻辑门表示转换到版图表示, 或转换到PLD器件的配置网表表示 综合器是能够自动实现上述转换的软件工具,是能将原理图或HDL语言描述的电路功能转化为具体电路结构网表的工具 3.3 综合(synthesize) 3.FPGA/CPLD的设计流程 C、ASM... 程序 CPU指令/数据代码: 0100
您可能关注的文档
最近下载
- 2025 党校入党积极分子预备党员考试题库(含答案).docx VIP
- 2025 党校入党积极分子预备党员考试题库(含答案).docx VIP
- 边坡绿化工程施工方案.doc VIP
- 紫外线钣金灰行业报告.pptx
- 2024年江苏省高考生物试卷真题(含答案逐题解析).docx
- 2025年中国铁路武汉局集团有限公司招聘毕业生(四)【135人】笔试参考题库附带答案详解.docx
- 最新高二语文下学期期末试卷附答案一套.docx VIP
- 外研版高中《英语》(新标准)必修二Unit6 单元整体教学设计附作业设计.docx
- 毛概电子书.doc
- 外研版高中《英语》(新标准)必修二Unit5 单元整体教学设计附作业设计.doc
文档评论(0)