通(tòng)过(guò)平时(shí)同(tóng)学们(men)反(fǎn)饋学習中(zhōng)經(jīng)常用(yòng)到(dào)的(de)学習點(diǎn),因(yīn)此(cǐ)明(míng)德揚最(zuì)近(jìn)做了(le)抖音(yīn)系(xì)列短(duǎn)視頻,都是(shì)一(yī)些FPGA学習技巧分(fēn)享,
大家(jiā)感(gǎn)興趣可(kě)以(yǐ)關(guān)注明(míng)德揚抖音(yīn)号(hào):87481069842,內(nèi)容不(bù)斷更(gèng)新!記(jì)得關(guān)注點(diǎn)赞学習不(bù)迷路(lù)!
問(wèn)題(tí)1-58在(zài):MODELSIM/仿真(zhēn)問(wèn)題(tí)1【彙總(zǒng)帖】
【問(wèn)題(tí)59】請問(wèn)modelsim出(chū)現(xiàn)这(zhè)个(gè)閃退(tuì)怎麼(me)辦(bàn)啊?
答(dá):弹窗(chuāng)里(lǐ)提(tí)示:請看(kàn)相關(guān)的(de)文(wén)件(jiàn)(transcript),以(yǐ)獲取(qǔ)更(gèng)多(duō)信(xìn)息。所(suǒ)以(yǐ)請按提(tí)示操作
【問(wèn)題(tí)60】請問(wèn)我(wǒ)用(yòng)modelsim仿真(zhēn)的(de)时(shí)候,我(wǒ)的(de)波(bō)形不(bù)是(shì)從0秒(miǎo)開(kāi)始計(jì)时(shí)的(de),而(ér)是(shì)從4000ns開(kāi)始計(jì)时(shí)的(de),这(zhè)是(shì)为(wèi)什麼(me)呀?
答(dá):請檢查测試文(wén)件(jiàn),該波(bō)形是(shì)否設置有(yǒu)初始值,在(zài)賦予數值或(huò)數值變(biàn)化(huà)前(qián)是(shì)否有(yǒu)“#300“或(huò)其他(tā)时(shí)間(jiān)設置語(yǔ)句(jù)
【問(wèn)題(tí)61】請問(wèn)仿真(zhēn)産生(shēng)下(xià)面(miàn)的(de)錯誤問(wèn)題(tí)"Failed to access library “XXXXXX”",如(rú)图(tú):
答(dá):
1. "Failed to access library “XXXXXX”",这(zhè)是(shì)指仿真(zhēn)的(de)时(shí)候,找(zhǎo)不(bù)到(dào)仿真(zhēn)庫XXXXX。
2. 如(rú)果(guǒ)是(shì)全(quán)部(bù)自(zì)己設計(jì)的(de)文(wén)件(jiàn),編譯後(hòu),MODELSIM会(huì)将其保存在(zài)work这(zhè)个(gè)庫里(lǐ)面(miàn)。如(rú)果(guǒ)非(fēi)work庫,一(yī)般就(jiù)是(shì)官方(fāng)如(rú)XILINX、ALTERA、LATTICE的(de)仿真(zhēn)庫。
a. 如(rú)果(guǒ)是(shì)XILINX、QUARTUS仿真(zhēn)庫,可(kě)以(yǐ)從VIVADO、QUARTUS中(zhōng)進(jìn)行仿真(zhēn);或(huò)者(zhě)編譯仿真(zhēn)庫文(wén)件(jiàn),再關(guān)聯到(dào)MODELSIM中(zhōng),具體(tǐ)方(fāng)法請百(bǎi)度(dù)。
b. 如(rú)果(guǒ)是(shì)LATTICE的(de)仿真(zhēn)庫。在(zài)安(ān)裝(zhuāng)diamand、radiant软(ruǎn)件(jiàn)时(shí),会(huì)同(tóng)时(shí)安(ān)裝(zhuāng)MODELSIM软(ruǎn)件(jiàn),請使用(yòng)这(zhè)个(gè)MODELSIM软(ruǎn)件(jiàn)進(jìn)行仿真(zhēn)。
【問(wèn)題(tí)62】當MODELSIM提(tí)示,XXX模块(kuài)was not found时(shí)怎麼(me)解(jiě)決?如(rú)图(tú):

