ModelSim的(de)最(zuì)新版本(běn)可(kě)以(yǐ)從互連(lián)网(wǎng)上(shàng)免費得到(dào),需要(yào)購買(mǎi)的(de)只(zhī)是(shì)License文(wén)件(jiàn)。ModelSim的(de)下(xià)载地(dì)址为(wèi)http://www.model.com/。打(dǎ)開(kāi)网(wǎng)站页(yè)面(miàn)後(hòu)可(kě)以(yǐ)點(diǎn)擊Download,用(yòng)戶填写完一(yī)张(zhāng)表(biǎo)格以(yǐ)後(hòu)可(kě)以(yǐ)得到(dào)一(yī)个(gè)小时(shí)的(de)下(xià)载时(shí)間(jiān)。
獲得License的(de)方(fāng)法有(yǒu)很多(duō)種(zhǒng)。
首先(xiān)可(kě)以(yǐ)在(zài)線(xiàn)申請License文(wén)件(jiàn),選取(qǔ)“開(kāi)始→程序→ModelSim SE 5.8c→Submit License Request”,会(huì)打(dǎ)開(kāi)一(yī)个(gè)网(wǎng)页(yè),填写信(xìn)息以(yǐ)後(hòu)點(diǎn)擊Submit就(jiù)可(kě)以(yǐ)在(zài)線(xiàn)申請License了(le)。
另(lìng)外(wài)也(yě)可(kě)以(yǐ)點(diǎn)擊“開(kāi)始→程序→Modelsim SE 5.8c→License Request Instructions”会(huì)打(dǎ)開(kāi)一(yī)个(gè)文(wén)本(běn)文(wén)檔,按要(yào)求填写好(hǎo)後(hòu)發(fà)到(dào)指定(dìng)邮(yóu)箱即可(kě)。
在(zài)得到(dào)License以(yǐ)後(hòu)點(diǎn)擊“開(kāi)始→程序→Modelsim SE 5.8c→License Wizard”,在(zài)弹出(chū)的(de)对(duì)話(huà)框里(lǐ)面(miàn)指定(dìng)License文(wén)件(jiàn)即可(kě)。
使用(yòng)ModelSim進(jìn)行功能(néng)仿真(zhēn)
使用(yòng)ModelSim对(duì)設計(jì)的(de)HDL程序進(jìn)行仿真(zhēn)分(fēn)为(wèi)功能(néng)仿真(zhēn)和(hé)时(shí)序仿真(zhēn)两(liǎng)種(zhǒng)。本(běn)节(jié)将以(yǐ)一(yī)个(gè)具體(tǐ)的(de)实例講解(jiě)如(rú)何使用(yòng)ModelSim对(duì)HDL工程進(jìn)行功能(néng)仿真(zhēn)。时(shí)序仿真(zhēn)的(de)具體(tǐ)內(nèi)容将在(zài)7.4节(jié)具體(tǐ)介紹。
这(zhè)里(lǐ)我(wǒ)们(men)使用(yòng)的(de)例子是(shì)一(yī)个(gè)分(fēn)頻電(diàn)路(lù)的(de)設計(jì)。所(suǒ)謂分(fēn)頻電(diàn)路(lù)是(shì)将較高(gāo)頻率的(de)时(shí)鐘(zhōng)分(fēn)頻,得到(dào)較低頻率的(de)时(shí)鐘(zhōng)。分(fēn)頻電(diàn)路(lù)的(de)使用(yòng)較为(wèi)廣泛。
例如(rú),我(wǒ)们(men)要(yào)編写一(yī)个(gè)顯示时(shí)間(jiān)的(de)電(diàn)路(lù)就(jiù)需要(yào)一(yī)个(gè)分(fēn)頻器,将晶振的(de)頻率分(fēn)頻得到(dào)1Hz的(de)时(shí)鐘(zhōng)信(xìn)号(hào)。分(fēn)頻有(yǒu)幾(jǐ)種(zhǒng)方(fāng)法。对(duì)于(yú)較为(wèi)規則的(de)分(fēn)頻,如(rú)2分(fēn)頻、4分(fēn)頻、8分(fēn)頻等,可(kě)以(yǐ)調用(yòng)Quartus或(huò)者(zhě)ISE本(běn)身(shēn)的(de)庫函(hán)數来(lái)实現(xiàn)。
对(duì)于(yú)較不(bù)規則的(de)分(fēn)頻,我(wǒ)们(men)也(yě)有(yǒu)两(liǎng)種(zhǒng)方(fāng)法:一(yī)種(zhǒng)是(shì)利用(yòng)計(jì)數器的(de)某一(yī)位作为(wèi)分(fēn)頻輸出(chū),一(yī)種(zhǒng)是(shì)計(jì)數器計(jì)數到(dào)某一(yī)數值时(shí),分(fēn)頻时(shí)鐘(zhōng)信(xìn)号(hào)翻轉(zhuǎn)来(lái)实現(xiàn)分(fēn)頻。两(liǎng)種(zhǒng)方(fāng)法的(de)可(kě)以(yǐ)從其仿真(zhēn)結果(guǒ)得到(dào)。
之所(suǒ)以(yǐ)選擇这(zhè)个(gè)例子,是(shì)因(yīn)为(wèi)这(zhè)里(lǐ)例子有(yǒu)实用(yòng)價值并且設計(jì)本(běn)身(shēn)簡單,仿真(zhēn)也(yě)較为(wèi)簡單。
(1)新建工程。
在(zài)ModelSim软(ruǎn)件(jiàn)中(zhōng)選擇“File”菜單的(de)“New”選項,選擇“Project”選項。打(dǎ)開(kāi)如(rú)图(tú)所(suǒ)示的(de)新建工程对(duì)話(huà)框。
ModelSim的(de)安(ān)裝(zhuāng)
ModelSim的(de)最(zuì)新版本(běn)可(kě)以(yǐ)從互連(lián)网(wǎng)上(shàng)免費得到(dào),需要(yào)購買(mǎi)的(de)只(zhī)是(shì)License文(wén)件(jiàn)。ModelSim的(de)下(xià)载地(dì)址为(wèi)http://www.model.com/。打(dǎ)開(kāi)网(wǎng)站页(yè)面(miàn)後(hòu)可(kě)以(yǐ)點(diǎn)擊Download,用(yòng)戶填写完一(yī)张(zhāng)表(biǎo)格以(yǐ)後(hòu)可(kě)以(yǐ)得到(dào)一(yī)个(gè)小时(shí)的(de)下(xià)载时(shí)間(jiān)。
獲得License的(de)方(fāng)法有(yǒu)很多(duō)種(zhǒng)。
首先(xiān)可(kě)以(yǐ)在(zài)線(xiàn)申請License文(wén)件(jiàn),選取(qǔ)“開(kāi)始→程序→ModelSim SE 5.8c→Submit License Request”,会(huì)打(dǎ)開(kāi)一(yī)个(gè)网(wǎng)页(yè),填写信(xìn)息以(yǐ)後(hòu)點(diǎn)擊Submit就(jiù)可(kě)以(yǐ)在(zài)線(xiàn)申請License了(le)。
另(lìng)外(wài)也(yě)可(kě)以(yǐ)點(diǎn)擊“開(kāi)始→程序→Modelsim SE 5.8c→License Request Instructions”会(huì)打(dǎ)開(kāi)一(yī)个(gè)文(wén)本(běn)文(wén)檔,按要(yào)求填写好(hǎo)後(hòu)發(fà)到(dào)指定(dìng)邮(yóu)箱即可(kě)。
在(zài)得到(dào)License以(yǐ)後(hòu)點(diǎn)擊“開(kāi)始→程序→Modelsim SE 5.8c→License Wizard”,在(zài)弹出(chū)的(de)对(duì)話(huà)框里(lǐ)面(miàn)指定(dìng)License文(wén)件(jiàn)即可(kě)。
7.3.2 使用(yòng)ModelSim進(jìn)行功能(néng)仿真(zhēn)
使用(yòng)ModelSim对(duì)設計(jì)的(de)HDL程序進(jìn)行仿真(zhēn)分(fēn)为(wèi)功能(néng)仿真(zhēn)和(hé)时(shí)序仿真(zhēn)两(liǎng)種(zhǒng)。本(běn)节(jié)将以(yǐ)一(yī)个(gè)具體(tǐ)的(de)实例講解(jiě)如(rú)何使用(yòng)ModelSim对(duì)HDL工程進(jìn)行功能(néng)仿真(zhēn)。时(shí)序仿真(zhēn)的(de)具體(tǐ)內(nèi)容将在(zài)7.4节(jié)具體(tǐ)介紹。
这(zhè)里(lǐ)我(wǒ)们(men)使用(yòng)的(de)例子是(shì)一(yī)个(gè)分(fēn)頻電(diàn)路(lù)的(de)設計(jì)。所(suǒ)謂分(fēn)頻電(diàn)路(lù)是(shì)将較高(gāo)頻率的(de)时(shí)鐘(zhōng)分(fēn)頻,得到(dào)較低頻率的(de)时(shí)鐘(zhōng)。分(fēn)頻電(diàn)路(lù)的(de)使用(yòng)較为(wèi)廣泛。
例如(rú),我(wǒ)们(men)要(yào)編写一(yī)个(gè)顯示时(shí)間(jiān)的(de)電(diàn)路(lù)就(jiù)需要(yào)一(yī)个(gè)分(fēn)頻器,将晶振的(de)頻率分(fēn)頻得到(dào)1Hz的(de)时(shí)鐘(zhōng)信(xìn)号(hào)。分(fēn)頻有(yǒu)幾(jǐ)種(zhǒng)方(fāng)法。对(duì)于(yú)較为(wèi)規則的(de)分(fēn)頻,如(rú)2分(fēn)頻、4分(fēn)頻、8分(fēn)頻等,可(kě)以(yǐ)調用(yòng)Quartus或(huò)者(zhě)ISE本(běn)身(shēn)的(de)庫函(hán)數来(lái)实現(xiàn)。
对(duì)于(yú)較不(bù)規則的(de)分(fēn)頻,我(wǒ)们(men)也(yě)有(yǒu)两(liǎng)種(zhǒng)方(fāng)法:一(yī)種(zhǒng)是(shì)利用(yòng)計(jì)數器的(de)某一(yī)位作为(wèi)分(fēn)頻輸出(chū),一(yī)種(zhǒng)是(shì)計(jì)數器計(jì)數到(dào)某一(yī)數值时(shí),分(fēn)頻时(shí)鐘(zhōng)信(xìn)号(hào)翻轉(zhuǎn)来(lái)实現(xiàn)分(fēn)頻。两(liǎng)種(zhǒng)方(fāng)法的(de)可(kě)以(yǐ)從其仿真(zhēn)結果(guǒ)得到(dào)。
之所(suǒ)以(yǐ)選擇这(zhè)个(gè)例子,是(shì)因(yīn)为(wèi)这(zhè)里(lǐ)例子有(yǒu)实用(yòng)價值并且設計(jì)本(běn)身(shēn)簡單,仿真(zhēn)也(yě)較为(wèi)簡單。
(1)新建工程。
在(zài)ModelSim软(ruǎn)件(jiàn)中(zhōng)選擇“File”菜單的(de)“New”選項,選擇“Project”選項。打(dǎ)開(kāi)如(rú)图(tú)所(suǒ)示的(de)新建工程对(duì)話(huà)框。
在(zài)該对(duì)話(huà)框中(zhōng)填写工程名稱,路(lù)徑和(hé)庫。單擊“OK”按鈕,弹出(chū)如(rú)图(tú)7.8所(suǒ)示的(de)添加工程項目对(duì)話(huà)框。
選擇向(xiàng)工程添加的(de)項目類(lèi)型,然後(hòu)單擊“Close”按鈕完成(chéng)工程的(de)建立。在(zài)此(cǐ)例中(zhōng)選擇“Add Exiting File”項目。
(2)加入(rù)文(wén)件(jiàn)。
在(zài)新建工程时(shí),也(yě)可(kě)以(yǐ)不(bù)選擇添加的(de)項目種(zhǒng)類(lèi)、而(ér)是(shì)在(zài)project欄里(lǐ)面(miàn)單擊右(yòu)鍵,在(zài)弹出(chū)的(de)菜單里(lǐ)面(miàn)選擇“Add to Project → Existing File”,如(rú)图(tú)所(suǒ)示。
在(zài)弹出(chū)的(de)添加文(wén)件(jiàn)对(duì)話(huà)框中(zhōng),選擇要(yào)添加的(de)文(wén)件(jiàn),如(rú)下(xià)图(tú)所(suǒ)示。
(3)編譯文(wén)件(jiàn)。
在(zài)文(wén)件(jiàn)上(shàng)面(miàn)單擊右(yòu)鍵,選擇“compile”選項下(xià)的(de)“compile all”,如(rú)下(xià)图(tú)所(suǒ)示。
當文(wén)件(jiàn)窗(chuāng)口(kǒu)中(zhōng)的(de)“Status”欄的(de)問(wèn)号(hào)图(tú)标(biāo)變(biàn)成(chéng)一(yī)个(gè)勾的(de)图(tú)标(biāo)时(shí),说(shuō)明(míng)編譯成(chéng)功。
(4)仿真(zhēn)文(wén)件(jiàn)。
在(zài)Workspace的(de)“Library”選項卡(kǎ)中(zhōng),在(zài)work子目录(lù)里(lǐ)面(miàn)双(shuāng)擊test文(wén)件(jiàn)图(tú)标(biāo),就(jiù)会(huì)自(zì)動(dòng)完成(chéng)仿真(zhēn),如(rú)下(xià)图(tú)所(suǒ)示。

