Q

如何调用CPLD内部Flash?

A

安路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。


Q

安路CPLD加载启动时间如何调整?

A

有两个参数可以调整器件从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 


Q

TD支持哪些硬件描述语言,支持混合语言吗?

A

TD软件支持Verilog、VHDL、System Verilog,也支持这几种语言的混合编译。

Q

网上下载的TD软件,安装后没有License文件,到哪里找?

A

安路软件一般自带6个月的免费License,如果没有License或有过期警告,请联系安路销售或代理商,需求支持。

Q

TD软件有使用指南吗?

A

TD软件安装后,会自带软件手册,可通过Help/Software User Guide菜单打开。

1607064418(1).jpg

然后可打开全中文的软件使用手册。

1607065108(1).jpg


Q

安路器件配置管脚可以做用户IO使用么?

A

可以,但PROGRAMN、INITN、DONE等信号的复用可能会导致重新加载等问题,不建议作为输入。但是可以作为输出管脚使用,并加上拉电阻。

Q

安路器件差分对可以设置输出信号的电压和摆幅么?

A

安路器件的差分对可以通过ADC约束文件设置输出差分信号的,共模电压(VCM)和差模摆幅(VOD),约束语句如下:

set_pin_assignment{clk_ref_m_fpga}{LOCATION=A3;IOSTANDARD=LVDS25;VCM=0.8;VOD=350m } 

参考文档《差分对的VCM和VOD设置指南》


Q

EF2的MIPI_IO如何在ADC文件中约束?

A

需要mipi_io时,只需在代码中调用mipi_io这个模块,然后在ADC中将管脚约束真差分管脚的P端即可。参考文档《TN403_ELF2 MIPI接口用户指南 》。