1尝试板子的第三讲,点灯实验
之前也简单的按照程序尝试过,理解的不够清晰,现在再去完整的学习一遍吧,争取有这个时间!
这个是单纯使用FPGA的功能,可以将这个zed单纯的当做成一个FPGA来使用,只要看好管脚约束好,就没有什么问题。
正常进行编译,产生bit文件,不用lauchSDK,直接连接上zed,OPEN hardware ,直接program 下进去bit就好。
原先李工给的程序是
reg[31:0] cnt;用了一个32位的计数器,依次累加,然后就显示它的第17-24位,这样考虑可能是想让看到逐渐的变化,而我做的就比较简单,直接去用就好
]LED<=cnt[24:17]
我对程序的更改是:
module PL_LED(
input clk,
input rst,
output [7:0] LED
);
reg [7:0] led_r;
always@(posedge clk)
begin
if(rst) led_r<=8'b00000000;
else led_r<=8'b01010011;
end
assign LED=led_r;
endmodule
这样做,我是为了可以单独的去看每个灯的控制,我往8个灯里面写什么,他就按照我的想法去亮,这是就简单的把它当做FPGA去使用。
可能需要考虑的是
led_r要定义成reg型的,因为它相当于中间的寄存器。