![]() |
|
||||||||||||||
| . 网站首页 . 产品新知 . 业界资讯 . 技术文库 . 下载中心 . 服务导航 . 邮购需知 . | ||
|
||
|
|||||
| Spartan-3E Starter Kit Board User Guide | |||||
作者:Free 文章来源:Free 点击数: 更新时间:2008-3-11 ![]() |
|||||
|
1.LED流水灯设计 LED流水灯又叫跑马灯,是最基础的时需逻辑。使用HDL语言设计,循环点亮每个LED。本实验要使用分频器,因为板上的时钟是50M,如果不分频,人眼不可能观察到LED循环点亮。可以使用分频后的时钟大约0.6s。 2.LED的工作原理
3.LED的管脚映射
4.实验步骤
5.源程序 `timescale 1ns / 1ps ////////////////////////////////////////////////////////////////////////////////// // Company: CAS // Engineer: TIANYE // // Create Date: 16:21:29 02/25/2008 // Design Name: LED-RUN // Module Name: led_run // Project Name: LED-RUN-TIANYE-EXPERIMENT1 ////////////////////////////////////////////////////////////////////////////////// module led_run(mclk,led); input mclk; output [7:0] led; reg [7:0] led; reg [24:0] count; reg [2:0] state; wire clk; always @ (posedge mclk) count=count+1; assign clk=count[24]; always @ (posedge clk) begin case(state) 3'b000: led=8'b00000001; 3'b001: led=8'b00000010; 3'b010: led=8'b00000100; 3'b011: led=8'b00001000; 3'b100: led=8'b00010000; 3'b101: led=8'b00100000; 3'b110: led=8'b01000000; 3'b111: led=8'b10000000; endcase state=state+1; end endmodule |
|||||
| 文章录入:admin 责任编辑:admin | |||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | |||||
| 网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
| | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 | 管理登录 | | |||
|