modelsim的基本使用
生活随笔
收集整理的這篇文章主要介紹了
modelsim的基本使用
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
目錄
1 修改當(dāng)前工作目錄
2 新建庫
3 新建工程
4 添加設(shè)計和仿真文件
添加設(shè)計文件
添加仿真文件
5 仿真
1 修改當(dāng)前工作目錄
存放路徑?D:\modelsim_workspace\test2
2 新建庫
點擊OK
會出現(xiàn)空的work library庫
3 新建工程
只需要添加項目名稱,其他默認(rèn)就好,點擊OK,
其中項目定位就是工作目錄
4 添加設(shè)計和仿真文件
添加設(shè)計文件
屏幕右鍵單擊
雙擊文件進行編輯
module adder(cout,sum,cin,ain,bin);input ain,bin,cin;output sum,cout;reg sum,cout;always@(ain or bin or cin)begincase({cin,bin,ain})3'b000:{cout,sum}=2'b00;3'b001:{cout,sum}=2'b01;3'b010:{cout,sum}=2'b01;3'b011:{cout,sum}=2'b10;3'b100:{cout,sum}=2'b01;3'b101:{cout,sum}=2'b10;3'b110:{cout,sum}=2'b10;3'b111:{cout,sum}=2'b11;default:{cout,sum} = 2'bxx;endcaseend endmodule添加仿真文件
`timescale 1ns/1psmodule tb_adder;reg cin,ain,bin; wire cout,sum;adder u_adder(.cout(cout),.sum(sum),.cin(cin),.bin(bin),.ain(ain) );initial beginain = 0;bin = 0;cin = 0;#40 ain = 0;bin = 1;cin = 0;#40 ain = 0;bin = 1;cin = 1;#40 ain = 1;bin = 0;cin = 0;#40 ain = 1;bin = 0;cin = 1; end endmodule然后編譯
編譯完成之后就會發(fā)現(xiàn)work中會出現(xiàn)兩個文件
5 仿真
打開仿真窗口,注意不要進行優(yōu)化(選擇仿真文件右鍵)
就會出現(xiàn)仿真界面(此時并沒有開始仿真)
這個窗口里面是例化的模塊
這是該模塊端口和內(nèi)部信號(需要添加都波形中才能觀察)
add to wave之后wave窗口出現(xiàn)如圖
設(shè)置仿真時間開始仿真
?
?
?
?
?
總結(jié)
以上是生活随笔為你收集整理的modelsim的基本使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Altium Designer 去除负片
- 下一篇: 清除上网记录的两种方法