当前位置: 首页 > news >正文

FPGA自学笔记(正点原子ZYNQ7020):1.Vivado软件安装与点灯 - 教程

一、Vivado软件安装

        下载链接:通过网盘分享的文件:Vivado
链接: https://pan.baidu.com/s/1-uZ594FYP3U0n5c1zWawLw?pwd=4jex 提取码: 4jex 
--来自百度网盘超级会员v6的分享

        下载完之后,右键点xsetup.exe以管理员方式运行

全同意:        

选择第三个

安装完后,点“Copy license”,选择.lic文件

二、点灯

        先查看最小系统板的原理图,可以看到LED1的那一头接的网络名称是B35_IO0

  然后在文档中搜索B35_IO0,可以看到这个网格名对应的是G14,那么对应的引脚约束文件中就要写G14

        那么新建一个项目,除了下面型号选择:xc7z010clg400-1

        其余部分一路点确定,不熟悉可以看看官方文档,整体的文件路径如下:

       led_twinkle.v代码如下:

module led_twinkle(input   sys_clk,      // 系统时钟input   sys_rst_n,    // 复位信号,低电平有效output  led           // 单 LED 输出,连接到 G14 引脚
);
reg [25:0] cnt;
// LED 闪烁逻辑:当 cnt < 2500_0000 时,led = 1(点亮);否则 led = 0(熄灭)
assign led = (cnt < 26'd2500_0000) ? 1'b1 : 1'b0;
// 计数器逻辑:基于 50MHz 时钟,计数到 5000_0000(1秒),然后复位
always @(posedge sys_clk or negedge sys_rst_n) beginif (!sys_rst_n)cnt <= 26'd0;else if (cnt < 26'd5000_0000)cnt <= cnt + 1'b1;elsecnt <= 26'd0;
end
endmodule

        led_twinkle.xdc代码如下:

#时钟周期约束
create_clock -name clk -period 20 [get_ports sys_clk ]
#IO 管脚约束
set_property -dict {PACKAGE_PIN U18 IOSTANDARD LVCMOS33} [get_ports sys_clk]
set_property -dict {PACKAGE_PIN J15 IOSTANDARD LVCMOS33} [get_ports sys_rst_n]
set_property -dict {PACKAGE_PIN G14 IOSTANDARD LVCMOS33} [get_ports led]

        然后vivado左侧框有很多绿色运行的按钮,点击的先后顺序和运行意义如下:

  1. Run Synthesis

    • 作用:将你的 Verilog 代码led_twinkle.v)转换为硬件网表(netlist),并应用约束文件(led_twinkle.xdc)中的时钟和引脚约束。
    • 操作:在 Vivado 的 Flow Navigator 中,点击 Run Synthesis
    • 检查
      • 确保 led_twinkle.v 和 led_twinkle.xdc 已正确添加到项目中,且 led_twinkle.xdc 被设置为目标约束文件。
      • 综合完成后,检查 Messages 或 Reports 窗口,确认没有错误(errors)。如果有警告(warnings),如之前的 [Constraints 18-5210],需参考历史对话中的解决方法(例如,检查约束文件是否正确加载)。
      • 综合成功后,会生成一个合成检查点文件(例如 led_twinkle.dcp)。
  2. Run Implementation

    • 作用:将综合生成的硬件网表映射到目标器件(xc7z010clg400-1)的物理资源上,进行布局(placement)和布线(routing),并优化设计以满足时序要求。
    • 操作:在 Flow Navigator 中,点击 Run Implementation
    • 前置条件:必须先成功完成 Run Synthesis
    • 检查
      • 实现完成后,检查 Messages 或 Log 窗口,确认没有错误。如果有错误(例如时序违例或引脚分配问题),需检查 led_twinkle.xdc 文件中的引脚分配是否与开发板匹配。
      • 打开 Timing Summary 报告,确认时序约束是否满足(即没有负的时序裕量,negative slack)。
      • 实现成功后,会生成布局布线后的设计检查点。
  3. Generate Bitstream

    • 作用:将实现后的设计转换为比特流文件.bit),该文件可下载到 ZYNQ7020 开发板的 FPGA 上以控制硬件(例如 LED 闪烁)。
    • 操作:在 Flow Navigator 中,点击 Generate Bitstream
    • 前置条件:必须先成功完成 Run Implementation
    • 检查
      • 比特流生成完成后,检查 Messages 窗口,确认没有错误。
      • 成功后,Vivado 会在项目目录的 runs 文件夹中生成比特流文件(例如 led_twinkle.bit)。
      • 如果生成失败,查看详细错误日志,可能的原因包括引脚分配错误、时序未满足或约束文件问题。
  4. 下载到硬件(可选,运行程序到开发板)

    • 作用:将生成的比特流文件下载到 ZYNQ7020 开发板,运行 LED 闪烁程序。
    • 操作
      1. 连接 ZYNQ7020 开发板到电脑,确保开发板电源已打开。
      2. 在 Flow Navigator 中,点击 Open Hardware Manager
      3. 点击 Open Target -> Auto Connect,连接到你的开发板。
      4. 选择 Program Device,选择你的设备(xc7z010clg400-1),然后加载生成的 .bit 文件。
      5. 点击 Program 将比特流下载到开发板。

