码迷,mamicode.com
首页 > 其他好文 > 详细

Zynq学习笔记(1)

时间:2014-11-23 20:08:03      阅读:264      评论:0      收藏:0      [点我收藏+]

标签:des   style   blog   http   io   ar   color   os   sp   

做硬件的第一个实例,一般当然是LED点灯啦~

 

硬件:ZedBoard

软件:ISE 14.7

 

1、新建工程

bubuko.com,布布扣

2、选择平台

bubuko.com,布布扣

3、新建完成后,输入如下代码:

 

`timescale 1ns / 1ps
//////////////////////////////////////////////////////////////////////////////////
// Company: 
// Engineer: 
// 
// Create Date:    16:49:10 11/23/2014 
// Design Name: 
// Module Name:    main 
// Project Name: 
// Target Devices: 
// Tool versions: 
// Description: 
//
// Dependencies: 
//
// Revision: 
// Revision 0.01 - File Created
// Additional Comments: 
//
//////////////////////////////////////////////////////////////////////////////////
module main(

	input clk,
	output reg [7:0] led = 8‘h01

    );

reg[31:0] cnt = 0;
reg clk_buf = 0;
reg direction = 0;

always@(posedge clk) begin
	if (cnt==32‘d10000000) begin
		clk_buf <= !clk_buf;
		cnt <= 0;
	end
	else begin
		cnt <= cnt + 1;
	end
end

always@(posedge clk_buf) begin

	// direction control
	if (led==8‘h80) begin
		direction = 1‘b1;
	end else if (led==8‘h01) begin
		direction = 1‘b0;
	end	

	// shift
	if (direction==1‘b0) begin
		led <= {led[6:0], 1‘b0}; // shift left
	end	else if (direction==1‘b1) begin
		led <= {1‘b0,led[7:1]};  // shift right
	end

end

endmodule

4、添加如下的UCF文件:

# "LD0"
NET "led[0]" LOC = T22;
NET "led[0]" IOSTANDARD = LVCMOS33;
# "LD1"
NET "led[1]" LOC = T21;
NET "led[1]" IOSTANDARD = LVCMOS33;
# "LD2"
NET "led[2]" LOC = U22;
NET "led[2]" IOSTANDARD = LVCMOS33;
# "LD3"
NET "led[3]" LOC = U21;
NET "led[3]" IOSTANDARD = LVCMOS33;
# "LD4"
NET "led[4]" LOC = V22;
NET "led[4]" IOSTANDARD = LVCMOS33;
# "LD5"
NET "led[5]" LOC = W22;
NET "led[5]" IOSTANDARD = LVCMOS33;
# "LD6"
NET "led[6]" LOC = U19;
NET "led[6]" IOSTANDARD = LVCMOS33;
# "LD7"
NET "led[7]" LOC = U14;
NET "led[7]" IOSTANDARD = LVCMOS33;
# "GCLK"
NET "clk" LOC = Y9;
NET "clk" IOSTANDARD = LVCMOS33;

5、编译,下载

bubuko.com,布布扣

Zynq学习笔记(1)

标签:des   style   blog   http   io   ar   color   os   sp   

原文地址:http://www.cnblogs.com/craftor/p/4117293.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!