Xilinx ISE软件的使用3-烧写FPGA

  • 原创
  • |
  • 浏览:11678
  • |
  • 更新:

在完成代码的功能仿真后,可以进行开发板的烧写,开发板烧写可以实际反映电路的正确性,其重要性不用多说,另外烧写FPGA可用于IC前端设计时的验证工作。

工具/原料

  • <p>电脑,Xilinx ISE软件,FPGA开发板</p>

方法/步骤

  1. 1

    在ISE中,为了能够使得将数据流导入到(烧写)到FPGA中,首先是要用户自己编写一个用户约束文件(.ucf,User ConstructionFile),是将用户的设计(如计数器的每一个引脚与FPGA的每一个引脚能够建立对应关系)。

    Xilinx ISE软件的使用3-烧写FPGA
  2. 2

    产生约束文件

    Xilinx ISE软件的使用3-烧写FPGA
  3. 3

    约束文件的格式:NET “a” LOC = “D22”

    a:对应你自己的设计的引脚名字,“D22”是FPGA的引脚的名字

    这里有时在加好.ucf文件但是在下面的映射过程通不过,很多情况下是你的FPGA型号、封装、速度等级没有选对造成的

    Xilinx ISE软件的使用3-烧写FPGA
  4. 3
    此文章未经许可获取自百度经验
  5. 4

    为了强调:在你写好.ucf文件的时候,一定确保你的FPGA型号、封装、速度等级选择都是正确的,否则会通不过!进行implement design.

    Xilinx ISE软件的使用3-烧写FPGA
  6. 5

    产生下载文件:1.这里产生的是.bit文件,这个文件是专门用来烧写FPAG芯片的。2.如果,你是要烧写FPGA上的ROM、Flash你必须还得将这个.bit文件转换成.mcs文件(还有其它)

    Xilinx ISE软件的使用3-烧写FPGA
  7. 6

    这个时候,你就可以启动ISE中自带的一个烧写工具IMPACT,用来对FPGA进行烧写。

    Xilinx ISE软件的使用3-烧写FPGA
  8. 7

    1.我这里举的例子是对FPGA上的Flash进行烧写所以,你得将刚刚生成的.bit文件转换成.mcs文件对Flash进行烧写.

    2.如果你是对FPGA直接进行烧写,就可以省掉这个过程(直接用.bit数据流文件进行烧写)

    Xilinx ISE软件的使用3-烧写FPGA
  9. 8

    配置开发板进行烧写工作。

    Xilinx ISE软件的使用3-烧写FPGA
    END
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部