网站公告列表

  没有公告

加入收藏
设为首页
联系站长
您现在的位置: 61EDA中国电子网 >> 服务导航 >> 培训教程 >> Xilinx >> 正文
  Spartan-3E Starter Kit Board User Guide           ★★★ 【字体:
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 
  • 上一篇文章:

  • 下一篇文章: 没有了
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
    MC8051核在spartan-3e start…
    什么是XCO、XAW文件——Core…
    做完又一个FPGA项目后的感言
    Verilog的parameter 和 defi…
    Ricky版ModelSim Tips…
    compxlib参考资料
    Incremental Design Flow…
    怎样把FIR参数由小数转换成整…
    EDK FlashWriter…
    Tips: 怎样过滤掉不想看到的…
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    湘ICP备08001332号 站长:61EDA