本帖最后由 轩辕志瑜 于 2022-8-1 12:02 编辑
memory compiler一般是由fountry厂商提供. 你用reg做ram模型仿真那内存必须得做够大否则确实是很容易卡死, 你这ram的数量得上T级别的内存... 之前我综合个 reg [31:0] mem [0:64-1] 正好可以, 内存是16G你自己算算你的ram要多大的内存, 另外就算是memory compiler生成的verilog代码也是用reg来做ram模型也是不能拿来跑综合只能拿来仿真否则也会出现和自己写reg一样的问题, 拿来综合的都是用生成的lib. memory compiler 生成的ram是有限制的比如以SMIC的55nm为例words最高只能8192, width最高只能16, bits最高只能128, 而且组合上也是有限制的words选着8192, width选着16, 那bits只能选着32或者2(自己看截图). 并不会像你那样来个words是9, width是25599的ram...这么大如果内存不够不卡死才怪.
|