FPGA设计实验指导书_第1页
FPGA设计实验指导书_第2页
FPGA设计实验指导书_第3页
FPGA设计实验指导书_第4页
FPGA设计实验指导书_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

1、FPGA设计实验指导书FPGA计划真验引导书保险操纵注重事变1、接插下载电缆前,请务必闭闭真验箱开闭,躲免益坏下载电缆或者真验箱器件。2、操纵历程中应避免静电。3、坚持真验箱以及电路板的名义浑净。4、当心沉放,躲免没有需要的硬件益伤或者者人身受伤。真验箱简介真验一 Quartus ii硬件的操纵利用一、真验目标1、生悉Quartus II硬件的利用;2、把握用本理图输出法以及硬件形容言语(Verilog HDL)两种圆法去计划逻辑电路;3、经由过程电路的仿实及考证,进一步懂得4选1数据取舍器的功效;2、真验内容1、用本理图输出法去计划4选1数据取舍器参照按图1-1所示去编纂实现4选1数据取舍器

2、的本理图输出,个中a、b、c、d 为数据输出端,sel1、sel0为把持输出端,q为4选1数据输入端。存盘仿实后,不雅察仿实波形,以考证数据取舍器的功效。图1-1 4选1数据取舍器本理图2、用Verilog HDL硬件形容言语去计划数据取舍器用QuartusII中的文本编纂器,编纂输出4选1数据取舍器源步伐:(1)Verilog HDL的止为形容建模圆式圆式一:用case语句步伐中的a、b、c、d 仍然为数据输出端,s1、s0为把持输出端,y为4选1数据输入端。存盘落伍止仿实,并不雅察仿实波形,以考证数据取舍器的功效。圆式2:用if语句(2)Verilog HDL的数据流形容建模圆式例一:例2

3、:本题请求同(1)(3)Verilog HDL的布局形容建模圆式举例上图是2选一多路取舍器的Verilog布局级形容建模圆式。真验请求同上。3、真验仪器、装备及质料电脑、EDA硬件、真验箱、下载电缆。4、真验本理4选1数据取舍器的本理框图及实值表如图1-2及表1-1所示,sel1:0大概呈现4种搭配情形:00 01 10 11,它分手对于应选通4个没有同的数据输出a、b、c、d,从q端输入。分离之前所教数字电路的学问,可由实值表患上出使用“取非门”真现的逻辑电路,进而可用QuartusII本理图输出圆法,计划出该4选1数据取舍器;如使用EDA手艺所教的Verilog HDL硬件形容言语去形容该

4、电路功效,便可计划出该4选1数据取舍器的源步伐。 图1-2 4选1数据取舍器的本理框图q Sel1输入取舍输出0a 01b 00c 11d1Sel0表1-1 实值表 5、重面、易面本真验手艺重面正在于了解4选1数据取舍器的功效后,用本理图输出法以及硬件形容言语(Verilog HDL )两种圆法去计划该逻辑电路。其易面是要仿实出4选1数据取舍器的波形,而后经由过程不雅测仿实波形,去考证该数据取舍器的功效。6、真验步调(一)本理图输出法的计划步调:(1)进进Windows 操纵体系,单击Quartus II 图标,启动硬件。1、单击File New Project Wizard 菜单,输出文件名

5、途径取计划名目的名字mux41,面击finish, 实现计划名目创建。 da b c面击Assignment Device菜单,取舍器件(本计划选用cyclone 系列的EP1C12Q240C8)。2、启动菜单File New,取舍Block Diagram/Schematic File,面OK,启动本理图编纂器。绘出图1-1(详细圆法睹前面道明)。默许存盘名为mux41,保留。(2)计划的输出1. 正在本理图空缺处单击,会呈现元件取舍对于话框,正在name处输出元件名,面OK实现元件安排。挨次安排4个3输出端取门(and3)、1个4输出端或者门(or4),2个非门(not)器件、及6个输出端

6、(input)、1个输出端(output)正在本理图上;2. 加减连线到器件的管足上把鼠标移到元件引足四周,则鼠标光标主动由箭头变成10字,按住鼠标左键拖动,便可绘出连线,参照图1连好响应元件的输出、输入足。3.保留本理图单击保留按钮。本理图文件呈现正在白色箭头所指之处。(3)编译面击菜单栏上白色箭头所指的东西图标,实现编译。图1-3 编译编译经由过程后,取舍File/New,正在弹出的对于话框中面击取舍Vector Waveform File,并面击OK,创建一个波形文件,如图1-4、图15所示,保留波形文件。图1-4图1-5再面Node Finder,正在波形文件减进输出输入端心,如图1-