答(dá):當MODELSIM提(tí)示,XXX模块(kuài)was not found时(shí),是(shì)指MODELSIM找(zhǎo)不(bù)到(dào)該模块(kuài)。請按以(yǐ)下(xià)思(sī)路(lù)定(dìng)位。
1. 如(rú)果(guǒ)該模块(kuài)是(shì)你自(zì)己設計(jì)的(de)模块(kuài),請添加進(jìn)MODELSIM工程。
2. 有(yǒu)可(kě)能(néng)該模块(kuài)是(shì)官方(fāng)如(rú)XILINX ALTERA的(de)IP核,請要(yào)添加官方(fāng)的(de)仿真(zhēn)庫
【問(wèn)題(tí)61】請問(wèn)仿真(zhēn)産生(shēng)下(xià)面(miàn)的(de)錯誤問(wèn)題(tí)"Failed to access library “XXXXXX”",如(rú)图(tú):
【問(wèn)題(tí)63】:error(vsim-3053):Illegal output or input port connection for port ”XXXX“。

答(dá):報錯的(de)原因(yīn)是(shì)沒(méi)有(yǒu)对(duì)屬于(yú)input/output接口(kǒu)的(de)“XXX”信(xìn)号(hào)的(de)進(jìn)行輸入(rù)輸出(chū)定(dìng)義。該問(wèn)題(tí)是(shì)沒(méi)有(yǒu)对(duì)輸出(chū)接口(kǒu)信(xìn)号(hào)“Q”進(jìn)行定(dìng)義。
【問(wèn)題(tí)64】仿真(zhēn)文(wén)件(jiàn)里(lǐ),沒(méi)有(yǒu)定(dìng)義timescale时(shí),那(nà)麼(me)仿真(zhēn)的(de)單位是(shì)多(duō)少(shǎo)?
答(dá):仿真(zhēn)工具modelsim默認的(de)單位是(shì)ns。如(rú)果(guǒ)有(yǒu)指定(dìng)timescale(不(bù)一(yī)定(dìng)在(zài)仿真(zhēn)文(wén)件(jiàn)中(zhōng)指定(dìng),任一(yī)設計(jì)文(wén)件(jiàn)也(yě)可(kě)以(yǐ)指定(dìng)),則按timescale来(lái)。
[問(wèn)題(tí)65】工程里(lǐ)面(miàn)其他(tā)文(wén)件(jiàn)都可(kě)以(yǐ)打(dǎ)開(kāi),就(jiù)是(shì)这(zhè)control文(wén)件(jiàn)打(dǎ)不(bù)開(kāi),我(wǒ)單独把两(liǎng)个(gè)文(wén)件(jiàn)拿出(chū)来(lái)仿真(zhēn)一(yī)个(gè)能(néng)打(dǎ)開(kāi),control文(wén)件(jiàn)還(huán)是(shì)打(dǎ)不(bù)開(kāi)

答(dá):此(cǐ)錯誤消息表(biǎo)示嘗試以(yǐ)读(dú)取(qǔ)模式打(dǎ)開(kāi)指定(dìng)的(de)文(wén)件(jiàn)时(shí)出(chū)現(xiàn)問(wèn)題(tí)。解(jiě)決方(fāng)法:
1、文(wén)件(jiàn)路(lù)徑不(bù)对(duì),或(huò)者(zhě)文(wén)件(jiàn)不(bù)存在(zài),找(zhǎo)到(dào)对(duì)應(yìng)文(wén)件(jiàn)放(fàng)到(dào)指定(dìng)文(wén)件(jiàn)下(xià)
2、工作目录(lù)設置錯誤,設置工作目录(lù)为(wèi)测試文(wén)件(jiàn)所(suǒ)在(zài)目录(lù),并且要(yào)包(bāo)含有(yǒu)功能(néng)文(wén)件(jiàn)和(hé)测試文(wén)件(jiàn)
3、如(rú)果(guǒ)您檢查後(hòu),覺得文(wén)件(jiàn)名有(yǒu)了(le),但就(jiù)是(shì)出(chū)現(xiàn)上(shàng)面(miàn)錯誤。一(yī)般是(shì)沒(méi)檢查仔细(xì),您可(kě)以(yǐ)嘗試把文(wén)件(jiàn)和(hé)模块(kuài)名,改成(chéng)簡單的(de)名字(zì),如(rú)abc,再确認。








