安路EF2、EF3系列器件中,合封了一块大容量SPI接口Flash,用于存储配置位流。位流未占用的部分,用户也可以读写访问。使用方法是在代码中例化一个原语引出SPI Flash的硬件接口,如EF2的原语如下:
module EF2_PHY_INTFLASH (
mosi_io0,
miso_io1,
wp_n_io2,
hold_n_io3,
cclk,
cs_n
);
inout mosi_io0; //PT6D
inout miso_io1; //PT23B
inout wp_n_io2; //PT20D
inout hold_n_io3; // PT9D
input cclk; //PT9B
input cs_n; //PT11D
endmodule
备注:通过原语访问SPI Flash,同时需要设置Properties->Generate Bitstream->Control Option中persist_bit=0。
TRSTN应该通过上下拉电阻接电源和低,TRSTN通过1k下拉时可以进行FPGA的调试,通过4.7k或10k上拉时,可以进行FPGA SERDES的调试。
建议外部上、下拉电阻都接上。
EF2、EF3系列器件,内部集成了振荡器,可以输出时钟,中心频率约为266M,频率误差为30%。高精度场景不建议使用;
不支持
EF3可以参考TN609文档,EF2可以参考TR403文档 。
逻辑器件的功耗与资源使用率、时钟频率、环境温度等条件相关,建议使用TD软件的Tools->Power Estimator功耗评估工具进行评估。
有两个参数可以调整器件从SPI Flash中加载的速度:
1. 在TD软件中修改Device Option中的加载模式为SPIx4;
2. 在TD软件中修改Properties->Generate Bitstream->Control Option中的mclk_freq_div参数,建议加载速度(mclk_freq_div)的选择最高到24M。
EF2系列最快加载时间12ms左右,EF3系列最快38ms,具体信息可参考各系列的《Flash启动加载时间测试》 文档。
具体修改流程,也可以参考易点通视频:
https://mp.weixin.qq.com/s/UZcdYi5dwEmE-HVkH3k1_A
上海安路信息科技有限公司成立于2011年,总部位于浦东新区张江高科技园区。安路科技专注于为客户提供高性价比的可编程逻辑器件(FPGA)、可编程系统级芯片(SoC)、及相关EDA软件工具和创新系统解决方案。
安路科技量产和在研产品分为三个系列:高端PHOENIX(凤凰)、中端EAGLE(猎鹰)、低端ELF(精灵)。
详情请参考EF2器件数据手册,这里把选型表列举如下: