首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

FPGA的程序加载速度

Xilinx FPGA的配置模式通常有以下几种

1 JTAG模式

2 主串行模式

3 主并行模式

4 从串行模式

5 从并行模式

第二种的主串行程序,就是FPGA上电后自动从flash中加载程序,FPGA自动读取flash中的数据并运行,这个是使用最频繁的方式。

这个主串行是使用SPI接口。这个SPI的接口速度是可以配置的,如果使用Vivado编写程序,并直接生成bin文件固化。重新上电程序的加载速度较慢(就是FPGA通过SPI读取数据的速度慢)。

要想加快FPGA的加载速度,需要提高SPI的速度,具体做法就是在约束里面增加语句:

set_property BITSTREAM.CONFIG.SPI_BUSWIDTH 4 [current_design]

set_property CONFIG_MODE SPIx4 [current_design]

set_property BITSTREAM.CONFIG.CONFIGRATE 50 [current_design]

第一句话是设置bit位宽;

第二句话是设置4线SPI模式;

第三句话是设置SPI速度(对速度影响最大的一句话);

这个是使用4线SPI,如果使用的是1线SPI的话,则只需要增加最下面一句话。这样加载速度就很快了。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200420A0QDYH00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券