用了几天的memory compiler,搞清楚了它的使用流程。
因为这个软件是不开源的,而且手册又很长,没有快速阅读指南,所以就花了挺多时间学习手册细节,想把其中比较主要的流程记录下来,供大家学习参考。
#1 关于memory compiler
它是一个用来综合一些IP核的软件,它里面各种各样的memory compiler,可以根据自己的选择选中一个,设置好参数之后就能生成想要的参数的memory。 因为每个memory compiler可能工艺不一样,端口数不一样,所以里面有手册告诉你这些细节的。(手册很多,每个手册几百页上下)
#2 关于流程
1、首先就是要安装好,然后这个软件是不开源的。
2、使用./embedit/bin/integratior 就可以直接进入可视化界面(本来还在好奇怎么从指令行进入可视化界面)
3、点击project ->new,建一个项目。设置一个地址放置这个项目就好。
4、然后需要设置libraries,其实就是memory compiler的库,这些库决定了你最后能生成的mem到底是什么样的特性,库的位置可能在一个叫做mc的文件夹里面(这个我不确定),库的名字里面有comp_xxxxxxx,选中这个就好,不用再进入它的子目录里面。
5、选好库了之后,就点击component,这里就会看到自己选中的库,每种库会生成不同类型的memory,点击”choose by compiler name“就可以知道这些memory是用哪个库编译的。
6、选好component之后可以点击view documentation来看一下它的手册(手册很长,但是还是有用处的)
7、最后设置自己想要的参数,这些参数手册都讲了是什么含义,查一查就好。
8、设置好了之后就关掉这个界面。然后点run的图标(一个三角形的),等进度条到100%就跑完了,就看下生成的文件。这些文件手册里面也有介绍分别是用来干什么的。
(写累了,下次再说一些具体的东西……)