7、7所示。11、对于减进到波形文件中的输出端心举行初初值配置,并面击Processing/Start Simuliation12、仿实无误后,取舍Assignments/Assing Pins对于真验顶用到的管足举行绑定分派,如图1-7所示。图1-713、对于于复用的引足,需做进一步处置,使其成为通用I/O。14、最初再编译一次,编译无误后,用下载电缆经由过程JTAG接心将对于应的dff2.sof文件下载到FPGA中。15、正在真验体系中准确连线,不雅察真验了局是不是取仿实了局相符合。(2)用Verilog HDL言语实现的计划步调:(1)运转Quartus II硬件,先创建一个新的名目。(2)

8、启动File New菜单下令(如图1-5);图1-5 新建文本文件的取舍对于话框(3)取舍verilog hdl file,面击OK后,键进下面“2、真验内容”中的步伐。(4)以默许文件名以及途径保留。(5)参照本理图输出计划举行仿实,并不雅察仿实波形,以考证所计划电路的功效。7、真验呈报请求2. 具体叙述真验步调。3. 给出本理图输出法以及Verilog HDL言语计划两种圆法的仿实波形。8、真验注重事变1. 利用本理图计划时,其文件名mux41.gdf要取仿实的波形文件名mux41.vwf不异,只是文件的后缀没有同;利用Verilog HDL言语计划时,其文件名(m4_1.V)要取模块名m

9、odule m4_1( a, b, c, d, sel, q);不异,且仿实的波形文件名m4_1.vwf也要不异。2. 用本理图输出法以及Verilog HDL言语两种圆法所做的计划,必定要建两个没有同的工程,最佳放正在没有同的名目中,且名目名没有要呈现中笔墨符。3.正在Waveform Editor仿实时,应先正在菜单选项的Edit/ Grid Size中所弹出的对于话框中将Grid Size:改成1.0us。9、思索题1. 怎样用计划好的4选1数据取舍器,去真现8选1数据取舍器的计划(用本理图输出法去计划),试给出计划取仿实的了局。2.道道利用本理图输出法以及Verilog HDL言语计划

10、两种圆法的劣劣心患上。真验2搭配逻辑电路计划一、真验目标1、教习Verilog HDL基础语法;2、坚固Quartus II情况下的Verilog HDL编程计划的基本2、次要仪器装备EDA真验体系1台PC机3、真验内容1、计划一个4线至2线编码器,其实值表以下:表2.1 4线至2线编码器的实值表module mux41a(d1,d2,d3,d4,q1,q2);input d1,d2,d3,d4;output q1,q2;reg q1,q2;always(d1,d2,d3,d4)begincase(d1,d2,d3,d4)4b0111:q1,q24b1011:q1,q24b1101:q1,q2

11、4b1110:q1,q2endcaseendendmodule2、计划一个2位疑号的对比器,该对比器的电路标记如图2.1所示。图2.1 对比器电路标记module bijiaoqi (A,B,E,L,G,CLK,RST);input 1:0 A,B;input CLK,RST;output E,L,G;reg E,L,G;always(posedge CLK,posedge RST)if(RST)beginGELendelse if(AB)beginGELendelse if(A=B)beginGELendelse if(AbeginGELendendmodule引足道明:A、B皆为2位疑号;

12、CLK为时钟脉冲输出;RST为浑除了把持疑号。AGTB:当AB时,其值为1,可则为0;AEQB:当A=B时,其值为1,可则为0;ALTB:当A3、计划一个4位齐减器。module adder4(Q,CO,A,B,CI);input 3:0 A,B;input CI;output 3:0 Q;output CO;assign CO,Q=A+B+CI;endmodule4、真验呈报依据以上真验内容写出真验呈报,包含步伐计划,硬件编译,管足分派,硬件测试了局等外容。真验3时序逻辑电路计划一、真验目标了解触收器观点,把握时序器件的Verilog HDL言语步伐计划的圆法2、次要仪器装备EDA真验体系1

13、台PC机3、真验内容计划下列内容:1、基础的D触收器;module DFF1(CLK,Q,D)input CLK,D;output Q;reg Q;always(posedge CLK)Qendmodule2、同步复位的D触收器;module DFF2(CLK,Q,D,RST);input CLK,D,RST;output Q;reg Q;always(posedge CLK)if(RST=1) Q=0;else if(RST=0) Q=D;else Q=Q;endmodule3、同步复位的D触收器;module DFF1(CLK,RST,Q,D)input CLK,D,RST;output

14、Q;reg Q;always(posedge CLK or negedge RST)beginif(!RST) Qelse Qendendmodule4、同步置位/复位的D触收器;module DF4(CLK,D,SET,RST,Q,QB);input CLK,D,SET,RST;output Q,QB;reg Q;assign QB=Q;always (posedge CLK or negedge RST or negedge SET) beginif(!RST)Qelse if (!SET)QelseQ1)if(numa3:0=0) beginnuma3:0numa7:4endelse n

