![CPLD实现组合逻辑_第1页](http://file4.renrendoc.com/view12/M02/0D/1B/wKhkGWdBxG2AF1DwAAA47Q1ctfg523.jpg)
![CPLD实现组合逻辑_第2页](http://file4.renrendoc.com/view12/M02/0D/1B/wKhkGWdBxG2AF1DwAAA47Q1ctfg5232.jpg)
![CPLD实现组合逻辑_第3页](http://file4.renrendoc.com/view12/M02/0D/1B/wKhkGWdBxG2AF1DwAAA47Q1ctfg5233.jpg)
![CPLD实现组合逻辑_第4页](http://file4.renrendoc.com/view12/M02/0D/1B/wKhkGWdBxG2AF1DwAAA47Q1ctfg5234.jpg)
![CPLD实现组合逻辑_第5页](http://file4.renrendoc.com/view12/M02/0D/1B/wKhkGWdBxG2AF1DwAAA47Q1ctfg5235.jpg)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
CPLD实现组合逻辑可编程逻辑器件可编程逻辑器件PLD(ProgrammableLogicDevice)是一种半定制集成电路,在其内部集成了大量的门和触发器等基本逻辑电路用户通过编程来改变PLD内部电路的逻辑关系或连线,就可以得到需要的设计电路开发可编程逻辑器件
需要掌握哪些知识和技能?掌握逻辑电路设计方法会运用至少一种硬件描述语言进行编程(目前使用最多的硬件描述语言有两种VerilogHDL和VHDL)需要哪些开发工具?计算机开发PLD专用的软件平台(如:Altera的MAXplusII和QuartusII、Xilinx的ISE等)下载设备(如下载线、专用下载器)PLD的开发流程逻辑设计设计输入·原理图·硬件描述语言·波形图功能仿真设计处理·优化、综合·适配、分割·布局、布线时序仿真器件编程
器件测试设计完成Xilinx集成软件环境ISEXilinx软件环境ISE(IntegratedSoftwareEnvironment)是PLD专用开发软件支持原理图输入支持各种硬件描述语言ISE设计PLD的步骤设计输入综合(Synthesize)实现(Implementation)下载到器件并进行验证设计输入原理图输入方式硬件描述语言编程方式综合(Synthesize)将原理图、HDL文本等设计输入转换成由门电路、RAM、寄存器等基本逻辑单元组成的逻辑连接,并根据约束条件进行优化综合在逻辑层次上进行,不涉及器件的具体结构和电气特性实现(Implementation)将综合结果与具体器件内物理结构、电气特性进行适配。依据设计输入文件生成用于器件编程、波形仿真、延时分析等所需的数据文件设计中最关键的步骤下载到器件并进行验证通过下载设备,将目标编程文件下载到器件中实验中所用的下载设备为并口下载线对系统进行验证操作实例新建一个项目-step1新建一个项目-step2新建一个项目-step3、4、5以下点击“下一步”,直至完成这样,就新建了一个项目,如下图:新建源文件点击菜单栏的Project选项,在弹出的菜单中选择NewSource命令建立源程序文件。确定输入输出端口新建约束文件编程界面完成编程代码的输入regQ;//寄存器输出,保存最新的过程性赋值assignNQ=!Q; //定义NQ为Q反always@(negedgeClkornegedgeClr)/*每次Clk或Clr下降沿来到,下面步骤顺序发生,异步清零*/begin
if(Clr==0)Q=0; //若有Clr负脉冲,则清零
else //否则实现JK触发器的基本方程
case({J,K})0:Q=Q;1:Q=0;2:Q=1;3:Q=NQ;
endcaseend引脚定义准备下载将JTAG下载电缆的两端分别接到PC机和实验仪的JTAG口上,打开工作电源。在WebPACK集成开发环境的进程窗口中双击ConfigureDevice(iMPACT)命令选项。程序的下载窗口编程实例实例一
奇偶校验器
VerilogHDL实现体验VerilogHDL--奇偶校验器//奇偶校验码产生modulePo(out,P_in);input[3:0]P_in;outputout;
xnorXOR1(out,P_in[3],P_in[2],P_in[1],P_in[0]);//异或非门,输出为零时灯亮
endmoduleVerilogHDL程序模块结构设计模块模块端口定义I/O说明功能描述模块内容信号类型说明实例二
优先编码器
VeilogHDL实现三输入优先编码器真值表ABCF1F00000000101010100111010011101111101111111Verilog描述四输入优先编码器case(P_in)4‘b0000:out[2:0]=3’b011;//最高位P_in[3]有最高优先级,有效时,输出显示为“4” 4'b0001:out[2:0]=3'b011; 4'b0010:out[2:0]=3'b011; 4'b0011:out[2:0]=3'b011; 4'b0100:out[2:0]=3'b011; 4'b0101:out[2:0]=3'b011; 4'b0110:out[2:0]=3'b011; 4'b0111:out[2:0]=3'b011;4‘b1000:out[2:0]=3’b100;//位P_in[2]有第二优先级,有效时,输出显示为“3” 4'b1001:out[2:0]=3'b100; 4'b1010:out[2:0]=3'b100; 4'b1011:out[2:0]=3'b100;
4‘b1100:out[2:0]=3’b101;//位P_in[1]有第三优先级,有效时,输出显示为“2”4'b1101:out[2:0]=3'b101;4‘b1110:out[2:0]=3’b110;//低位P_in[0]有最低优先级,有效时,输出显示为“1”4‘b1111:out[2:0]=3’b111;//无有效输入,输出显示为“0”endcase改进后描述优先编码器的always块//四输入优先编码器reg[2:0]out;always@(P_in)begincasex(P_in)//casex语句,可运用不关心位4'b0xxx:out[2:0]=3'b011;//高位P_in[3]有最高优先级4'b10xx:out[2:0]=3'b100;4'b110x:out[2:0]=3'b101;4'b1110:out[2:0]=3'b110;//低位P_in[0]有最低优先级default:out[2:0]=3'b111;//无有效输入,输出显示为“0”endcaseend实例三
优先编码器
VHDL实现pri_vhdl的实体说明entitypri_vhdlisPORT(P_IN:INStd_Logic_Vector(3downto0);P_OUT:OUTStd_Logic_Vector(2downto0));end;pri_vhdl的数据流说明architectureDataflowofpri_v
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第二单元写话【知识精研】美好心愿【知识精研】【知识精研】一年级语文下册单元写话能力提升(统编版.2024)
- 《认识织物》课件
- (高清版)DB37∕T 3023.2-2017 工作场所空气有毒物质测定 第2部分:乙酸 离子色谱法
- 《康师傅产品简介》课件
- 2025至2031年中国双面绒睡袋行业投资前景及策略咨询研究报告
- 《设计表现》课件
- 2025至2030年中国高级文件柜数据监测研究报告
- 《子路、曾皙、冉有、公西华侍坐》课件 【知识精研】统编版高一语文必修下册
- 《项目资料讲》课件
- 《的职业经理人》课件
- 医院检验科实验室生物安全程序文件SOP
- 《电线电缆介绍》课件
- 新人教版八年级数学下册期末试题
- 汽车驱动桥桥壳的优化设计
- 《美容心理学》课件-容貌的社会心理价值
- 苏教版五年级上册数学简便计算大全600题及答案
- 秸秆的综合利用课件
- 特殊感染器械的处理课件
- 《小儿过敏性紫癜》课件
- 侵占公司资金还款协议
- 眼视光中心设立计划书
评论
0/150
提交评论