edaelectronic design automation电子设计自动化大三上review_第1页
edaelectronic design automation电子设计自动化大三上review_第2页
edaelectronic design automation电子设计自动化大三上review_第3页
edaelectronic design automation电子设计自动化大三上review_第4页
edaelectronic design automation电子设计自动化大三上review_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

EDA:ElectronicDesignAutomationSOC:EDA:ElectronicDesignAutomationSOC:SystemonChipSOPC:SystemonaProgrammableChip可编程片上系统FPGA:FieldProgrammableGateArray现场可编程门阵列PLD(programmablelogicdevice,可编程逻辑器件)CLPD(ComplexProgrammableLogicDevice,复杂可编程逻辑器件)IC(IntegratedCircuit,集成电路)DSP(DigitalSignalProcessor)MCU(microprogramedcontrolunit)微程序控制器MPU(microprocessorunit)微处理器HDLHardwareDescriptionLanguage,硬件描述语言)RTL(RegisterTransferLevel,寄存器转换级电路)IP(IntellectualProperty,知识产权)RAM(randomaccessmemory)ROM(readonlymemory)EPROM(ElectricallyProgrammableRead-Only-Memory)可擦可编程只读存储器API(ApplicationProgramInterface,应用程序界面LayerUDP(User-DefinedPrimitives)EDAEDAEDA工具的共同特点:HDLPLD又都可以由组合电路加上存储元件(触发器)EDA(编程配置:PLD器件的过程EDA工具的两个主要功能是:综合和仿真。CPU②综合器则不同,综合器转化(翻译)IPHDL进行描述。②综合器则不同,综合器转化(翻译)IPHDL进行描述。NiosII软核处理器(HAL是软硬件的桥梁NiosII处理器系统和软件开发集成开发环境:NiosIIIDE(SoCCoreCore(RAM/RO,(SoC优点Bottom-upTop-down设计,即自顶向下的设计。将设计分为系统级,功能级,门级,开关级等不同的Bottom-upTop-down设计,即自顶向下的设计。将设计分为系统级,功能级,门级,开关级等不同的HDL:具有特殊结构能够对硬件逻辑电路的功能进行描述的一种高级编VerilogHDL不仅提供描述设计的能力,而且提供对激励,控制,存储响应和验证的建Regwire的区别:①reg是变量类型之一,wie是线网类型之一;②reg变量只能在alwaysinitialwireassign中赋值,或者通过模块实例的输出(和输入/输出)端口赋值;③进行初始化时,regx,wirezreg变量不能赋予强度值。Regwire的区别:①reg是变量类型之一,wie是线网类型之一;②reg变量只能在alwaysinitialwireassign中赋值,或者通过模块实例的输出(和输入/输出)端口赋值;③进行初始化时,regx,wirezreg变量不能赋予强度值。(1)if(**)while条件表达式)<语句<语句moduleexample(o1,o2,a,b,c,d);inputa,b,c,d;outputo1,o2;regc,d;regandu1(o2,c,d);always@(aorif(a)o1=b;elseo1=moduleexample(o1,o2,a,b,c,d);inputa,b,c,d;outputo1, regc, rego2rego1;andu1(o2,c,d);always@(aorif(a)o1=b;elseo1=modulepipen1(q3,d,clk);output[7:0]q3;input[7:0]d; modulepipen1(q3,d,clk);output[7:0]q3;input[7:0]d; reg[7:0]q3,q2,q1;always@(posedgeclk)beginq1<=d;q2<=q1;q3<=8(1)2moduleadder_pipe2(cout,sum,ina,inb,cin,clk);input[7:0]ina,inb;inputcin,clk;outputreg[7:0]outputregreg[3:0]reg[3:0]regalways@(posedgeclk)tempa=ina[7:4];tempb=inb[7:4];always@(posedgeclk)(2)4moduleadder_pipe4(cout,sum,ina,inb,cin,clk);output[7:0]sum;outputcout;input[7:0]ina,inb;inputcin,clk;reg[1:0]firsts,thirda,thirdb;reg[3:0]seconda,secondb,seconds;reg[5:0]firsta,firstb,thirds;always@(posedgeclk)tempa=ina;tempb=inb;tempc=cin;end//输入数据缓存18/19always@(posedgeclk){firstc,firsts}=tempa[1:0]+tempb[1:0]+tempc;第一级加(2位always@(posedgeclk)seconda=firsta[5:2];secondb=firstb[5:2];//数据缓存always@(posedgealways@(posedgeclk)always@(posedgeclk)寄存器逻辑的功能是存储有限状态机的内部状态(01构成有限状态(moore//摩尔型状态机的输出信号仅与当前状态有关CPU通过操作指令和硬件操作单元来控制功能的实现,有限状态机通过状态转移现。PLDVerilog语言描述EDA工具综合,可以生产性能优越的有限有限状态机(FiniteStateMachineFSM)是时序电路设计中经常采用的一种方式,尤其优点参照程序来理解2234diagramtable(1)(currentstate,cs)(2)下一个状态,或称为次态(NextState

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论