- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
EDA技术综合应用设计基础 1.1 EDA技术综合应用的形式 1.2 EDA技术综合应用的设计方法与建模 1.3 EDA综合应用设计中典型单元电路的设计 1.1 EDA技术综合应用的形式 (1) CPLD/FPGA系统 (2) “CPLD/FPGA+MCU”系统 (3) “CPLD/FPGA+专用DSP处理器”系统 (1) CPLD/FPGA系统: 使用EDA技术开发CPLD/FPGA,使自行开发的CPLD/FPGA作为电子系统、控制系统、信息处理系统的主体。 例如:键盘接口设计、电梯控制器、交通灯控制 , 串行通信接口UART设计,FPGA汽车控制程序的设计 (4) 基于FPGA实现的现代DSP系统:基于SOPC(a System on a Programmable Chip)技术、EDA技术与FPGA技术实现方式的现代DSP系统。 将DSP基本理论和基本算法用FPGA付诸实现,内含1个或数个DSP核。 例如:实时图象处理、联合战术无线电通信系统、3G移动通信基站、卫星导航设备等领域 。 1.2 EDA技术综合应用的设计方法与建模 1.2.1 分析方法 传统的电路设计方法都是自底向上进行设计的,也就是首先确定可用的元器件,然后根据这些器件进行逻辑设计,完成各模块后进行连接,最后形成系统。 在基于EDA技术的系统设计的最重要环节——时,我们采用自顶向下分析,自底向上设计的方法。所谓“自顶向下分析”,就是指将数字系统的整体逐步分解为各个子系统和模块。 采用自顶向下的设计方法有如下优点: (1) 自顶向下设计方法是一种模块化设计方法。 (2) 由于高层设计同器件无关,可以完全独立于目标器件的结构。 (3) 由于系统采用硬件描述语言进行设计,因此设计易于在各种集成电路工艺或可编程器件之间移植。 (4) 适合多个设计者同时进行设计。 1.2.2 表示方法 1.文本表示方式 就是利用硬件描述语言(HDL)用软件编程的方式来表达自己的设计。 优点: ① 设计的可读性好; ② 设计的复用性好; ③ 设计的移植性好; ④ 入档、交流、交付方便。 2.图形表示方式 常用的有原理图、状态图、波形图等。 优点:直观、方便。 缺点:① 设计的可读性差;② 设计的复用性差;③ 设计的移植性差; 1.2.3 实现方法 1.硬件描述语言编程实现法 用VHDL,Verilog HDL等硬件描述语言来表达自己的设计思想,并使用EDA工具提供的文本编辑器以文本的方式进行设计输入的一种实现方法。 2.原理图设计实现法 用原理图表达自己的设计思想,并使用EDA工具提供的图形编辑器以原理图的方式进行设计输入的一种实现方法。 4.软的或硬的IP核实现法 软的或硬的IP核实现法就是在大型系统的设计中,对于某些功能模块的设计可通过调用已经购买的有关公司或电子工程技术人员的软的或硬的IP(知识产权)核来实现。 软的IP核Nios II 1.4 EDA综合应用设计中典型单元电路的设计 1.4.1 计数器的设计 1.同步计数器 所谓同步计数器,就是在时钟脉冲(计数脉冲)的控制下,构成计数器的各触发器状态同时发生变化的那一类计数器。 【例1.3.1】 用VHDL设计一个模为60,具有异步复位、同步置数功能的8421BCD码计数器,并使用MAX+plus Ⅱ进行仿真。 --CNT60.VHD LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_UNSIGNED.ALL; ENTITY CNT60 IS PORT(CI:IN STD_LOGI
文档评论(0)