关于开发Spartan-7 xc7s6 FPGA综合编译时遇到的问题记录

这篇具有很好参考价值的文章主要介绍了关于开发Spartan-7 xc7s6 FPGA综合编译时遇到的问题记录。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

因为没有找到相关例程,板子也是不是官方的。因此在综合编译时遇到一些警告和错误,在这里记录一下,写的不是很正确,也希望有大佬能够指点一二。

1.设计中无约束

[Constraints 18-5210] No constraints selected for write.
Resolution: This message can indicate that there are no constraints for the design, or it can indicate that the used_in flags are set such that the constraints are ignored. This later case is used when running synth_design to not write synthesis constraints to the resulting checkpoint. Instead, project constraints are read when the synthesized design is opened.

[Constraints 18-5210] No constraints selected for write.

警告设计中无约束,实际上我是有约束文件的,在XILINX官方论坛上找到如下解释:

关于开发Spartan-7 xc7s6 FPGA综合编译时遇到的问题记录

The message is found in Vivado versions 2018.2 through 2019.2.

This message has been removed from the 2020.1 version of Vivado as it was found to be confusing.

大概是由于版本bug,在2018.2和2019.2中可能会出现此警告,不会造成影响因此可以忽略该警告。

2.时钟约束时找不到正确时钟&非时钟信号出现在时钟约束选项栏

关于开发Spartan-7 xc7s6 FPGA综合编译时遇到的问题记录

 在Timing Constraints Wizard的截图中可以看到,本应该被约束的系统时钟sys_clk变成了一个普通IO输入,或者同时出现时钟和普通io需要被约束情况。

没有时钟或找不到时钟是因为截图下方可以看到,sys_clk其实已经被约束过了,因为我使用了PLL的IP核,系统时钟进来直接接PLL后输出,系统默认对其进行了约束。

普通io出现在里面是因为我在一个模块里将其作为上升沿触发了(不好的写法)。"always@(posedge i_wr_n or negedge rst_n)",这样写的话,编译器会把它当作时钟处理,自然就会出现在时钟约束里等你约束了,这里建议如果是需要上升沿处理可以进行边沿检测,将上升沿转化为一个clock的高电平。或者按照提示添加约束。

不然运行run implementation会报错。

3.未约束配置电平

在生成比特流时出现如下警告:

[DRC CFGBVS-1] Missing CFGBVS and CONFIG_VOLTAGE Design Properties: Neither the CFGBVS nor CONFIG_VOLTAGE voltage property is set in the current_design.  Configuration bank voltage select (CFGBVS) must be set to VCCO or GND, and CONFIG_VOLTAGE must be set to the correct configuration voltage, in order to determine the I/O voltage support for the pins in bank 0.  It is suggested to specify these either using the 'Edit Device Properties' function in the GUI or directly in the XDC file using the following syntax:

 set_property CFGBVS value1 [current_design]
 #where value1 is either VCCO or GND

 set_property CONFIG_VOLTAGE value2 [current_design]
 #where value2 is the voltage provided to configuration bank 0

Refer to the device configuration user guide for more information.

这是由于没有正确约束配置电平,如下演示:

关于开发Spartan-7 xc7s6 FPGA综合编译时遇到的问题记录

根据提示对其约束 

 set_property CFGBVS value1 [current_design]
 #where value1 is either VCCO or GND

 set_property CONFIG_VOLTAGE value2 [current_design]
 #where value2 is the voltage provided to configuration bank 0

这里需要注意约束电压要和原理图相对应。一般FPGA配置电压为1.8V,对应CFGBVS要约束为GND,如果CONFIG_VOLTAGE配置电压选择3.3,那么对应CFGBVS要约束为VCCO。

勘误:

        关于开发Spartan-7 xc7s6 FPGA综合编译时遇到的问题记录

        sparta_7系列fpga的配置由上表确定,截取自文档UG470第30页,这里配置为VCCO和3.3V,想了解原因和其他设置方式可以参考[DRC CFGBVS-1] Missing CFGBVS and CONFIG_VOLTAGE Design Properties解决方法_虚怀若水的博客-CSDN博客

说点其他的:

在FPGA管脚原理图连接时可以参考官方文档,就算都是用户io,也尽量不要随意配置,尤其是多功能复用io,在文档中有注明文章来源地址https://www.toymoban.com/news/detail-420982.html

IMPORTANT: For Tandem PROM configuration, the configuration PERSIST property is required. In this
case, a dual-purpose I/O that is used for stage 1 and stage 2 configuration cannot be repurposed as
user I/O after stage 2 configuration is complete.
与君共勉!

