對於 lattice Diamond 與 modelsim 的聯合仿真,我總結了一句話,那就是—— 難者不會,會者不難。 也許剛開始 覺得 摸不着 頭腦,但是 一旦學會 感覺還是很簡單和直觀的。
直接進入正題, 仿真第一步 : 建立仿真庫。
在正確安裝了Diamond 和 modelsim 之后,就是先要建立自己的 lattice 仿真的庫文件:
1、打開 modelsim 的 安裝目錄,在其目錄下 打開 modelsim.ini 的屬性,去除其只讀性。
2、在modelsim 安裝目錄下的合適位置建立新的文件夾,並命名(我的是以芯片的類型命名),作為庫文件 的生成文件夾:
3、進入modelsim 軟件 內,打開 file --> change directory ... 來改變路徑,將路徑改到新建的文件夾處,為了將庫文件直接生成在此文件夾下:
4、生成新的庫,方法如下:
點擊ok 之后,生成成功就會出現在library 中,如下圖:
5、接下來就是很重要的一步了: 編譯庫文件:
編譯之前記住兩個文件的路徑 : ECP3 和 pmi。
如果使用verilog 語言,路徑為:
如果使用VHDL 語言,路徑為:
記住之后,在modelsim 中 點擊compile --> compile ... 准備編譯庫文件。
先編譯ECP3,Library: 選擇ECP3庫,查找范圍就是上個路徑的ECP3文件夾,然后全選里面的文件,在點擊compile 等待文件庫編譯完成:
出現下面的界面則是編譯完成:
然后改變查找范圍到 pmi 文件夾,同意全編譯里面的文件:
直到完成,出現下面的信息,然后點擊上圖中的done,退出,再點擊保存下,關閉modelsim文件。
6、退出之后,打開modelsim.ini文件,找到里面增加的一行,如下圖:
將其改為,你的庫文件路徑:
然后保存,再關閉該文件,並將其只讀選項勾選。
7、打開modelsim ,可以看到庫列表中自己建立的庫可以使用了,那么就完成了第一步。
仿真第二步; diamond 軟件的設置和仿真操作:
待續。。。