然后观察现象可以看到红色的灯在每隔1s闪烁:

http://www.gsyq.cn/news/39971.html

相关文章:

  • 【办公类-109-06】20250916圆牌卡片15CM手工纸+动物头像+拼音表+word单面编辑 - 教程
  • 把24款搜狗拼音热门皮肤转成了fcitx可用的
  • Java-143 深入浅出 MongoDB NoSQL:MongoDB、Redis、HBase、Neo4j应用场景与对比 - 详解
  • 2025年哈尔滨PU线条供应商推荐:靠谱的PU线条企业全解析
  • 工业CMOS相机的原理及基础知识
  • 东北区域PU线条设计服务TOP5推荐,PU雕花线条与PU顶角线企业全解析
  • 2025年北京一对一上门辅导机构年度排名:龙文教育集团一对一上门辅导推荐
  • 详细介绍:计算机网络第四章(10)——网络层《路由算法+路由协议》
  • 2025 年商用直饮机租赁公司最新推荐榜,技术实力与市场口碑深度解析,聚焦优质品牌综合表现
  • 2025母婴用品双11营销解码与AI应用洞察报告|附40+份报告PDF、数据、绘图模板汇总下载
  • 2025 年最新推荐岗亭生产厂家口碑排行榜:成品 / 移动 / 售货岗亭品牌实力测评与优选指南
  • 云原生周刊:KubeVela 1.10.4 与 k0s 1.34 发布
  • 2025年组合型铝合金桥架供货厂家权威推荐榜单:组合式铝合金桥架/阻燃铝合金桥架/专业生产铝合金桥架源头厂家精选
  • YACS2025年10月乙组
  • 2025年河南镶牙机构权威推荐榜单:河南老人镶牙机构源头精选
  • 2025年钢带波纹管批发厂家权威推荐榜单:hdpe钢带波纹管/钢带管/钢带增强聚乙烯螺旋波纹管源头厂家精选
  • 2025 年打标机厂家最新推荐排行榜:结合协会测评权威数据,聚焦技术创新与行业适配的优质品牌全解析手持/点阵/金属/铭牌打标机公司推荐
  • 多项式学习小记
  • Oracle Exadata存储节点主动替换磁盘最佳实践
  • 2025年度口碑好值得选的阀门涂装供应商,推荐一下阀门涂装供应商
  • 2025年东北三省五大靠谱围挡提供商推荐,诚信的围挡品牌厂家全解析
  • 计算机视觉的数据收集与标注 - 实践
  • 2025年东北围挡租售公司口碑排名:八达围挡租售基地
  • 东北蒙地区围挡销售品牌企业推荐:有实力的围挡销售公司全解析
  • AI驱动全链路监测精确防护:构建新一代政务数据安全平台
  • 河北金属家具企业口碑排名:河北优美金属客户评价如何?
  • 2025中国API安全产品全景解析:厂商排名与发展趋势
  • PG小版本升级步骤参考指导
  • 2025塑胶/汽车/精密/五金/冲压/模具配件/司筒/顶针/镶件/优选榜:锦鸿深耕二十载领跑,四大实力企业筑牢精密制造根基​
  • PG升级步骤参考指导