LED灯移位显示-ise开发环境Verilog编程流水灯.doc

上传人:豆**** 文档编号:23972621 上传时间:2022-07-03 格式:DOC 页数:17 大小:208KB
返回 下载 相关 举报
LED灯移位显示-ise开发环境Verilog编程流水灯.doc_第1页
第1页 / 共17页
LED灯移位显示-ise开发环境Verilog编程流水灯.doc_第2页
第2页 / 共17页
点击查看更多>>
资源描述

《LED灯移位显示-ise开发环境Verilog编程流水灯.doc》由会员分享,可在线阅读,更多相关《LED灯移位显示-ise开发环境Verilog编程流水灯.doc(17页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-dateLED灯移位显示-ise开发环境Verilog编程流水灯DDPP课程设计DDPP课程设计八位LED可控移位显示设计与实现本设计基于Xilinx ISE Design Suite 13.2软件开发平台和其综合工具进行八位LED可控移位显示数字电路的功能设计,在FPGA BSSYS2开发板上来完成设计的测试和实现。I、总体RTL SCHEMATIC端口说明:CLK_IN:

2、50MHZ时钟输入C:控制左右移,0为LED0-LED7,1反之。S:选择移动频率,共四档。RST:重置LED:点亮LED灯II、源程序module led_shiftingdisplay(LED,CLK_IN,RST,S,C);input CLK_IN,RST,C;input 1:0 S;output 7:0 LED;reg 25:0 cn;reg CLK;reg 7:0 LED;wire CLK_OUT;wire CLK2_OUT;wire CLK3_OUT;wire CLK4_OUT;initial begin cn=0;endalways (posedge CLK_IN)beginif

3、(cn=49999999)begin cn=0; endelse cn=cn+26d1;endassign CLK_OUT=cn25;/1HZassign CLK2_OUT=cn24;/2HZassign CLK3_OUT=cn21;/16HZassign CLK4_OUT=cn20;/32HZalways (S,CLK_OUT,CLK2_OUT,CLK3_OUT,CLK4_OUT)begincase(S)2d0:CLK=CLK_OUT;2d1:CLK=CLK2_OUT;2d2:CLK=CLK3_OUT;2d3:CLK=CLK4_OUT;endcaseendinitial begin LED=

4、8b00000000;endalways (posedge CLK)beginif(C)/C=1,left shiftingif(RST) LED=8b00000001;else if(LED=8b00000000)LED=8b00000001;else LED=LED1;else/C=1,right shiftingif(RST) LED=8b10000000;else if(LED=8b00000000)LED=8b10000000;else LED1;endendmoduleIII、用户约束文件led_shiftingdisplay.vNET C LOC = N3;NET CLK_IN

5、LOC = B8;NET LED0 LOC = M5;NET LED1 LOC = M11;NET LED2 LOC = P7;NET LED3 LOC = P6;NET LED4 LOC = N5;NET LED5 LOC = N4;NET LED6 LOC = P4;NET LED7 LOC = G1;NET RST LOC = A7;NET S0 LOC = P11;NET S1 LOC = L3;# PlanAhead Generated IO constraints NET C IOSTANDARD = LVCMOS33;NET CLK_IN IOSTANDARD = LVCMOS3

6、3;NET LED0 IOSTANDARD = LVCMOS33;NET LED1 IOSTANDARD = LVCMOS33;NET LED2 IOSTANDARD = LVCMOS33;NET LED3 IOSTANDARD = LVCMOS33;NET LED4 IOSTANDARD = LVCMOS33;NET LED5 IOSTANDARD = LVCMOS33;NET LED6 IOSTANDARD = LVCMOS33;NET LED7 IOSTANDARD = LVCMOS33;NET RST IOSTANDARD = LVCMOS33;NET S0 IOSTANDARD =

7、LVCMOS33;NET S1 IOSTANDARD = LVCMOS33;IV、程序仿真测试文件led_shiftingdisplay.vmodule test_ledshiftingdisplay;reg CLK_IN;reg RST;reg 1:0 S;reg C; wire 7:0 LED;led_shiftingdisplay uut (.LED(LED), .CLK_IN(CLK_IN), .RST(RST), .S(S), .C(C);parameter PERIOD = 20; initialbegin CLK_IN = 1b0; #10; forever #(PERIOD/2) CLK_IN = CLK_IN; endinitial beginRST = 0;S = 3;C = 1;endendmodule仿真波形:各个信号仿真波形正常,唯有LED7:0均为高阻态(除最低位外),仿真不成功,不得其解。-

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