EDA技术的基本概念.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1 EDA技术的基本概念(什么是EDA技术,EDA做什么 EDA即电子设计自动化,是Electronic Design Automation的英文缩写。 EDA技术是在电子CAD技术基础上发展起来的计算机软件系统,是指以计算机为工作平台,融合了应用电子技术、计算机技术、信息处理及智能化技术的最新成果,进行电子产品的自动设计。 具体讲就是: 以大规模可编程逻辑器件为设计载体以硬件描述语言HDL(Hardware Description Language)为系统逻辑描述的主要表达方式以计算机、大规模可编程逻辑器件的开发软件及实验开发系统为设计工具自动完成用软件的方式设计的电子系统到硬件系统的逻辑编译、逻辑化简、逻辑分割、逻辑综合、 优化、逻辑布局布线、逻辑仿真直至完成对于特定目标芯片适配编译、逻辑映射、编程下载等工作最终形成集成电子系统或专用集成芯片。 2 EDA技术开发流程 设计输入硬件描述语言文本输入 这种方式与传统的计算机软件语言编辑输入基本一致,就是将使用了某种硬件描述语言(HDL)的电路设计文本,如VHDL或Verilog的源程序,进行编辑输入。 仿真 让计算机根据一定的算法和一定的仿真库对EDA设计进行模拟,以验证设计排除错误。分为功能仿真和时序仿真两种不同级别的仿真测试 综合 综合器不是机械的一对一翻译根据设计库、工艺库以及预先设置的各类约束条件 选择最优的方式完成电路结构的形成。是选择一种能充分满足各项约束条件且最低成本的实现方案。 适配 适配器也称结构综合器,功能是将综合产生的网表文件配置于指定的目标器件中,使之产生最终的下载文件,如JEDEC、Jam格式的文件。 下载和硬件测试 把适配器生成的下载或配置文件,通过编程器或编程电缆向FPGA或CPLD进行下载,以便进行硬件调试和验证。 3 IP核基本概念介绍 就是知识产权核或知识产权模块的意思,即用于ASIC或FPGA/CPLD中的预先设计好的电路模块,分为软IP、固IP和硬IP。 4名词解释:EDA CAD CAE SOC SOPC FPGA CPLD HDL VHDL IP ASIC 条件赋值语句实现3-8译码器、三人表决器;学号末位奇偶校验位输出器设计 6 进程 由信号的变化触发某电路的工作过程,就是进程。 这个信号对进程来说就是敏感信号。 7设计一个4位计数器 LIBRARY ieee; USE ieee.std_logic_1164.ALL; ENTITY counter4 IS PORT ( CLK : IN STD_LOGIC; Cout : OUT STD_LOGIC_VECTOR (3 DOWNTO 0) ); END ENTITY counter4; ARCHITECTURE rtl OF counter4 IS SIGNAL Ctr_in4 : STD_LOGIC_VECTOR (3 DOWNTO 0) := “0000”; BEGIN CTR_P: Process(CLK) Begin If CLK’event and CLK = ‘1’ then Ctr_in4 = Ctr_in4 + ‘1’; End if; End process; Cout = Ctr_in4; END ARCHITECTURE structural; 8时钟、触发器、寄存器 9 BCD码加法器实验 10VHDL语言的数据对象 常量 变量 信号 11 VHDL运算操作符 算术运算符 关系运算符 逻辑运算符 并置运算符 移位操作 12 VHDL属性 时钟 值类属性 信号类属性函数 范围类属性 其他属性 13 状态机设计基本方法 14 4位全加器 LIBRARY ieee; USE ieee.std_logic_1164.ALL; ENTITY adder IS PORT ( x, y: IN STD_LOGIC_VECTOR(3 DOWNTO 0); cin: IN STD_LOGIC; sum: OUT STD_LOGIC_VECTOR(3 DOWNTO 0); cout: OUT STD_LOGIC); END ENTITY adder; 15 调用4位全加器,设计8位全加器 LIBRARY ieee; USE ieee.std_logic_1164.ALL; ENTITY adder8 IS PORT ( x, y : IN STD_LOGIC_VECTOR (7 DOWNTO 0); Cin :

文档评论(0)

183****3489 + 关注
实名认证
文档贡献者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2023年08月08日上传了教师资格证

1亿VIP精品文档

相关文档