完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
1. 拿到板子先研究一下硬件。红色的板子蛮好看。 在底面有一个小模块,我估计是 JTAG下载模块。 2. 去官网下载资料,地址如下: http://www.em.avnet.com/artix7evl 3. 接上板子的USB转串口。安装 CP201X的 驱动。打开串口调试助手。首先测试了一下3的例程。板子上看到LED闪烁一遍,我以为一直闪烁来着的。接下来把所有例程测试了一遍。 4. 打开vivado 试下JTAG接口,通过查看原理图 U11这个模块果然是JTAG模块 5. 创建工程 6. 编写XDC文件,引脚配置 7. 仿真,综合,下载 8. 下载完可以看到LED灯依次亮,附上使用的代码。 `timescale 1ns / 1ps module led_test( //input input sys_clk , //system clock; input sys_rst_n , //system reset, low is active; //output output reg [7:0] LED ); //Parameter define //Reg define reg [2:0] counter ; reg [24:0] count ; // count for add counter, 0.125S/20ns = 6,250,000, need 23 bit cnt always @(posedge sys_clk or negedge sys_rst_n) begin if (sys_rst_n ==1'b0) count <= 23'b0; else if ( count == 23'd6250000 ) count <= 23'b0; else count <= count + 23'b1; end // counter for pipeline LED display always @(posedge sys_clk or negedge sys_rst_n) begin if (sys_rst_n ==1'b0) counter <= 3'b0; else if ( count == 23'd6250000) counter <= counter + 3'b1; else ; end // ctrl LED pipeline display when counter is equal 10 or 20 .... always @(posedge sys_clk or negedge sys_rst_n) begin if (sys_rst_n ==1'b0) LED <= 8'b0; else begin case (counter) 3'd0 : LED <= 8'b10000000 ; 3'd1 : LED <= 8'b01000000 ; 3'd2 : LED <= 8'b00100000 ; 3'd3 : LED <= 8'b00010000 ; 3'd4 : LED <= 8'b00001000 ; 3'd5 : LED <= 8'b00000100 ; 3'd6 : LED <= 8'b00000010 ; 3'd7 : LED <= 8'b00000001 ; default : LED <= 8'b00000000 ; endcase end end endmodule |
|
相关推荐
|
|
1367 浏览 1 评论
助力AIoT应用:在米尔FPGA开发板上实现Tiny YOLO V4
1046 浏览 0 评论
2442 浏览 1 评论
2146 浏览 0 评论
矩阵4x4个按键,如何把识别结果按编号01-16(十进制)显示在两个七段数码管上?
2408 浏览 0 评论
1896 浏览 50 评论
6018 浏览 113 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 22:36 , Processed in 0.576357 second(s), Total 69, Slave 50 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号