版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精品文档1. 可编程逻辑器件在现代电子设计中越来越重要,请问:你所知道的可编程逻辑器件有哪些?目前最常用的两种器件是什么?其结构特征如何?答:按可编程逻辑器件的发展, 有简单 PLD 器件(包括 PLA 、PAL、GAL 、CPLD 、FPGA 等)和复杂PLD器件两大类。目前最常用的两种复杂PLD器件是CPLD和FPGA。 CPLD即复杂可编程逻辑器件, 其结构是基于 ROM 的乘积项的可编程结构, 而 FPGA 是现场可编 程门阵列器件,其结构基于可编程的查找表。2. 简述 FPGA 等可编程逻辑器件设计流程答: FPGA 等可编程逻辑器件的设计流程即现代 EDA 设计的流程,主要包括设计
2、输入、 逻辑与结构综合、时序与功能仿真、编程下载、硬件测试等步骤。(或绘流程图说明)3. 一个设计实体由哪几个基本部分组成?它们的作用如何?答:(1)库与程序包部分:使实体所用资源可见;(2)实体部分:设计实体的外部特征描述; (3)结构体部分:设计实体的内部电路结构或功能描述。4. 进程语句是如何启动的?答:进程由敏感信号列表中的敏感信号的变化启动。有两种格式:一种是PROCESS (敏感信号表)IS, 种是 PROCESS WAIT UNTILL 敏感信号5. 过程与函数的区别体现在哪些方面?答:相同点:过程与函数都属于子程序, ;都需要先定义后使用;都允许调用;都可以重 载。但也有不同:
3、 ( 1)过程调用时作为一个独立的语句出现,函数调用时只能作为一个语句 元素出现;(2)函数调用的结果是返回一个函数值,过程调用的结果是执行过程体中的顺序语句。6. 过程可以定义在一个 VHDL 程序的那些位置?函数可以定义在一个 VHDL 程序的那些位 置?7. VHDL 是强类型语言还是弱类型语言?若数据类型不一致能否进行数据操作?如能,如何实现?答: 强类型语言, 即只有同类型的数据能够直接进行数据操作。 若数据类型不一致不能进 行直接数据操作,但能够通过类型转换函数等方法转换为同类型数据后进行操作。8. 有限状态机适用于什么数字系统的设计?有何优点?答: 有限状态机适用于具有顺序控制特
4、征的数字系统设计, 一般作为系统的控制部分。 具 有结构模式简单、结构清晰、易优化、可靠性高、可实现高速控制等优点。9. 详细讨论并用示例说明 with_select语句和case语句的异同点。相同点:( 1)描述完全条件; ( 2)条件的列出要求一致;,不同点:(1)with_select是并行语句,case是顺序语句;(2)格式上,with_select语句只 有最后一个子句分隔符用分号“;”,前面所有子句用逗号“;”。case语句的所有子句分隔符 都用分号“; ”;,10. 传统设计方法和 EDA 设计方法的主要的不同点?传统设计方法:自下而上( Bottom - up) 的设计方法,是
5、以固定功能元件为基础,基于电 路板的设计方法。EDA 方法:自上而下( Top - Down) 的设计方法。其方案验证与设计、系统逻辑综合、布 局布线、性能仿真、器件编程等均由 EDA 工具一体化完成。11. 现代数字系统常用设计方法有哪些?自顶向下(Top-down)设计,自低向下(Bottom-up)设计,IP复用技术与SoC(片上系统。12. VHDL 语言可以把任意复杂的电路系统视作一个模块,一个模块可主要分为哪三个组成部分?库和程序包、实体、结构体EDA 名词解释,写出下列缩写的中文(或者英文)含义:(10 分)1、 PLD :可编程逻辑器件CPLD :复杂可编程逻辑器件2、HDL
6、:硬件描述语言VHDL :甚高速集成电路硬件描述语言3、LUT :查找表( Look Up table )4、ASIC: 专用集成电路5、SOC :片上系统6、IP CORE :知识产权核7、FPGA :现场可编程门阵列8、JTAG :联合测试行动组9、EAB :嵌入式阵列快10、LE ( LC ):逻辑单元11、SOPC:可编程片上系统12、EDA :电子设计自动化13、FSM :有限状态机14、BST :边界扫描测试15、M4K : Altera 公司 Cyclone 系列 FPGA 中的嵌入式存储器模块16、RTL :寄存器传输级17、MV :混合电压18、PLD :可编程逻辑器件19、
7、 std_logic_vector :一种数组型数据类型,其中每位数据均为std_logic 型。20、one-hot: 种有限状态机的编码形式。状态机的每个状态都用一个触发器来表示,即在每个状态只有对应触发器置“ 1 ”,其他触发器均置“ 0”。21、GAL :通用阵列逻辑22、LAB :逻辑阵列块23、CLB :可配置逻辑模块24、ISP:在系统可编程25、ICR:在电路可重构26、EDA :电子设计自动化27、SOC :片上系统28、UART :通用异步收发器设计题1、编写上升沿触发的 D 触发器的 VHDL 语言程序。LIBRARY IEEE;USE IEEE.STD_LOGIC_11
8、64.ALL;ENTITY DCHUFAQI ISPORT (CLK,DCHUFAQI,en:IN STD_LOGIC;Q :OUT STD_LOGIC);END DCHUFAQI;ARCHITECTURE B OF DCHUFAQI IS SIGNAL Q1:STD_LOGIC; BEGIN PROCESS(CLK,Q1) BEGINIF (CLK'EVENT AND CLK='1')THEN IF(EN='1')THEN Q1<=DCHUFAQI;END IF;END IF;END PROCESS; Q<=Q1;END B;2.设计一个具
9、有异步清零和同步时钟及使能端的5进制加计数器。LIBRARY IEEE ;USE IEEE .STD_LOGIC_1164 .ALLLIBRARY IEEE ;USE IEEE .STD_LOGIC_1164 .ALLUSE IEEE .STD_LOGIC_UNSIGNED .ALLENTITY CNT5 ISPORT(CLK ,RST,EN :IN STD_LOGIC ;Q : OUT STD_LOGIC VECTOR(2 DOWNTO 0); COUT : OUT STD_LOGIC) ;END CNT5 ; ARCHITECTURE BEHAV OF CNT5 IS BEGIN PROC
10、ESS(CLK ,RESET,EN)VARIABLE Q1: STD_LOGIC_VECTOR(2 DOWNTO 0); BEGINIF RESET=1' THEN Q1: =(OTHERS=>'0'); ELSIF CLK'EVENT AND CLK= 1'THEN IF EN=1'THENIF Q1<“100”THEN Q1 : =Q1+1;ELSE Q1 : =“000”; END IF; END IF; END IF;IF Q1=“101”THEN COUT<= 1'; ELSE COUT<= 0'
11、;END IF ;Q<=Q1;END PROCESS;END BEHAV;3.设计一位比较器,当 A>B 时输出 Q=1; 否则输出 Q=0.LIBRARY IEEE ;USE IEEE .STD_LOGIC_1164 .ALLENTITY COMP ISPORT(A ,B:IN STD_LOGIC ;Q: OUT STD_LOGIC );END COMP ;ARCHITECTURE BEHAV OF COMP ISBEGINPROCESS(A,B)BEGINIF A>B THEN Q<= 1'; ELSE Q<= 0'; ;END IF;END
12、PROCESS;END BEHA V4.写出具有异步清零功能、时钟上升沿触发的D 触发器的 VHDL 描述。LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALLENTITY DFF ISPORT(D, CLK ,RESET:IN STD_LOGIC;Q:OUT STD_LOGIC);END DFF;ARCHITECTURE BEHAV OF DFF ISBEGINPROCESS(D,CLK,RESET)BEGINIF RESET= '1' THEN Q<='0'ELSIF CLK ' EVENT AND CLK='
13、; 1' THEN Q<=' D' ;END IF;END PROCESS;END BEHA V5.采用 CASE 语句描述一个四选一数据选择器 ,当选择端 SEL 分别为 00,01,10,11 时,输出 Y 分别输出 A,B,C,D 。LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALLENTITY MUX41 ISPORT(A,B,C,D:IN STD_LOGIC;SEL:IN STD_LOGIC_VECTOR(1 DOWNTO 0);Y:OUT STD_LOGIC);END MUX41;ARCHITECTURE BEHAV OF
14、 MUX41 ISBEGINPROCESS(A,B,C,D,SEL)BEGINCASE SEL ISWHEN” 00” =>Y<=A;WHEN” 01 ” =>Y<=B;WHEN” 10 ” =>Y<=C;WHEN” 11 ” =>Y<=D;WHEN OTHERS=>Y<=0;END CASEEND PROCESS;END BEHA V精品文档2.看下面原理囹,写出相应VHDL figLIBRARY IEEE;USE IEEEENTITY TRI_STATE ISPORT ( E, A : IN STD_LOGIC;Y : INCUT
15、 STD LOGIC;B : GUT 5TD_L0GIC);END TRI_STATE;ARCHITECTURE BEELAV OF TRI_STATE ISBEGINPROCESS (Ef Ar Y)BEGINIF E = S' THENB Q YjY Q *2*;ELSEEtm IF;EfTD PROCESS;END SEriAV;5.利用茁语句杂件向上相与功能,设计一个8T线优先编码器,其真值表如表所示-8-3线优先编码器真值表输入输出DO DI L2 D3 D4 D5 D6 DT8 Q1 02X X X X K X K 00 0 0X X X K X X 0 110 0X X
16、X X X 01 10 10X X X X 011 11 1 0XXX011110 0 1X X 01111 110 1X 011111 10 1101111111111LIBRARY IEEE,USE IEEE. STD_LjOGIC_1 164, ALLENTITY 8_300DER ISPORT (DIN: IN STD_LOGICJfBCTOR (7 DO WTO 0);Q:OUT STD_LOGIC_VECTOR C2 DOWNTO 0);END B.XODER,AECHITOCTUEE BEHAV OF 8_3C0DER ISSIGNAL SINT: STDLOGICVECTOR(5 DOFNTO 0);BEGINPROCESS(DIN)BEGINIF O)IK(?)=' O' ) THEN Q<=" 000 ;ELSIF(DIN /05)THEN
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 设备采购成本控制制度
- 交通局采购制度
- 大连采购流程管理制度
- 材料备件采购管理制度
- 耗材采购入库制度
- 供应部采购物资奖罚制度
- 新幼儿园食堂采购制度
- 校园餐采购管理制度
- 政府采购办印章管理制度
- 普通单位采购竞价制度
- 2026年2月时政题库(附答案)
- 2026江苏无锡江阴水韵新城建设投资有限公司招聘工作人员7人笔试备考试题及答案解析
- 2026年河南林业职业学院单招职业适应性测试题库带答案详解
- 2026年内蒙古商贸职业学院单招职业技能考试题库附答案详解
- 2026年安徽城市管理职业学院单招职业适应性测试题库带答案详解(新)
- KTV事故隐患内部报告奖励制度
- 应急管理干部警示教育以案促改心得体会
- 2026年小学六年级下册劳动教育教学计划
- 2026年全球智能手机市场动态报告
- 乡卫生院卫生统计制度
- 7.1《北方地区的自然特征与农业》课件-人教版地理八年级下册
评论
0/150
提交评论