【问题背景】控制IP核对RAM进行读写操作;
【出现问题】Vivado 与 ModelSim 联合仿真时出现 # Error loading design;
【问题分析】程序的端口列表里面定义的输出端口 po_data 直接与 RAM的IP核例化输出端口直接相连,导致出现这个问题;
【解决办法】
1、定义一个新的中间接口 rd_data;
2、将RAM的IP核的输出端口与rd_data相连接——>.doutb(rd_data);
3、再将中间接口rd_data与输出端口po_data相连接;