(5)查看(kàn)波(bō)形。
編譯成(chéng)功以(yǐ)後(hòu),Workplace的(de)“sim”選項卡(kǎ)将變(biàn)成(chéng)如(rú)下(xià)图(tú)所(suǒ)示的(de)樣(yàng)子。

右(yòu)鍵單擊test,選擇“Add”選項下(xià)面(miàn)的(de)“Add to Wave”選項,为(wèi)波(bō)形窗(chuāng)口(kǒu)添加信(xìn)号(hào),如(rú)下(xià)图(tú)所(suǒ)示。
此(cǐ)时(shí)即可(kě)在(zài)新弹出(chū)的(de)波(bō)形窗(chuāng)口(kǒu)中(zhōng)看(kàn)到(dào)已添加的(de)信(xìn)号(hào),如(rú)下(xià)图(tú)所(suǒ)示。
温(wēn)馨提(tí)示:明(míng)德揚2023推出(chū)了(le)全(quán)新課程——
邏輯設計(jì)基本(běn)功修煉課,降低学習FPGA門(mén)檻的(de)同(tóng)时(shí),增加了(le)学習的(de)趣味性(xìng)
http://old.mdy-edu.com/chanpinzhongxin/peixunkecheng/2023/0215/1889.html
(點(diǎn)擊→了(le)解(jiě)課程詳情(qíng)☝)
明(míng)德揚除了(le)培訓学習還(huán)有(yǒu)項目承接業务,擅长的(de)項目主(zhǔ)要(yào)包(bāo)括的(de)方(fāng)向(xiàng)有(yǒu)以(yǐ)下(xià)幾(jǐ)个(gè)方(fāng)面(miàn):
1. MIPI視頻拼接
2. SLVS-EC轉(zhuǎn)MIPI接口(kǒu)(IMX472 IMX492)
3. PCIE采集系(xì)統
4. 图(tú)像項目
5. 高(gāo)速多(duō)通(tòng)道(dào)ADDA系(xì)統
6. 基于(yú)FPGA板卡(kǎ)研發(fà)
7. 多(duō)通(tòng)道(dào)高(gāo)靈敏電(diàn)荷放(fàng)大器
8. 射頻前(qián)端
http://old.mdy-edu.com/xmucjie/2023/0201/1865.html
(點(diǎn)擊→了(le)解(jiě)項目承接業务詳情(qíng)☝)
需要(yào)了(le)解(jiě)相關(guān)信(xìn)息可(kě)以(yǐ)聯系(xì):吴老(lǎo)师(shī)18022857217








