AN 728:Arria 10器件的I/O PLL重配置和动态相移

ID 683845
日期 5/05/2016
Public
文档目录

1.1.7. .mif流重配置

.mif文件将命令随ROM一起储存在嵌入的M20K存储器模块。可通过.mif流重配置将命令发送至Altera PLL Reconfig IP内核。

必须指示每个.mif流重配置以.mif(SOM)操作码开始并以.mif(EOM)操作码结束。

.mif流重配置开始于您指定的.mif基地址。Altera PLL Reconfig IP内核读取.mif文件内容直到遇见SOM操作码(Opcode)。以此看来,.mif流重配置仿真由用户逻辑发送到Altera PLL Reconfig IP内核的命令。在.mif文件中这些命令呈地址数据对,并把重配置设置指定为新值。地址作为Opcode储存在每个录入字的较低9位中,而数据储存在每个录入字的较低18位中。.mif文件中地址数据对的位设置与计数器设置重配置和带宽设置重配置中地址总线和数据总线位设置相同。当遇见EOM Opcode时,.mif流重配置结束。

如果正确标记SOM和EOM Opcodes,就可在一个.mif文件中保存多个I/O PLL重配置。Altera PLL Reconfig IP内核从M20K嵌入存储器块的ROM中读取默认地址宽度= 9bits以及数据宽度= 32bits(总共512个字)的设置。随着参数被传递到顶层模块,这些大小会有所变化。对于.mif流从配置,数据宽度必须为32bits以匹配Altera PLL Reconfig IP内核。

Altera建议使用由所需重配置设置的Altera IOPLL IP内核生成的.mif文件。生成的.mif文件储存整个I/O PLL配置文件。