计算机组成原理 fpga实验指导书

计算机组成原理 fpga实验指导书

ID:12289303

大小:1.22 MB

页数:56页

时间:2018-07-16

计算机组成原理 fpga实验指导书_第1页
计算机组成原理 fpga实验指导书_第2页
计算机组成原理 fpga实验指导书_第3页
计算机组成原理 fpga实验指导书_第4页
计算机组成原理 fpga实验指导书_第5页
资源描述:

《计算机组成原理 fpga实验指导书》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《计算机组成原理》实验指导书计算机科学与技术学院-56-目录实验一熟悉实验平台……………………………………………………………………(3)实验二总线传送…………………………………………………………………………(10)实验三运算器的设计与调试……………………………………………………………(14)实验四存贮器的设计与调试……………………………………………………………(20)实验五控制器的设计与调试…………………………………………………………...(26)附录常用器件简介……………………………………………………………………(30)-56-实验一熟悉

2、实验平台一.实验目的1.熟悉使用Verilog硬件描述语言2.熟悉ISE开发环境3.掌握实验箱组成4.熟悉时序发生器的组成原理;5.掌握数字逻辑器件Verilog语言的编写;二.实验设备1.装有ISE10.1的PC机一台2.EDK-3SAISE实验箱一台三.实验内容1.节拍信号T1—T4波形如图-1所示  图-1节拍时序波形图每个节拍内均包含脉冲clk_m1。节拍信号有三种工作方式。这三种工作方式受Clk_sel,Clk_sel1电平开关组合控制。Clk_selClk_sel1功能说明00连续时标方式01单周期时标方式10单周期时标方式11

3、单拍时标方式时标信号的启动,停止受Button,Rstn按钮开关控制。2.用Verilog语言实现时序代码如下:moduleTimeen(inputClk,//SystemClock40Mhz-56-inputButton,//setepclockinputRstn,//reset,lowactiveinputClk_sel,//sequencetimingorsteptimingselectinputClk_sel1,output[4:1]t,//Display(T1-T4)outputM1);wireClk_m1;wireClk_i,C

4、lk_ii;wirePB_R;assignM1=Clk_m1;GenClk_iClk_i_Module(.Clk_s(Clk),.Clk_i(Clk_i),.Rstn(Rstn));GenClk_iiClk_ii_Module(.PB_R(PB_R),.Clk(Clk),.Clk_ii(Clk_ii));DebouncerDebouner_Module(.Clk_s(Clk),.PB(Button),.PB_state(),.PB_up(PB_R),.PB_down());ClkSelClkSel_Module(.Clk_s(Clk),.C

5、lk_i(Clk_i),.Clk_ii(Clk_ii),.Clk_m1(Clk_m1),.Clk_sel(Clk_sel),.Clk_sel1(Clk_sel1));Bit1_DisplayBit1_Display_Module(.Clk_s(Clk),.Clk_m1(Clk_m1),.T(t),-56-.Rstn(Rstn),.Clk_i(Clk_i));endmodulemoduleGenClk_i(inputClk_s,outputClk_i,inputRstn);reg[24:0]Cnt;assignClk_i=Cnt[24];al

6、ways@(posedgeClk_sornegedgeRstn)beginif(!Rstn)Cnt<=0;elseCnt<=Cnt+1;endendmodulemoduleGenClk_ii(inputPB_R,inputClk,outputClk_ii);regClk_o,Clk_o1,Clk_o2;assignClk_ii=Clk_o2;always@(posedgeClk)beginClk_o<=PB_R;Clk_o1<=Clk_o;Clk_o2<=Clk_o1;end-56-endmodulemoduleDebouncer(Clk_

7、s,PB,PB_state,PB_up,PB_down);inputClk_s;//"clk"时钟信号inputPB;//"PB"有毛刺的、异步的、低有效的按键信号outputPB_state;//当按键被按下时输出1outputPB_down;//按键被按下的瞬间输出一个高电平脉冲outputPB_up;//按键被松开的瞬间输出一个高电平脉冲//首先使用两个触发器来同步PB信号regPB_sync_0;always@(posedgeClk_s)PB_sync_0<=~PB;//翻转PB,使之高有效regPB_sync_1;always@(

8、posedgeClk_s)PB_sync_1<=PB_sync_0;//声明一个16位的剖?reg[21:0]PB_cnt;//当按键被按下或松开时,计数?//当计数器计数溢出

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。