对于Verilog仿真,可以使用32位或64位内存。2 n- t0 ]2 H" R: X; }( L- a
如果使用的是ARM1136(64位AHB),则可以使用AHB精简器将总线转换为32位AHB,然后使用32位内存仿真模型。( I9 a, k2 z. U, J7 O
AHB缩小器是AMBA开发套件(ADK)的一部分。当然,您也可以开发64位AHB存储器仿真并直接连接到64位AHB。您可以像往常一样将数据数组创建为32位,将程序映像读取到该数组中,然后为每个64位访问将两个字合并为一个64位数据。代码和数据不必是64位对齐的。但是,如果您使用的是双字数据,则将其与8字节边界对齐将有助于提高访问速度。