- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《EDA复习13下
EDA原理及应用复习题
重概念,重基础,原理,程序、画图
题型:
一、问答题
二、VHDL程序填空
三、VHDL程序改错
四、VHDL程序分析理解
程序理解题(画图)、仿真填空。
五、VHDL程序设计
电路—〉程序、状态机设计
重要知识点:
PLD:简单PLD编程原理;查找表原理;FPGA和CPLD的可编程是主要基于什么结构?特点?选用原则。
基于EDA的电子系统设计:设计流程,
综合、时序仿真和功能仿真。
VHDL基本语法:标识符、数字表示;程序结构:实体与结构体两部分
组合逻辑电路、时序电路、状态机设计
并行语句、顺序语句; IF语句、进程语句;
数据类型:信号、变量;
层次化设计:元件例化、函数、过程;程序包;IP核知识。
EDA的中文含义是指电子设计自动化,LPM的中文含义是指参数可定制宏模块库。
在VHDL程序中,实体描述了器件的外部接口;结构体描述了器件的内部逻辑功能。
VHDL结构体的描述方式可分为行为描述、结构描述、寄存器描述等三种描述。
VHDL设计的基本结构由库、程序包、实体、结构体和配置组成;其中,结构体描述器件的内部功能。
在VHDL的端口声明语句中,用INOUT声明端口为输入输出双向,用OUT声明端口为输出方向。
EDA的设计输入通常有图形输入、文本输入和波形输入等
基于EDA软件的FPGA / CPLD设计流程为:原理图/HDL文本输入 →功能仿真→ 综合 → 适配 →时序仿真→ 编程下载 → 硬件测试。
① 功能仿真 ② 时序仿真 ③ 逻辑综合 ④ 配置 ⑤ 引脚锁定
EDA工具软件?
EDA工具大致可以分为设计输入编译器、仿真器、HDL综合器、适配器以及下载器等五个模块。将硬件描述语言转化为硬件电路的重要工具软件称为HDL综合器。
EDA工具中,将硬件描述语言转化为硬件电路的重要工具软件称为HDL综合器;适配器又称布局布线器,其任务是完成系统在器件上的布局布线。
电子系统设计优化,主要考虑提高资源利用率减少功耗,即面积优化,以及提高运行速度的速度优化。
电子系统设计优化,主要考虑面积优化和速度优化,速度优化的方法主要有:流水线设计、寄存器配平和关键路径法。
IP核在EDA技术和开发中具有十分重要的地位;硬IP为提供设计的最终产品--掩膜;固IP为以网表文件的形式提交用户,完成了综合的功能块;;提供用VHDL等硬件描述语言描述的功能块,但不涉及实现该功能块的具体电路的IP核为软IP。
IP核在EDA技术和开发中具有十分重要的地位;从IP核的提供方式上,通常将其分为软IP、固IP和硬IP;提供用VHDL等硬件描述语言描述的功能块,但不涉及实现该功能块的具体电路的IP核为软IP。
不完整的IF语句,其综合结果可实现时序逻辑电路。语句if clk’event and clk = ‘0’ then……描述的是时钟下降沿的检测。
VHDL中合法的标识符表示?
关于VHDL中的数字,以下数字中最大的一个:①;错误表述的是⑤。
① 2#1111_1110# ② 8#276# ③ 10#170#
④ 16#E#E1 ⑤ 16”01”;
进程中的信号赋值语句,其信号更新是在进程的最后完成;变量的更新是按顺序完成。
1. 写出下面电路的输出逻辑关系式,并说明该电路完成什么功能?
解答:
该电路完成半加器功能。
2.说明用查找表实现右边的逻辑关系式的原理。
解答:以ABCD为地址将F的值写入SRAM中(如下表),每输入一组ABCD信号进行逻辑运算就相当于输入一个地址进行查表,找出地址对应的内容输出,在F端便得到该组输入信号逻辑运算的结果。
问答题
下列那个流程是正确的基于EDA软件的FPGA / CPLD设计流程?什么是综合?
简单PLD编程原理;查找表原理;FPGA和CPLD的可编程是主要基于什么结构?特点?选用原则。
EDA、VHDL、FPGA、Synthesis、RTL、LUT、SOPC、SOC、EAB
什么是prim和mf库?什么是LPM?
什么是顺序语句和并行语句?
进程的结果?如何启动进程?
VHDL程序填空
看懂程序!!
进程中的信号、变量区别?
计数器、优先编码器、译码器、移位寄存器的VHDL描述?
运算符重载?
什么是元件例化?如何实现?
层次化设计:元件例化、函数、过程;程序包;
VHDL程序改错
看懂程序!!
进程中的信号、变量区别?
运算符重载?
五、VHDL程序分析理解
程序理解题(画图)、仿真填空或画出仿真输出波形。
计数器、优先编码器、译码器、移位寄存器的
文档评论(0)