问题描述
一般问题描述:
当通用C_SUPPORT_BURST为False,并且PLB IPIF用于纯主配置(非主从)时,某些信号未初始化(不在Bus_Reset中,如在默认配置中),但在读取模式下的“if语句”中使用。这导致主访问不在总线上生成M_Request。
“错误信息:
—————————————
即使重置结束,信号的值也为“U”。
看着 :
lcl_rdDAck_i
lcl_rdComp_i
lcl_wrcomp_i
lcl_wrdack_i
lcl_wr_en
此外,
用户主要支持向导合并的PLB IPIF必须始终启用爆发。这是启用用户主机的已知问题。
解决/修复方法
通过在PLB IPIF实例中将它们设置为True,确保您的设计覆盖了这两个PLB IPIF参数的默认值(False):
C_DEV_BURST_ENABLE:BOOLEAN:= true;
IPIF接口的突发启用(以及高速缓存行支持)
C_DEV_FAST_DATA_XFER:Boolean:= true;
如果启用Burst,则此参数允许选择每个数据节拍一个时钟的快速数据传输模式(FPGA资源密集型)或每个数据节拍传输模式的较慢多个时钟(节省FPGA资源)。
这个问题将在EDK的下一个版本中修复。
没有回复内容