Gowin联合modelsim仿真,共分为两步,1.编译gowin库;2.联合仿真
为什么要编译gowin库?
Gowin的IP核或原语仅在对应的开发平台里使用,第三方工具modelsim无法获取gowin的IP核内部的运行逻辑结果,因此无法直接进行仿真,所以需要进行gowin库的编译。
一、编译gowin库
1.在modelsim安装目录新建一个文件夹
例:D:\modeltech64_10.4\gowin_lib\gw2a
2.在modelsim中更改目录层级到对应文件夹(D:\modeltech64_10.4\gowin_lib\gw2a),新建一个library到对应文件夹(D:\modeltech64_10.4\gowin_lib\gw2a\prim_sim)文件名为prim_sim(其他名字也可)
2.1更改目录层级(D:\modeltech64_10.4\gowin_lib\gw2a)
2.2新建一个library,并命名为prim_sim
2.3命名为prim_sim
此时可以看到prim_sim文件夹是empty状态
3.编译原始库文件到modelsim库中
3.1 点击编译按钮
3.2.1选择gowin编译库文件(例:D:\Gowin\Gowin_V1.9.9Beta-1\IDE\simlib\gw2a)
PS:注意Library要选择之前新建library,本例中名为prim_sim
3.2.2选择好库文件后点击Compile按钮,编译好了之后点击Done
4编译完成可以看到prim_sim已经不是empty状态
二、联合仿真
1.新建工程
Project Name:见名知意即可,Project Location:一般是工程的仿真文件夹