




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
EDA复习材料第一章一、相关英文单片电子系统SoC System on a ChipEDA: 电子设计自动化PLD 可编程逻辑器件CPLD 复杂可编程逻辑器件FPGA 现场可编程门陈列HDL 硬件描述语言ASIC 特定用途集成电路SOPC 可编程的片上系统二、手工设计方法的缺点是;A、复杂电路的设计、调试十分困难B、由于无法进行硬件系统仿真,如果某一过程存在过错,查找和修改十分不便C、设计过程中产生大量文档,不易管理D、对于IC设计而言,设计实现过程与具体生产工艺直接相关,因此可移植性差E、只有在设计出样机或生产出芯片后才能进行实测相比的eda技术有很大不同:(1) 用HDL对数字系统进行抽象的行为与功能描述以及具体的内部线路结构描述,从而可以在电子设计的各个阶段、各个层次进行计算机模拟验证,保证设计过程的正确性,可以大大降低成本,缩短设计周期(2) EDA工具有各类库的支持(3) 某些HDL也是文档型的语言,极大简化了设计文档的管理(4) EDA技术中最瞩目的功能是最具现代电子设计技术特征的功能日益强大的逻辑设计仿真测试技术(5) 基于EDA技术的设计的不同,由于用HDL表达的成功的专用功能设计在实现目标方面有很大的可选性,它既可以用不同来源的通用FPGA/CPLD实现,也可以直接以ASIC来实现,设计者拥有完全的自主权,再无受制于人之虞(6) 设计成果是通用性的,IP核具有规范的接口协议。良好的可移植与可测试性,为系统开发提供了可靠的保证(7) 将所有设计环节纳入统一的自顶而下的设计方案(8) 各个设计层次上利用计算机完成不同内容的仿真模拟,而且在系统板设计结束后仍可利用计算机对硬件系统进行完整的测试第二章一、图形输入:原理图输入、状态图输入和波形图输入二、VHDL、Verilog三、(1)时序仿真,就是接近真实器件运行特性的仿真,仿真文件包含器件硬件特性参数,仿真精度高(2)功能仿真,是直接对VHDL、原理图描述或其他描述形式的逻辑功能进行测试模拟,以了解其实现的功能是否满足原设计的要求,仿真过程不涉及任何具体器件的硬性特性四、IP就是知识产权核或知识产权模块软IP是用VHDL等硬件描述语言描述的功能块,但是并不涉及用什么具体电路元件实现这些功能固IP是完成了综合的功能块硬IP提供设计的最终阶级产品:淹模。随着设计深度的提高,后续工序所需要做的事情就越少,灵活性也就越小。第三章一、可编程的查找表(Look Up Table,LUT) 可编程的最小逻辑构成单元LAB 逻辑阵列块 由多个逻辑单元LEPLL 锁相环LVDS 低压差分串行 RSDS 去抖动差分信号联合测试行动组(Joint Test Action Group,JTAP)JTAP BST边界扫描I/O引脚功能:TDI 测试数据输入 TDO 测试数据输出TMS 测试模块选择 TCK 测试时钟输入 TRST 测试复位输入 具体看P48页二、PS(被动串行)模式:MSEL1=0 MSEL0=0PPS(被动并行同步)模式:MSEL1=1 MSEL0=0PPA(被动并行异步)模式:MSEL1=0 MSEL0=1PSA(被动串行异步)模式:MSEL1=1 MSEL0=0JTAG模式; MSEL1=0 MSEL0=0AS(主动串行)模式第四章一、INOUT;定义的通道确定为输入输出双向端口 BUFFER缓冲端口,其功能与INOUT区别在于当需要输入数据时,只允许内部回读输出的信号逻辑操作符;AND、OR、NOT二、WHEN-ELSE条件信号赋值语句赋值目标= 表达式 WHEN 赋值条件 ELSE 表达式 WHEN 赋值条件 ELSE 表达式;三、上升沿检测条件判断三个表达式:(1)CLKEVENT AND CLK=1;(2)CLKEVENT AND (CLK=1) AND (CLKLAST-VALUE=0)(3)四、STD-LOGIC所定义的九种含义;U表示未初始化;X表示强未知;0表示强逻辑0;1表示强逻辑1;Z表示高阻态;W表示弱未知;L表示弱逻辑0;H表示弱逻辑1;-表示忽略;数据对象:信号(SIGNAL)变量(VARIABLE)常量(CONSTANT)五、并置操作符&abc=a&b的作用是令:abc(1)=a;abc(0)=b;第六章一、信号与变量赋值语句功能的比较信号SIGNAL变量VARIABLE基本用法用于作为电路中的信号连线用于作为进程中局部数据存储单元适用范围在整个结构体内的任何地方都能适用只能在所定义的进程中使用行为特性在进程的最后才对信号赋值立即赋值二、IF语句的语句结构四种;(1)IF 条件句 Then 顺序语句 END IF;(2)IF 条件句 Then 顺序语句 ELSE 顺序语句 END IF; (3)IF 条件句 Then IF 条件句 Then 、END IF END IF;(4)IF 条件句 Then 顺序语句 ELSEIF 条件句 Then 顺序语句、 ELSE 顺序语句 END IF;第七章一、建立.mif格式文件 选择ROM数据文件编辑窗口,在File菜单中选择New,并在New窗口中Other files页,在选择Memory Initilization File项,单击OK按钮后产生ROM数据文件大小选择窗口。然后根据数据位数。建立.hex格式文件 在New窗口中选择Other files项后,选择Hexadecimal File项。具体看P163第八章一、状态机的优点:(1)状态机克服了纯硬件数字系统顺序方式控制不灵活的缺点(2)由于状态机的构建相对简单,设计方案相对固定,性能良好的综合器都具备许多可控或自动的优化状态机的功能(3)状态机容易构成性能良好的同步时序逻辑模块(4)状态机VHDL表述丰富多样,程序层次分明,结构清晰,易读易懂;在排错、修改和模块移植方面也有独到的好处(5)在高速运算和控制方面,状态机更有其巨大的优势二、状态位直接输出型编码的特点:将状态编码直接输出作为控制信号,即output=state,要求对状态机各状态的编码做特殊的选择,以适应控制时序的要求,这种状态机称为状态码直接输出型状态机.优点:输出速度快,没有毛刺现象.缺点;程序可读性差,用于状态译码的组合逻辑资源比其他以相同触发器数量构成的状态机多,而且难以有效的控制非法状态的出现 顺序编码:最为简单,且使用的触发器数量最少,剩余的非法状态最少,容错技术最为简单。缺点:尽管节省了触发器,却增加了从一种状态向另一种状态转换的译码组合逻辑,这对于在触发器资源丰富相对较少的FPGA器件中实现是不利的。 一位热码编码:一位热码编码方式尽管用了较多的触发器,但其简单的编码方式大为简化了状态译码逻辑,提高了状态转换速度,这对于含有较多的时序逻辑资源的FPGA器件是较好的解决方案。第九章一、VHDL包含许多特有的文件规则和表达方式(具体参考P247)数字:1、整数:整数都是十进制的数 2、实数;实数也都是十进制的数,但必须带加小数点 3、以数制基数表示的文字:a、用十进制标明数制进位的基数 b、数制隔离符号“#”c、表达数d、指数隔离符号“#”e、用十进制表示的指数部分,这一部分的数如果为0可以省去不写字符串;1、文字字符串是用双引号括起的一串文字 2、数位字符串也称位矢量,是预定义的数据类型BIT一组数组。第十章祥看VHDL基本语句的语法。第十一章一、 资源共享的定义:资源优化是一种一般化的方法,主要针对数据通路中耗费逻辑资源比较多的模块,通过选择、复用的方式共享使用该模块,以减少该模块的使用个数,达到减少资源使用、优化面积的目的。 串行化石指把原来耗用资源巨大、单时钟周期完成的并行执行的逻辑块分割开来,提取出相同的逻辑模块,在时间上复用该逻辑模块,用多个时钟周期完成相同的功能,其代价是工作速度被大为降低。设计题:例4-2ENTITY mux21a IS PORT ( a, b: IN BIT; s: IN BIT; y: OUT BIT ); END ENTITY mux21a;ARCHITECTURE one OF mux21a IS SIGNAL d,e : BIT:BEGIN d= a AND (NOT s); e= b AND s; y0); ELSIF CLKEVENT AND CLK=1THEN IF EN=1THEN IF CQI0); END IF;END IF; END IF; IF CQI=9 THEN COUT=1; ELSE COUT=0; END IF;(题目如果不是带进位的,此段不用写) CQ0 THEN CQI:=CQI-1; ELSE CQI:=9; END IF;END IF; END IF; IF CQI=0THEN COUT=1; ELSE COUT=0; END IF; (题目如果不是带进位的,此段不用写)CQ0); ELSIF CLKEVENT AND CLK=1THEN IF EN=1THEN CQI:=CQI+1;END IF; END IF; IF CQI=15 THEN COUT=1; ELSE COUT=0; END IF;(题目如果不是带进位的,此段不用写) CQ=CQI; END PROCESS;END behav;十六进制减法计数器LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY CNT10 IS PORT (CLK,RST,EN:IN STD_LOGIC; CQ:OUT STD_LOGIC_VECTOR(3 DOWNTO 0);COUT:OUT STD_LOGIC);END CNT10;ARCHITECTURE behav OF CNT10 ISBEGIN PROCESS(CLK,RST,EN) VARIABLE CQI : STD_LOGIC_VECTOR(3 DOWNTO 0);BEGIN IF RST=1THEN CQI:=15; ELSIF CLKEVENT AND CLK=1THEN IF EN=1THEN CQI:=CQI-1;END IF; END IF; IF CQI=0 THEN COUT=1; ELSE COUT=0; END IF;(题目如果不是带进位的,此段不用写) CQ=CQI; END PROCESS;END behav;8-4 状态机设计b图LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY s_machine1 ISPORT ( inta : IN STD_LOGIC_VECTOR(2 DOWNTO 0); CLK,RST : IN STD_LOGIC; outa: OUT STD_LOGIC_VECTOR(3 DOWNTO 0);END s_machine1;ARCHITECTURE behav OF s_machine1 ISTYPE ST_TYPE IS (ST0, ST1, ST2, ST3); SIGNAL C_ST : ST_TYPE ;BEGIN PROCESS(CLK,RST) BEGIN IF RST =1 THEN C_ST = ST0 ; outa IF inta =101 THEN outa = 0010 ;ELSIF inta =111 THEN outa = 1100;ELSE NULL;END IF;C_ST IF inta =000 THEN C_ST = ST1 ; ELSIF inta =110 THEN C_ST = ST2 ; ELSE NULL; END IF;outa IF inta =100 THEN C_ST = ST2 ;ELSIF inta =011 THEN C_ST = ST1 ;ELSE C_ST = ST3 ; END IF;outa IF inta =101 THEN outa = 1101 ;ELSIF inta =011 THEN outa = 1110 ; ELSE NULL;END IF;C_ST C_ST = ST0;outa= 0000 ;END CASE;END IF;END PROCESS;END behav; c图LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY s_machine0 ISPORT ( clk,reset : IN STD_LOGIC;inta : IN STD_LOGIC_VECTOR (0 TO 2);outa : OUT STD_LOGIC_VECTOR (0 TO 3);END s_machine0;ARCHITECTURE behv OF s_machine0 ISTYPE FSM_ST IS (s0, s1, s2, s3); -数据类型定义,状态符号化SIGNAL current_state, next_state: FSM_ST;-将现态和次态定义为新的数据类型BEGINREG: PROCESS (reset,clk) -主控时序进程BEGINIF reset = 1 THEN current_state = s0;-检测异步复位信号ELSIF clk=1 AND clkEVENT THEN current_state IF inta = 101 THEN outa=010
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农民专业合作社培训指南
- 停车场智能收费系统招标
- 客户需求调查表-个性化需求分析
- 统编三年级下册《赵州桥》公开课课件(有配套教案)
- 跨境电商 的物流
- 建筑施工现场安全监督指南
- 外科总论练习卷附答案
- 高职护理妇产科复习试题
- 医疗机构运营与管理作业指导书
- 办公区装修活动策划方案
- GB/T 5455-2014纺织品燃烧性能垂直方向损毁长度、阴燃和续燃时间的测定
- GB/T 5117-2012非合金钢及细晶粒钢焊条
- GB/T 3782-2006乙炔炭黑
- 大国医魂:800年滋阴派与600年大德昌课件
- 女性外阴肿瘤
- 真核生物的转录
- 《电商企业财务风险管理-以苏宁易购为例开题报告》
- 公司组织架构图(可编辑模版)
- 中小学综合实践活动课程指导纲要
- 清淤工程施工记录表
- 黄河上游历史大洪水市公开课金奖市赛课一等奖课件
评论
0/150
提交评论