xilinx fpga程序固化

一、前言

xilinx 旗下的产品主要有包含有处理器的SOC系列,也有只有纯逻辑的fpga,两者的程序固化的方法并不相同,本文介绍只包含纯逻辑而不涉及处理器的fpga的代码固化。

二、固化流程

将工程综合,实现,并得到比特流后,开始固化程序到片外非易失性存储器中。

2.1 生成*.mcs存储器配置文件

  1. 点击Tools—Generate Memory Cinfiguration File…,进入Write Memory Configuration File页面;
  2. 选中Memory Part选项,并选择板载的flash型号;File name选项中给要生成的mcs文件命名并选择存储位置,一般选择与.bit文件相同的位置;
  3. 还是在该页面,options下面选中Load bitstream files 选项,并在bitfile后面的框中选中前面生成的.bit文件,点击OK;
  4. 运行完会显示Generate Memory Cinfiguration File页面,点击OK,存储器配置文件生成完成。

2.2 将存储器配置文件固化到flash

  1. 在viavdo流程导航栏底部选择Add Configuration Memory Device,或者在hardware页面下芯片型号上右击鼠标也可进行同样选择,进入Add Configuration Memory Device页面(若此时该选项为灰色则表示此前已经固化过其他的配置文件,这时需要先将其移除,移除方法为在 flash器件型号是右击鼠标并选择 Remove Configuration Memory Device 选项,然后再进入Add Configuration Memory Device页面);
  2. 选择对应的flash型号,点击ok,进入Add Configuration Memory Device Completed页面;
  3. configuration file选项下选择之前生成的mcs文件,点击OK;
  4. 然后会出现正在固化的进度条,等待一段时间,会进入Program Flash页面,固化成功。
  5. hardware页面下FPGA芯片处右击选择“Boot from Configuration Memory Device”,点击后等其运行完。
  6. 断电,拔掉JTAG下载器,再重新上电,即可观察到板子上运行固化后的程序了。

相关推荐

  1. xilinx fpga 程序固化(含sdk)

    2024-04-03 04:10:01       41 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-03 04:10:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-03 04:10:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-03 04:10:01       82 阅读
  4. Python语言-面向对象

    2024-04-03 04:10:01       91 阅读

热门阅读

  1. 免试生常问的一些问题汇总---专升本学习篇

    2024-04-03 04:10:01       39 阅读
  2. python内置函数 Z

    2024-04-03 04:10:01       38 阅读
  3. Nginx-记

    Nginx-记

    2024-04-03 04:10:01      34 阅读
  4. 第7单元日考

    2024-04-03 04:10:01       36 阅读
  5. LeetCode104.二叉树的最大深度

    2024-04-03 04:10:01       40 阅读
  6. mysql 存储过程示例

    2024-04-03 04:10:01       42 阅读
  7. 以下哪个变量不是指针类型

    2024-04-03 04:10:01       29 阅读
  8. LeetCode-41. 缺失的第一个正数【数组 哈希表】

    2024-04-03 04:10:01       42 阅读
  9. nginx输出日志配置与查看

    2024-04-03 04:10:01       38 阅读
  10. 论微服务架构及应用

    2024-04-03 04:10:01       37 阅读