15、uma3:0if (numa=2) tempaendendelse beginLAMPAcountaendendalways (posedge CLK) /该历程把持B圆背的4种灯beginif (EN)beginif(!tempb)begintempb1)if(!numb3:0) beginnumb3:0numb7:4endelse numb3:0if(numb=2) tempbendendelse beginLAMPBtempbendendendmodule2、秒表的计划真现FPGA对于4位动静数码管的把持,使其可以一般事情;使用4位动静数码管做为隐示器件计划一个复杂秒表。请求:(1)秒表

16、的最小计时单元为0.1秒;(2)计划的秒表可以真现久停以及持续计时的功效。计划提醒:必要计划3个模块,分手是分频模块、计时模块以及数码管动静隐示模块。3、乐直硬件吹奏电路计划真验内容请求及提醒参考课本P200P202页4、真验呈报依据以上真验内容写出真验圆案,包含步伐计划,硬件编译,仿实了局及剖析,硬件测试等外容。选做真验一秒表的计划一、真验目标1、真现FPGA对于4位动静数码管的把持;2、生悉模块化编程的操纵流程2、次要仪器装备EDA/SOPC真验体系1台3、真验请求1、秒表的最小计时单元为0.1秒;2、计划的秒表可以真现久停以及持续计时的功效。5、真验呈报依据以上真验内容写出真验呈报,包含

17、步伐计划,硬件编译,仿实了局及剖析,硬件测试等外容。选做真验2出租车计费器计划一、真验目标1懂得出租车计费器的事情本理。2教会用Verilog HDL 言语编写准确的7段码管隐示步伐。3把握用Verilog HDL编写庞大功效模块。4把握机电测速、隐示电器、计数电路的计划圆法。5生悉形态机正在数字体系计划中的使用2、次要仪器装备EDA/SOPC真验体系1台3、真验本理出租车计费器一样平常皆是按千米计费,一般是起步价xx 元(xx 元能够止走2 千米),而后再是xx 元/千米。以是要实现一个出租车计费器,便要有两个计数单元,一个用去计千米,别的一个用去计用度。一般正在出租车的轮子上皆有传感器,用

18、去纪录车轮动弹的圈数,而车轮子的周少是流动的,以是明白了圈数做作也便明白了里程。正在那个真验中,便要摹拟出租车计费器的事情历程,用曲流机电摹拟出租车轮子,经由过程传感器,能够患上到机电每一转一周输入一个脉冲波形。了局的隐示用8 个7段码管,前4个隐示里程,后4个隐示用度。正在计划verilog 步伐时,尾先正在复位疑号的做用下将一切用到的存放器举行浑整,而后入手下手设定到起步价纪录形态,正在此形态时,正在起步价划定的里程里皆一向隐示起步价,曲到旅程凌驾起步价划定的里程时,体系转移到每一千米计费形态,此时每一删减一千米,计费器删减响应的用度。为了便于隐示,正在编写历程中的数据用BCD 码去隐示,

19、那样便没有存正在数据体例转换的成绩。好比暗示一个3位数,那末便分手用4位2进造码去暗示,当个位数字乏减年夜于9 时,将其浑整,同时10位数字减1,依此类推。4、真验内容本真验要实现的义务便是计划一个复杂的出租车计费器,请求是起步价3 元,准止1 千米,之后1 元/千米。隐示全体的7段码管扫描时钟取舍时钟模块的1KHz,机电模块的跳线取舍GND 端,那样经由过程旋钮机电模块的电位器,便可到达把持机电转速的目标。别的用按键模块的S1 去做为全部体系的复位按钮,每一复位一次,计费器重新入手下手计费。曲流机电用去摹拟出租车的车轮子,出动弹一圈以为是止走1 米,以是每一扭转1000 圈,以为车子后退1

20、千米。体系计划是必要检测机电的动弹情形,每一转一周,计米计数器删减1。7段码管隐示请求为前4 个隐示里程,后3 个隐示用度。5、真验呈报依据以上真验内容写出真验呈报,包含步伐计划,硬件编译,仿实了局及剖析,硬件测试等外容。选做真验3频次计的计划一、真验目标1懂得频次计的事情本理。2体味FPGA 正在数字体系计划圆里的天真性。3把握Verilog HDL 正在丈量模块计划圆里的技术。2、次要仪器装备EDA/SOPC真验体系1台、疑号源1台3、真验本理所谓频次便是周期性疑号正在单元光阴(1s)内变动的次数。若正在必定光阴距离T(也称闸门光阴)内测患上那个周期性疑号的反复变动次数为N,则其频次可暗示为fN/T由下面的暗示式能够瞧到,若光阴距离T 与1s

温馨提示

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

评论

0/150

提交评论