- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章 嵌入式系统设计基础 1.1 EDA概念 电子设计自动化—— EDA(Electronic Design Automation) 概念由来 电子设计自动化EDA是从CAD(计算机辅助设计)、CAM(计算机辅助制造)、CAT(计算机辅助测试)、CAE(计算机辅助工程)等概念发展而来。 发展历程 (1)电子CAD阶段 20世纪70年代,属EDA技术发展初期。利用计算机、二维图形编辑与分析的CAD工具,完成布图布线等高度重复性的繁杂工作。典型设计软件如Tango布线软件。 (2)计算机辅助工程设计(CAE)阶段 20世纪80年代初,出现了低密度的可编程逻辑器件(PAL和GAL),相应的EDA开发工具主要解决电路设计没有完成之前的功能检测等问题。 80年代后期,EDA工具已经可以进行初级的设计描述、综合、优化和设计结果验证。 (3)电子设计自动化(EDA)阶段 20世纪90年代,可编程逻辑器件迅速发展,出现功能强大的全线EDA工具。具有较强抽象描述能力的硬件描述语言(VHDL、Verilog HDL)及高性能综合工具的使用,使过去单功能电子产品开发转向系统级电子产品开发 (即SOC-System On a Chip片上系统集成)。 EDA广义定义: 半导体工艺设计自动化、 可编程器件设计自动化、 电子系统设计自动化、 印刷电路板设计自动化、 仿真与测试、故障诊断自动化 形式验证自动化 统称为EDA工程 1、传统设计方法:自下而上(Bottom - up)的 设计方法,是以固定功能元件为基础,基于电 路板的设计方法。 3、传统方法与EDA方法比较: FPGA设计流程 1、系统设计(制定系统规范)手工完成 定义整个系统完成的功能。平衡各方面的因素,对整个系统确定大体规划和整体设计方案。 表现形式:《系统整体规范》文档。 2、模块设计手工完成 依据《系统整体规范》采用Top—Down的设计方法,逐步细化将系统划分为若干个相对完整,功能相对独立的功能模块。 (模块之间的逻辑关系和层次关系以及模块间接口约定) 表现形式:《系统详细设计方案》文档。 原理图输入 使用元件符号和连线等描述 比较直观,但设计大规模的数字系统时则显得繁琐 HDL语言输入 逻辑描述功能强 成为国际标准,便于移植 综合、优化和映射借助EDA工具自动完成 优化:将逻辑化简,去除冗余项,减少设计所耗用的资源。 综合:将模块化层次化设计的多个文件合并为一个网表,使设计层次平面化。 把设计分为多个适合特定器件内部逻辑资源实现的逻辑小块的形式。 布局与布线,生成编程文件借助EDA工具自动完成 将已分割的逻辑小块放到器件内部逻辑资源的具体位置并利用布线资源完成各功能块之间的连接 生成可供器件编程使用的数据文件。 5、模拟仿真 功能仿真借助EDA工具手工完成 不考虑信号传输和器件的延时,仿真系统逻辑功能是否符合系统规范。 时序仿真借助EDA工具手工完成 考虑信号传输和器件的延时,仿真系统逻辑功能是否仍符合系统规范。(不同器件的内部延时不一样,不同的布局、布线延时也会有比较大的不同) 在线验证借助各种仪表手工完成 利用实现手段测试器件最终功能和性能指标。 1.3 FPGA的相关技术 1、 在系统编程技术 ISPIn System Program 对PLD的逻辑功能可随时进行修改,由Lattice公司率先发明。 优点: 方便硬件的调试 方便硬件版本的升级,类似于软件升级 在系统编程技术ISPIn System Programmable 据IEEE1149.1标准JTAG,用于解决大规模集成电路的测试问题。 现在新开发的可编程器件都支持边界扫描技术,并将其作为ISP接口。 在DSP开发和嵌入式处理器的开发中应用得非常广泛。 JTAG方法的原理 FPGA每个输入输出引脚都增加了一个移位寄存器,在测试模式下,这些寄存器用来控制输出引脚的状态和读取输入引脚的状态,从而完成了测试工作。 JTAG与FPGA连接 3、下载模式 ——AS模式下载与调试接口 EDA技术的涉及内容小结 实现载体:大规模可编程逻辑器件PLD 描述方式:硬件描述语言VHDL、Verlog HDL等 设计工具:开发软件、开发系统 硬件验证:实验开发系统 设计思路: MCU+CPLD/FPGA+RAM 设计方法:自上而下(Top to Down) 生产厂家:Altera、Xilinx、Lattice * 电子设计自动化—— EDA(E
您可能关注的文档
- 浅谈智能建筑系统重点解析.ppt
- 第四章第1节直流变换器的控制电路重点解析.ppt
- 淘宝网案例重点解析.ppt
- 第四章电子电路重点解析.ppt
- 高频电子电路第1章_绪论重点解析.ppt
- 第五章多媒体通信技术重点解析.ppt
- 项目调研中的表格重点解析.ppt
- 第一讲GrADS绘图软件基础知识重点解析.ppt
- 高级仪表工培训重点解析.ppt
- 蒸汽的测量和调节重点解析.ppt
- 上海市海洋大学附属大团高级中学2024-2025学年高一(下)期末语文试卷-教师用卷.docx
- 心肺复苏2015指南网址.pptx
- 尤亦晗可怕的科学推荐公开课获奖课件百校联赛一等奖课件.pptx
- 微笑的力量学会微笑.pptx
- 健康评估第六章第一节血液检查课件.ppt
- 全国高考作文探索:任务驱动型材料作文省公开课获奖课件说课比赛一等奖课件.pptx
- 2025年征信信用修复全流程试题及答案解析试卷.docx
- 2025年征信数据安全与市场监管策略考试:征信市场监管与发展试题.docx
- 2025年征信信用修复流程咨询与服务质量监控与提升考试题库:提升方法与流程试题.docx
- 2025年征信考试必看:征信风险评估与防范热点问题试题集.docx
文档评论(0)