huan_wang
New Contributor
2 years agoDual Configuration Intel FPGA IP Core
你好!
我正在使用MAX10M08SAU169I7G实现远程更新功能。
第一个问题:我的原理图上的NCONFIG引脚连接水平很高,这表明在电路板上电后,图像是从CFM1和CFM2加载的。我是否需要将此引脚连接到 FPGA IO 端口?
第二个问题:双配置英特尔 FPGA IP 内核的输入时钟为 10MHz。出厂程序运行后,reset_n引脚从0变为1约500ms。然后状态机是这样写的:
dual_boot dual_boot_inst(
.clk (clk_10M ),
.nreset (reset_n ),
.avmm_rcv_address (地址 ),
.avmm_rcv_read (读)
.avmm_rcv_writedata (写入数据),
.avmm_rcv_write(写),
.avmm_rcv_readdata (读取数据)
);
状态 0:写入 = 0。地址= 0;写入数据= 0;
状态 1:写入 = 1。地址= 0x01;写入数据 = 0x03;(bit0=1: - 启用覆盖config_sel引脚)
(位 1=1:—加载配置映像 1)
状态 2:写入 = 0。地址= 0;写入数据= 0;
状态 3:等待 1 毫秒
状态 4:写入 = 1;地址= 0x00;写入数据= 0x01;
(bit0=1:-触发器重新配置。
萨特5: 写入=0;地址= 0;写入数据= 0;
状态 6:等待 1 毫秒
状态 7:停止
工厂程序 imag0: Factory_Image.sof 应用程序 imag1: App1_Image.sof
通过quartus素数生成并下载.sof文件后,程序继续运行imag1。我希望它跳转到工厂程序 imag0,如何更改我的设计以实现这一目标?