FPGA器件几个比较常用的配置配置约束

所谓配置约束,主要针对的是将工程所产生的二进制文件加载到fpga器件相关的一些配置设置。
xilinx vivado工具的配置约束隐藏得比较深,如图1所示,在进入配置页面前,首先需要点击program and debug->generate bitstream执行工程的全编译,然后点击implementation->openimplemented design进入实现页面。
图1generate bitstream菜单
接着如图2所示,在programand debug上单击右键,在弹出的右键菜单中点击bitstream settings。
图2bitstream settings菜单
接着弹出如图3所示的bitstreamsettings页面,同时会出现configure additional bitstream settings一行字符串(注意一定要按照前面的要求对工程进行全编译并点击open implemented design进入实现页面才会出现该字符串),可以点击它。
图3bitstream settings页面
如图4所示,弹出的editdevice properties页面,这里的多个选项卡就是配置相关的所有详细约束。
图4 editdevice properties页面
下面列举几个比较常用的配置,略作说明。
使能比特流压缩
如图5所示,在general选项卡的enablebitstream compression后面,默认的false修改为true,就使能了配置比特流的压缩功能。
图5 比特流压缩使能
如图6所示,在本实例中,压缩前后的比特流数据量从2.08mb降低到了1.14mb,几乎压缩了一半的数据量,对于外部存储器容量受限的情况,该配置或许能够解燃眉之急。
图6 压缩前后数据量比对
spi flash加载配置
fpga器件本身是基于ram结构,每次启动必须有一颗外部的非易失存储器用于加载比特流。spi flash是最常用的用于加载fpga的外部存储器,若希望生成用于存储到spi flash中的比特流,则需要先在配置选项中做一些设置。
如图7所示,configuration选项卡中的spiconfiguration配置必须和实际使用的spi flash的参数相匹配。只有这里进行了正确配置后,生成的bit文件才能支持转换为用于spi flash烧录固化的mcs格式文件。
图7 spiflash配置页面
此外,如果希望调整spiflash加载fpga过程的时钟频率,如图8所示,点击configuration选项卡,修改第一行configuration rate (mhz)后的数值,即fpga主动配置模式下cclk的时钟频率。
图8配置时钟频率设定


PCB电路板可以有多小
ST5541泄漏电流测试仪的特点及应用
Lightmatter推出Mars芯片 用光执行神经网络计算
如何实现RS485串口转模拟量AO输出
一种基于Ethernet接入模块的监控系统
FPGA器件几个比较常用的配置配置约束
用于实现自动化机器功能的机器对机器网络
苹果为 MagSafe 配件提供设计指南:对磁铁种类、磁力都有要求
动力电池项目失败后 金鹰股份三元材料项目终于实现投产
SP2-25拉绳位移传感器在自动调焦的应用
单声道D类音频功率放大器CS8683H的特点及应用
小米MIX2什么时候上市:小米MIX2被友商提前曝光,全面屏+双摄+前置指纹!
关于湿蚀刻中蚀刻剂扩散到深紫外光刻胶中的研究报告
你知道什么是PCB吗
魅族17 Pro新机好评率达到99.99%,成为迄今好评率最高的5G新机
扫地机器人的选购建议
基于Dragonboard 410c 的一种红外距离Sensor方案
新能源汽车整个行业的上涨,离不开品牌的支持
华为深耕半导体领域,连续打破国外垄断
WEINVIEW触摸屏的特点功能及放电方式介绍