到了这里,关于关于开发Spartan-7 xc7s6 FPGA综合编译时遇到的问题记录的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • XC7VX690T板卡设计资料:VC709E 基于FMC接口的Virtex7 XC7VX690T PCIeX8 接口卡 软件无线电处理平台 图形图像硬件加速器 Net FPGA

    一、板卡概述         本板卡基于Xilinx公司的FPGA XC7VX690T-FFG1761 芯片,支持PCIeX8、两组 64bit DDR3容量8GByte,HPC的FMC连接器,板卡支持各种FMC子卡扩展。软件支持windows,Linux操作系统。   二、功能和技术指标:   板卡功能 参数内容 主处理器 XC7V690T-2FFG1761I 板卡标准 PCI 

    2024年02月11日
    浏览(39)
  • 基带信号处理设计原理图:2-基于6U VPX的双TMS320C6678+Xilinx FPGA K7 XC7K420T的图像信号处理板

    基于6U VPX的双TMS320C6678+Xilinx FPGA K7 XC7K420T的图像信号处理板          综合图像处理硬件平台包括图像信号处理板2块,视频处理板1块,主控板1块,电源板1块,VPX背板1块。 一、板卡概述          图像信号处理板包括2片TI 多核DSP处理器-TMS320C6678,1片Xilinx FPGA XC7K420T-

    2024年03月15日
    浏览(59)
  • 图像信号处理板设计原理图:2-基于6U VPX的双TMS320C6678+Xilinx FPGA K7 XC7K420T的图像信号处理板

             综合图像处理硬件平台包括图像信号处理板2块,视频处理板1块,主控板1块,电源板1块,VPX背板1块。 一、板卡概述          图像信号处理板包括2片TI 多核DSP处理器-TMS320C6678,1片Xilinx FPGA XC7K420T-1FFG1156,1片Xilinx FPGA XC3S200AN。实现四路千兆以太网输出,两路

    2024年02月04日
    浏览(55)
  • fpga中Spartan6系列开发板和VGA显示实现贪吃蛇游戏设计

    鱼弦:CSDN内容合伙人、CSDN新星导师、全栈领域创作新星创作者 、51CTO(Top红人+专家博主) 、github开源爱好者(go-zero源码二次开发、游戏后端架构 https://github.com/Peakchen) 需要用ise 14.7,板卡为spantan6系列,VGA显示实现贪吃蛇游戏的设计 ,需要一整套工程文件。 1.实现贪吃蛇游

    2024年02月03日
    浏览(59)
  • ​ 模拟嵌入式边缘计算卡设计方案:367-XC7Z100 板卡 基于zynq XC7Z100 FMC接口通用计算平台

    基于zynq XC7Z100 FMC接口通用计算平台 北京太速科技板卡由SoC XC7Z100-2FFG900I芯片来完成卡主控及数字信号处理,XC7Z100内部集成了两个ARM Cortex-A9核和一个kintex 7的FPGA,通过PL端FPGA扩展FMC、光纤、IO等接口,PS端ARM扩展网络、USB、RS232等接口。板卡适应于图像处理、震动、通信、雷达

    2024年02月11日
    浏览(39)
  • Xilinx Zynq-7000系列XC7Z035/XC7Z045高性能SoC处理器评估板PS端ETH RJ45接口

    (数据手册见Datasheet目录) ZYNQ7035 PS端ETH RJ45接口 评估板XQ6657Z35-EVM ,ZYNQ XC7Z035/45的PS端 引出了1路千兆网口,其引脚定义如下图:

    2024年02月12日
    浏览(39)
  • ARTIX-7 XC7A35T实验项目之流水灯

    链接: Verilog刷题 通过LED流水灯实验,熟悉vivado软件开发FPGA的基本流程。包括器件选择、设置、代码的编写、编译、分配管脚、下载、程序FLASH固化烧录等。 vivado 2019.1 黑金AX7035开发板 从原理图可以看出,FPGA的IO输出低电平点亮LED,输出高电平LED熄灭。 FPGA的设计中通常使用计

    2024年02月08日
    浏览(37)
  • 【TES600】基于XC7K325T与TMS320C6678的通用信号处理平台

    板卡概述         TES600是一款基于FPGA+DSP协同处理架构的通用高性能实时信号处理平台,该平台采用1片TI的KeyStone系列多核浮点/定点DSP TMS320C6678作为主处理单元,采用1片Xilinx的Kintex-7系列FPGA XC7K325T作为协处理单元,具有1个FMC子卡接口,具有4路SFP+万兆光纤接口,具有2路

    2024年02月06日
    浏览(42)
  • XILINX XC7A200T-2FBG676C PLC可编程逻辑控制器

    FPGA, Artix-7, MMCM, PLL, 400 I/O, 628 MHz, 215360单元, 950 mV至1.05 V, FCBGA-676 XILINX Artix®-7 FPGA系列是一款高性价比FPGA,提供高性能/功耗比, 高收发器线路速率, DSP处理,集成AMS。该系列具有MicroBlaze™软处理器, 支持1066Mb/s DDR3,是成本和功耗敏感应用的最佳选择,例如软件定义无线电

    2024年02月07日
    浏览(46)
  • 图像处理 信号处理板 设计原理图:367-基于zynq XC7Z100 FMC接口通用计算平台

    基于zynq XC7Z100 FMC接口通用计算平台   板卡由SoC XC7Z100-2FFG900I芯片来完成卡主控及数字信号处理,XC7Z100内部集成了两个ARM Cortex-A9核和一个kintex 7的FPGA,通过PL端FPGA扩展FMC、光纤、IO等接口,PS端ARM扩展网络、USB、RS232等接口。板卡适应于图像处理、震动、通信、雷达等前端信号

    2024年02月11日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包