自动生成memory wrapper
自动生成memory wrapper

自动生成memory wrapper

如图所示,对常用的memory类型进行了归类。

按照类别,准备不同的memory sim model,及sim wrapper。在wrapper中例化好相应类型的memory bist逻辑。

使用时通过./create_sram spsram_256x8这样的命令行,即可生成一套256×8的单端口sram wrapper逻辑。项目中再根据具体工艺/memory compiler厂商,进行底层memory端口的替换即可。

这样使用的好处是把memory bist逻辑封装起来了,具体模块designer不需要再去关注memory bist逻辑的细节,只需确认自己要使用的memory类型。简化了设计验证,也便于整个项目的版本管理,提高重用度。

4条评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注