当前位置:   article > 正文

EBAZ4025学习笔记02_ebaz4205 vivado

ebaz4205 vivado

基于vivado2023.2 第1个工程 用ZYNQ的PL(FPGA)设计流水灯

程序员的第一个程序都是helloword, 在FPGA领域,点亮一个LED灯的意义相当于helloword,你可以在过程中了解项目从创建到运行的完整流程,下面我用图文来详细介绍每一步的操作。

1、具体步骤

1) 具体步骤 新建一个VIVADO 工程,打开软件 选中Create Project, 如下图所示

2)点击NEXT ,在出现的第二个对话框“Project name”中输入工程名;在“Project location”中选择保存路径;勾选“Create project subdirectory”,最后点击“Next” 备注,所有的路径均不能出现中文名称

3)点击 RTL PROJECT 选项,点击NEXT

4) 第四步Add Sources 选项直接留空,NEXT

5)第五步Add Constraints 选项直接留空,NEXT

6)选择芯片型号 我们板子上用的芯片是XC7Z010 ,并在列表栏中选择对应的封装型号,完整型号是XC7Z010CLG400-1 如下所示,选中后点NEXT

7)确认所选信息 点击“Finish”,完成vivado的工程创建

2 增加VERILOG 文件

1)在主界面点击左侧 Add Sources ,点击 复选框的Add or create design sources 选项 并点击NEXT

2)在出现的Add Sources 中 选择创建新文件 Create FILE 如下图所示,并在弹出的窗口中 选择类别为Verilog ,在FILE name中填写文件的名称,这里用LED 代替,点击OK 并点击FINISH

3)在跳出的窗口中可以填写模块的输入输出信号,由于这部分工作在代码中可以完成,所以这里直接点OK 完成VERILOG 文件的创建。

3.编写VERILOG的代码

1)双击打开刚才创建的LED.V文件 并在里面写入LED的代码

  1. module LED(
  2. input clk,
  3. output led
  4. );
  5. parameter T1MS = 26'd50_000_000 ; //50M晶振时钟
  6. reg [25:0]time_count;//时钟计数器
  7. reg led_r;
  8. always@(posedge clk)
  9. if(time_count>=T1MS)begin
  10. time_count<=26'd0;
  11. led_r<=~led_r;
  12. end
  13. else time_count<=time_count+1'b1;
  14. assign led=led_r;
  15. endmodule

编写好代码后 对代码进行编译

弹出对话框可以点取消,设置完IO后再开始逻辑综合

1.接下来 RTL 分析,并完成IO口的设置 (有两种方式,一种是用图形界面的方式,一种是通过写约束文件来进行设置 ,两种方式结果相同最终都生成相同的约束文件),

2.下图蓝色方框中 1)先在Package pin 中修改IO接口, 板子上CLK接到芯片的N18脚, LED 接到芯片的W13脚 )在蓝色窗口的右侧I/O std 填入 IO接口和管脚电气属性,这里是3.3V 选择LVCOMS3V3.

3.选择保存,第一次保存时会要求填入约束文件的名称,管脚定义的信息会被保存到约束文件中

点击开始逻辑综合 implementation 下的Run implementation

综合之后 点击 Generate Bitstream 生成Bit 文件

生成后弹出对话框选择打开硬件管理

将下载器的JTAG口和板子连接好,给板子通上电源后,点击 PROGRAM AND DEBUG 中的OPEN TARGET 下的Auto Connect 来连接板子,使用jlink可以按照之前的步骤连接单板。

EBAZ4025学习笔记01-CSDN博客

下载完成后可以看见网口旁边绿色LED开始闪烁。

TIP:过程中如果有报错可以查看下是否有任务在运行,等任务运行完成后点击下一步。界面右上角或者Design Runs都可以看到是否有任务在运行。

获取上面完成工程资料,关注公众号路上有只喵 回复 01_PL_LED_TEST 获取

参考资料:EBAZ4205 第一个工程 用ZYNQ的PL资源点亮一个LED(完整图文) – 你好,FPGA (hellofpga.com)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/481136
推荐阅读
相关标签
  

闽ICP备14008679号