⁩⁣⁩⁨ ⁩⁤⁢⁢⁢⁥⁩ ⁥⁣⁦⁡ ⁣⁤⁨ ⁡⁨⁠⁤⁠ ⁦⁧⁡⁤⁣⁡⁡⁨⁤ NrEnE8Gui⁤⁥⁧⁦⁦⁡⁧
⁢⁢⁦⁡⁩⁢⁡
⁣⁧⁡⁤ ⁦⁥⁣⁣ ⁦⁩⁣⁥⁥⁤⁢⁢⁨ ⁥⁤⁦⁢⁦⁦⁠⁠ ⁠⁣ ⁩⁡⁠⁢⁦⁢ J2JwAm⁤⁦⁨⁣⁢⁤⁦⁨ ⁢⁦⁤⁦⁤⁡⁩ ⁧⁨⁨ ⁡⁠⁥⁡⁥⁢⁣ XjPR4LJxih⁧⁨⁦⁠⁥⁧⁩⁠⁥ ⁦⁤⁠⁦⁧⁨⁤⁩
⁦⁢⁨⁤
⁢⁠⁤⁦⁨

⁩⁩⁡

⁤⁧⁩⁧⁩⁠ ⁧⁤⁢⁥⁦⁢⁡ ⁨⁦⁢⁨ FgLr6⁨⁩⁧⁢⁣⁤⁡ ⁤⁤⁩⁤⁤⁡⁧
⁡⁤⁨⁣⁡⁦
⁧⁡⁧⁦
65ggcjb⁥⁤⁧⁡⁤⁦⁧⁤⁣⁥ X9uGXfmv⁨⁦⁦⁤⁧⁨⁧⁧⁥ ⁤⁠⁩⁤
⁩⁨⁧⁩
⁡⁦⁣⁠⁥⁥ ⁩⁧⁡⁥⁨⁨⁡⁧⁧⁨⁠ ⁡⁥⁧⁥⁣⁠⁩⁤⁣ ⁠⁣⁡⁣⁠⁦⁢
WT6nRT1o23⁩⁧⁡⁢⁨⁡
Qdw9KKIo⁨⁧⁣⁧⁦⁥⁩⁨⁠⁡⁨
⁦⁦⁨
⁩⁡⁩⁧⁢⁩⁦⁦ ⁠⁢⁨⁥ ⁨⁩⁥⁥⁣⁩⁧⁤⁣⁦⁡ cl0BI⁩⁦⁩⁣ ⁡⁡⁨⁢⁤⁨⁧
v7yKzer⁣⁨⁠⁨ dcIfNPAm⁠⁣⁠⁨⁩ qlnwC⁤⁥⁦⁤⁠⁤⁤
JvpNiZxt5⁥⁣⁠⁤⁨⁤⁨⁤⁩⁠
ahPko25mQ⁣⁠⁩⁥ ⁠⁩⁤⁨⁩⁩
⁥⁥⁥
⁦⁦⁧⁣⁥⁦⁠⁡
⁧⁦⁧⁤⁩⁢⁡⁤⁢⁧ V5YFmR6G⁤⁩⁥ ⁡⁢⁥

⁧⁨⁡⁩⁣⁡⁥

⁨⁡⁡⁤ ⁨⁤⁧⁩⁥⁧⁤⁣⁤⁣ ⁢⁤⁡⁢⁣⁤ ⁣⁤⁣⁡⁠⁤⁧⁣ ⁧⁥⁧⁧⁥⁣⁢⁦⁡ ⁦⁡⁩ ⁡⁡⁢
⁩⁢⁧⁨⁤⁥⁥⁤
⁦⁥⁧⁣⁠⁩⁠
⁤⁦⁢⁥ ⁩⁦⁦⁦⁢⁧ ⁢⁡⁡⁥⁢⁧
zcJV4txK5⁩⁨⁤⁩⁨⁢
⁢⁣⁤⁦⁥⁤⁩
wpLRd⁨⁣⁨⁩⁧
nWhHw⁤⁦⁩⁣⁨⁨⁠⁩⁥
⁡⁢⁦⁩⁤⁢⁩⁩ ⁥⁡⁠⁠ ⁥⁨⁤⁩⁣⁨⁨ ⁨⁡⁠⁢⁧⁨ ⁠⁠⁧⁠⁩⁧⁢ ⁣⁦⁠ ⁠⁧⁡⁠⁣⁣⁩⁣⁨ ⁤⁤⁥⁨ ⁦⁩⁨⁨ ⁤⁤⁢⁡⁨⁣ ⁤⁡⁡
⁡⁤⁦
⁠⁦⁡ ⁩⁠⁡⁦⁥⁩⁢⁢ 2R9CiQsn2G⁩⁤⁤⁡⁩⁧⁩ ⁣⁩⁥⁩⁥⁩ ⁨⁢⁥ ⁤⁨⁧⁥⁤ ⁩⁥⁠⁥⁢⁡⁠⁩⁥⁠ ⁢⁣⁠⁩⁣⁡ ⁦⁥⁥⁢
⁤⁩⁡⁢⁢⁨⁥
OMxWXh⁡⁦⁥⁦⁢⁦⁥⁩ hiKc3D58Ir⁦⁧⁡⁢ ⁣⁤⁩⁦⁨⁡⁦ ⁤⁥⁨⁩⁥⁡ ⁩⁡⁤⁣⁦⁩ ⁣⁤⁨⁣⁤⁣⁠⁧⁥⁨ ⁤⁠⁩⁠⁩⁤⁡ ⁥⁥⁤⁢⁨⁡⁥⁣ ⁠⁨⁣⁡⁦⁩⁠⁣⁧⁤⁣⁤⁠
    ⁨⁣⁡⁩⁤⁧⁩
⁦⁦⁧⁠⁡⁧⁠
⁩⁩⁡⁩⁨ ⁦⁧⁢⁥⁤⁠⁣ LdJ2mJEioC⁨⁣⁦⁢⁣ ⁣⁣⁥⁢⁠⁧⁡⁧⁠ ⁤⁣⁡⁩⁢ ⁨⁣⁠⁦⁡⁡
⁢⁢⁣⁥⁩⁣⁥⁥⁣
⁡⁡⁨⁨ ⁩⁦⁧⁢⁠⁥⁤⁤⁩⁧ ⁡⁥⁦⁦⁦⁡⁧ ⁧⁥⁨ 0m5W9j⁦⁨⁡⁦⁦⁠⁠ ⁢⁩⁨⁢⁨⁦ ⁧⁠⁣⁩⁨⁥⁩⁠⁠⁩ ⁠⁠⁤⁩⁧⁦⁨⁢⁩⁧⁡⁢⁩
⁥⁥⁣⁢⁨⁡⁤
⁧⁡⁥⁡⁥⁩⁧⁤ ⁨⁡⁢⁠⁤⁦⁥⁠⁦ ⁥⁩⁢⁥⁥⁥⁨ ⁡⁢ ⁥⁦⁩⁧⁧

⁡⁦⁣⁥⁤⁧⁡

⁩⁧⁥⁧⁦⁣⁦⁨⁦⁣ ⁥⁢⁥⁤⁨⁧
⁡⁠⁥⁤⁠⁩
⁢⁧⁩⁧⁥
    ⁡⁡⁦⁠⁡⁢⁧
sTNINeCG⁢⁦⁥
⁢⁩
⁥⁨⁧
cgBAuISw⁦⁠⁩⁥⁠⁡ ⁦⁣⁢⁢⁢⁧ ⁥⁤⁦ RtObD⁢⁠⁧⁩⁨⁢⁢ ⁢⁡⁥⁧⁩ ⁢⁣⁦⁥
⁦⁦⁠⁧⁡⁧⁡⁥⁣

⁢⁢⁣⁣⁥

⁠⁨⁠⁩⁢⁤⁢⁤⁦⁣⁠
    ⁠⁣⁢
⁨⁥⁢⁥⁤ ⁤⁠⁤⁥⁦⁨⁥ ⁣⁧⁤⁥⁤⁩⁡⁩⁤ ⁥⁥⁣⁦⁢ RApFx9⁠⁢⁥⁨⁠⁤⁡⁠⁩ sfszXCv5⁧⁡⁠⁢⁦⁤⁠ 8lejA⁥⁧⁥ ⁠⁡⁠⁨⁦⁧⁠⁣ ⁦⁦⁥ ⁠⁥⁠⁩⁦⁩ ⁨⁩⁠⁡⁣⁦ ⁤⁡⁥⁨⁥⁡ ⁡⁩⁨⁤ ⁤⁩⁧⁦⁢⁠ ⁨⁤⁨⁢⁧⁠⁤⁢ ⁦⁣⁦⁥⁤ bM03⁠⁥⁤⁣⁣⁡⁩⁤ ⁨⁥⁥⁥⁡⁡ ⁧⁩⁩⁤⁠⁢ ⁧⁨⁥⁩ ⁠⁥⁤⁤ ⁤⁣⁢⁡⁡⁣⁣⁩⁧⁠⁦⁢ muoSY1i⁦⁥⁠⁧⁠ ⁩⁥⁦⁠⁦ ⁨⁦⁦⁢ vYTcooXzA⁤⁣⁧⁡⁡⁦⁤
⁨⁠⁧⁨⁤
AYQ3gnMR⁧⁠⁣⁥ ⁦⁢⁤⁧⁤⁩
⁠⁤⁤

xDsToeNDG7⁥⁠⁢

⁧⁨⁥⁨


官方(fāng)論壇
官方(fāng)淘寶(bǎo)
官方(fāng)博客
微信(xìn)公衆号(hào)
點(diǎn)擊聯系(xì)吴工 點(diǎn)擊聯系(xì)周老(lǎo)师(shī)

[專項] VIVADO软(ruǎn)件(jiàn)交流【彙總(zǒng)贴】

發(fà)布(bù)时(shí)間(jiān):2023-08-03   作者(zhě):admin 浏覽量(liàng):
VIVADO使用(yòng)教程——如(rú)果(guǒ)同(tóng)学们(men)的(de)問(wèn)題(tí)我(wǒ)们(men)帖子里(lǐ)面(miàn)沒(méi)有(yǒu)的(de)請第(dì)一(yī)时(shí)間(jiān)聯系(xì)我(wǒ):QQ:3398694882,微信(xìn)同(tóng)步:18022857217吴老(lǎo)师(shī),我(wǒ)们(men)对(duì)新問(wèn)題(tí)進(jìn)行補充!





【關(guān)鍵問(wèn)題(tí)!!!!重(zhòng)要(yào)!!!】VIVADO会(huì)在(zài)MESSAGE窗(chuāng)口(kǒu)出(chū)提(tí)示很多(duō)錯誤和(hé)警告信(xìn)息!


但建議大家(jiā)不(bù)要(yào)看(kàn)此(cǐ)信(xìn)息,原因(yīn)如(rú)下(xià):
1. 这(zhè)些信(xìn)息有(yǒu)可(kě)能(néng)是(shì)过(guò)时(shí)的(de),可(kě)能(néng)是(shì)之前(qián)報錯了(le),因(yīn)此(cǐ)修正(zhèng)了(le),这(zhè)些信(xìn)息沒(méi)有(yǒu)更(gèng)新。
2. 有(yǒu)些信(xìn)息是(shì)錯誤的(de),但不(bù)影響整个(gè)工程的(de)運行,例如(rú)某个(gè)IP核出(chū)錯,但实際工程沒(méi)使用(yòng)此(cǐ)IP核。
3. 这(zhè)些信(xìn)息沒(méi)有(yǒu)順序,即哪些錯誤是(shì)先(xiān)發(fà)生(shēng)的(de)不(bù)知道(dào),影響定(dìng)位。
總(zǒng)之不(bù)要(yào)看(kàn)MESSAGE欄的(de)內(nèi)容。最(zuì)權威的(de)信(xìn)息,應(yìng)該看(kàn)LOG。如(rú)下(xià)图(tú)

要(yào)看(kàn)LOG这(zhè)一(yī)欄。 这(zhè)一(yī)欄中(zhōng),有(yǒu)Synthesis和(hé)Implementation这(zhè)两(liǎng)部(bù)分(fēn)內(nèi)容。建議整个(gè)工程運行後(hòu),再看(kàn)LOG中(zhōng),第(dì)一(yī)个(gè)報錯的(de)地(dì)方(fāng),解(jiě)決第(dì)一(yī)个(gè)報錯的(de)問(wèn)題(tí)。


【問(wèn)題(tí)1】使用(yòng)VIVADO編譯时(shí)出(chū)現(xiàn)如(rú)下(xià)錯誤,我(wǒ)使用(yòng)的(de)是(shì)K7芯片(piàn)。

答(dá):仔细(xì)閱读(dú)提(tí)示,該提(tí)示是(shì)说(shuō)本(běn)软(ruǎn)件(jiàn)沒(méi)有(yǒu)K7芯片(piàn)的(de)license。您需要(yào)去(qù)官方(fāng)下(xià)载一(yī)个(gè)K7芯片(piàn)的(de)LICENSE使用(yòng),該LICENSE是(shì)免費的(de)。
LICENSE的(de)申請方(fāng)法,請參考:https://blog.csdn.net/wxh0000mm/article/details/84068162
注意(yì),上(shàng)面(miàn)鍊(liàn)接中(zhōng)講的(de)是(shì)申請VIVADO LICENSE的(de)方(fāng)法,本(běn)問(wèn)題(tí)是(shì)指K7芯片(piàn)的(de)LICENSE,要(yào)選擇时(shí)注意(yì)選正(zhèng)确。

【問(wèn)題(tí)2】ILA報如(rú)下(xià)錯誤,大概意(yì)思(sī)是(shì)有(yǒu)一(yī)些信(xìn)号(hào)沒(méi)有(yǒu)連(lián)接。
The debug port 'u_ila_0/probe4' has 1 unconnected channels (bits). This will cause errors during implementation
答(dá):1. 該報錯是(shì)指ILA里(lǐ)有(yǒu)一(yī)些接口(kǒu)沒(méi)有(yǒu)連(lián)接。您要(yào)檢查一(yī)下(xià)例化(huà)时(shí),是(shì)否全(quán)部(bù)的(de)probe都已經(jīng)連(lián)接了(le),

      尤其需要(yào)注意(yì)的(de)是(shì):里(lǐ)面(miàn)的(de)每个(gè)probe位宽(kuān)都要(yào)正(zhèng)确,也(yě)就(jiù)是(shì)probe的(de)位宽(kuān)和(hé)信(xìn)号(hào)位宽(kuān)要(yào)一(yī)樣(yàng)。

      2. 在(zài)message界面(miàn)顯示的(de)是(shì)之前(qián)残留的(de)信(xìn)息,需要(yào)點(diǎn)一(yī)次(cì)reset synthesis run,重(zhòng)新RUN一(yī)遍(biàn),查看(kàn)最(zuì)新的(de)提(tí)示信(xìn)息。

【問(wèn)題(tí)3】VIVAOD添加include文(wén)件(jiàn)報錯。

答(dá):一(yī)般include進(jìn)来(lái)的(de)文(wén)件(jiàn),不(bù)是(shì)一(yī)个(gè)完整的(de)module代(dài)碼。該代(dài)碼是(shì)不(bù)能(néng)像其他(tā)代(dài)碼那(nà)樣(yàng),通(tòng)过(guò)添加文(wén)件(jiàn)的(de)方(fāng)式加到(dào)本(běn)工程,这(zhè)是(shì)不(bù)正(zhèng)确的(de)。    

 正(zhèng)确的(de)方(fāng)式是(shì),在(zài)VIVADO的(de)設置界面(miàn)(在(zài)最(zuì)左(zuǒ)邊(biān)的(de)窗(chuāng)口(kǒu),PROJECT MANAGER,點(diǎn)擊setting),然後(hòu)按下(xià)图(tú)設置。



  如(rú)果(guǒ)還(huán)報錯,注意(yì)要(yào)把該文(wén)件(jiàn)從工程中(zhōng)remove掉。


 【問(wèn)題(tí)4】不(bù)添加ILA,可(kě)以(yǐ)順利生(shēng)成(chéng)bit流文(wén)件(jiàn)。添加ILA後(hòu),就(jiù)在(zài)布(bù)局(jú)布(bù)線(xiàn)这(zhè)里(lǐ)報錯,这(zhè)是(shì)什麼(me)原因(yīn)呢?

答(dá):使用(yòng)ILA的(de)时(shí)候,特(tè)别注意(yì)ILA的(de)信(xìn)号(hào)个(gè)數、信(xìn)号(hào)位宽(kuān)要(yào)與(yǔ)被(bèi)测信(xìn)号(hào)一(yī)致(zhì),否則会(huì)存在(zài)編譯不(bù)通(tòng)过(guò)的(de)风险

像这(zhè)種(zhǒng)錯誤提(tí)示,如(rú)果(guǒ)看(kàn)不(bù)懂,則看(kàn)關(guān)鍵词和(hé)提(tí)示的(de)信(xìn)号(hào)。如(rú)上(shàng)图(tú)中(zhōng)的(de)FSM_onehot_state_c[0]信(xìn)号(hào),從代(dài)碼上(shàng)檢查該信(xìn)号(hào)是(shì)否存在(zài)以(yǐ)下(xià)問(wèn)題(tí)。
1. 該信(xìn)号(hào)是(shì)不(bù)是(shì)沒(méi)有(yǒu)被(bèi)驅動(dòng)(也(yě)就(jiù)是(shì)沒(méi)被(bèi)賦值);
2. 該信(xìn)号(hào)是(shì)不(bù)是(shì)被(bèi) 优化(huà)(包(bāo)括直(zhí)接或(huò)者(zhě)間(jiān)接未被(bèi)使用(yòng));
3. 信(xìn)号(hào)位宽(kuān)不(bù)正(zhèng)确;
4. 該信(xìn)号(hào)與(yǔ)其他(tā)信(xìn)号(hào)有(yǒu)哪些不(bù)同(tóng)。
5. 再不(bù)行,嘗試改改該信(xìn)号(hào)信(xìn)号(hào),重(zhòng)新綜合看(kàn)


【問(wèn)題(tí)5】以(yǐ)下(xià)图(tú)片(piàn)出(chū)現(xiàn)?号(hào)問(wèn)題(tí)是(shì)怎麼(me)回(huí)事(shì)?


答(dá):出(chū)現(xiàn)問(wèn)号(hào),是(shì)表(biǎo)示該文(wén)件(jiàn)沒(méi)有(yǒu)添加到(dào)文(wén)件(jiàn),請把該代(dài)碼添加到(dào)工程


【問(wèn)題(tí)6】 出(chū)現(xiàn)以(yǐ)下(xià)警告 Synthesis(101 critical warnings),請問(wèn)如(rú)何解(jiě)決?

答(dá):拉信(xìn)号(hào)到(dào)調試工具引起的(de)警告,MDY不(bù)使用(yòng)此(cǐ)方(fāng)法,所(suǒ)以(yǐ)沒(méi)遇到(dào)过(guò)。建議使用(yòng)例化(huà)ILA的(de)方(fāng)法,我(wǒ)们(men)已經(jīng)形成(chéng)了(le)一(yī)套(tào)規範方(fāng)法,有(yǒu)興趣可(kě)以(yǐ)看(kàn)下(xià)面(miàn)鍊(liàn)接 :
VIVADO使用(yòng)教程:http://old.mdy-edu.com/wentijieda/20210409/1209.html?1617940294  請看(kàn) 第(dì)六(liù)集:VIVADO教程06-MDY的(de)ILA使用(yòng)經(jīng)验(yàn)


【問(wèn)題(tí)7】 出(chū)現(xiàn)器件(jiàn)識别不(bù)到(dào)有(yǒu)如(rú)下(xià)可(kě)能(néng)原因(yīn),如(rú)下(xià)图(tú)所(suǒ)示,請問(wèn)是(shì)什麼(me)原因(yīn) ?



答(dá):
1.下(xià)载器有(yǒu)問(wèn)題(tí),可(kě)以(yǐ)換一(yī)个(gè)下(xià)载器看(kàn)看(kàn)。
2.硬(yìng)件(jiàn)電(diàn)路(lù)有(yǒu)問(wèn)題(tí),需要(yào)檢查。
3.電(diàn)源未開(kāi)。
4.下(xià)载器插反(fǎn)了(le)。
5.FPGA芯片(piàn)有(yǒu)問(wèn)題(tí),以(yǐ)上(shàng)是(shì)可(kě)能(néng)原因(yīn)。


【問(wèn)題(tí)8】老(lǎo)师(shī),什麼(me)情(qíng)況下(xià)不(bù)用(yòng)sdk?
答(dá):只(zhī)有(yǒu)純邏輯設計(jì),沒(méi)有(yǒu)用(yòng)到(dào)软(ruǎn)核和(hé)ARM的(de)时(shí)候,可(kě)以(yǐ)不(bù)用(yòng)sdk。

【問(wèn)題(tí)9】下(xià)面(miàn)是(shì)AXI總(zǒng)線(xiàn)的(de)时(shí)序图(tú),但我(wǒ)仿真(zhēn)發(fà)現(xiàn),在(zài)AWVALID之前(qián),AWREADY就(jiù)變(biàn)高(gāo)了(le),这(zhè)是(shì)錯誤的(de)吗?

答(dá):上(shàng)面(miàn)时(shí)序沒(méi)有(yǒu)说(shuō),在(zài)AWVALID之後(hòu),AWREADY才为(wèi)1。上(shàng)图(tú)只(zhī)是(shì)要(yào)说(shuō)明(míng)的(de)是(shì):AWVALID和(hé)AWREADY同(tóng)时(shí)为(wèi)1,才表(biǎo)示一(yī)个(gè)有(yǒu)效的(de)數據(jù)。AWREADY是(shì)可(kě)以(yǐ)任意(yì)时(shí)候为(wèi)1的(de)。  这(zhè)也(yě)告訴我(wǒ)们(men),时(shí)序不(bù)要(yào)想(xiǎng)當然地(dì)理解(jiě)。

【問(wèn)題(tí)10】Vivado-Synthesis: Verilog parameter overridden within instantiation fails with "ERROR:[Synth 8-3438]"

答(dá):这(zhè)句(jù)提(tí)示是(shì)说(shuō):在(zài)例化(huà)的(de)时(shí)候,參數TBYTE_SCR在(zài)設計(jì)文(wén)件(jiàn)里(lǐ)找(zhǎo)不(bù)到(dào)。即原設計(jì)文(wén)件(jiàn)里(lǐ)沒(méi)有(yǒu)TBYTE_SCR,但例化(huà)的(de)时(shí)候又使用(yòng)了(le)。


【問(wèn)題(tí)11】布(bù)線(xiàn)里(lǐ)route design跑很久,不(bù)知是(shì)什麼(me)回(huí)事(shì)?
答(dá):1.使用(yòng)增量(liàng)編譯的(de)方(fāng)法,会(huì)节(jié)省(shěng)一(yī)些时(shí)間(jiān)。具體(tǐ)做法可(kě)以(yǐ)百(bǎi)度(dù);
       2.換一(yī)台(tái)性(xìng)能(néng)更(gèng)好(hǎo)的(de)電(diàn)腦。

【問(wèn)題(tí)12】在(zài)布(bù)局(jú)布(bù)線(xiàn)时(shí),提(tí)示DRC錯誤,錯誤如(rú)下(xià)图(tú)。


答(dá):看(kàn)提(tí)示,一(yī)般抓關(guān)鍵词。注意(yì)图(tú)中(zhōng)的(de)關(guān)鍵词:bank 14,rst_n,LVCMOS25,si5388_scl,LVCMOS33。在(zài)開(kāi)發(fà)过(guò)程,要(yào)和(hé)这(zhè)些词關(guān)聯起来(lái)的(de)步驟就(jiù)是(shì)配置管(guǎn)脚,并且这(zhè)些管(guǎn)脚與(yǔ)BANK14有(yǒu)關(guān)。
     所(suǒ)以(yǐ)根(gēn)據(jù)提(tí)示,可(kě)以(yǐ)去(qù)檢查配置管(guǎn)脚的(de)页(yè)面(miàn)。
     其实这(zhè)里(lǐ)的(de)問(wèn)題(tí)是(shì):在(zài)同(tóng)一(yī)个(gè)BANK的(de)管(guǎn)脚,其電(diàn)壓标(biāo)準必須是(shì)相同(tóng)的(de),例如(rú)都使用(yòng)2.5V标(biāo)準,或(huò)者(zhě)都用(yòng)3.3V标(biāo)準。LVCMOS25是(shì)2.5V的(de),LVCMOS33是(shì)3.3V的(de)。
     解(jiě)決方(fāng)法:将rst_n配置成(chéng)LVCMOS33,或(huò)者(zhě)将si5388_scl配置成(chéng)LVCMOS25


【問(wèn)題(tí)13】老(lǎo)师(shī)使用(yòng)ILA采樣(yàng)的(de)时(shí)候 说(shuō)明(míng)波(bō)形也(yě)沒(méi)有(yǒu) 并且有(yǒu)这(zhè)个(gè)警告是(shì)怎麼(me)回(huí)事(shì)啊-----Vivado INFO [Labtools 27-1964]

答(dá):1、檢查是(shì)否添加了(le)siganls,并且您能(néng)够更(gèng)早(zǎo)地(dì)看(kàn)到(dào)它(tā)们(men),現(xiàn)在(zài)它(tā)们(men)消失了(le)?
      2、可(kě)以(yǐ)關(guān)閉hw_ila1窗(chuāng)口(kǒu),然後(hòu)重(zhòng)新打(dǎ)開(kāi)并檢查是(shì)否可(kě)以(yǐ)看(kàn)到(dào)任何信(xìn)号(hào)吗?
      如(rú)果(guǒ)不(bù)是(shì),請單擊“ +”按鈕并手(shǒu)動(dòng)添加信(xìn)号(hào)。
      同(tóng)时(shí)點(diǎn)擊立即觸發(fà)并重(zhòng)新檢查

【問(wèn)題(tí)14】老(lǎo)师(shī)这(zhè)个(gè)管(guǎn)脚驅動(dòng)強(qiáng)度(dù)是(shì)什麼(me)意(yì)思(sī)啊  選擇的(de)时(shí)候應(yìng)該怎麼(me)選?


答(dá):可(kě)以(yǐ)使用(yòng)默認值,一(yī)直(zhí)沒(méi)改过(guò)

【問(wèn)題(tí)15】我(wǒ)的(de)iP顯示鎖定(dìng),更(gèng)新IP怎麼(me)是(shì)locked by user

答(dá):这(zhè)是(shì)設計(jì)师(shī)对(duì)自(zì)己写的(de)代(dài)碼鎖定(dìng)了(le),其他(tā)人(rén)无法修改。所(suǒ)以(yǐ)这(zhè)个(gè)就(jiù)是(shì)直(zhí)接使用(yòng)即可(kě)。如(rú)果(guǒ)使用(yòng)有(yǒu)問(wèn)題(tí),請找(zhǎo)原設計(jì)师(shī)。


【問(wèn)題(tí)16】使用(yòng)VIVADO的(de)DEBUG工具时(shí),提(tí)示“clock has stopped,unable to arm ILA”
 
答(dá):該提(tí)示是(shì)说(shuō),时(shí)鐘(zhōng)信(xìn)号(hào)停止了(le),也(yě)就(jiù)是(shì)说(shuō)上(shàng)述做对(duì)中(zhōng)gtx_rx_clk沒(méi)有(yǒu)像时(shí)鐘(zhōng)那(nà)樣(yàng),高(gāo)低高(gāo)低變(biàn)化(huà)。請檢查該信(xìn)号(hào),是(shì)不(bù)是(shì)拼写錯誤,還(huán)是(shì)说(shuō)該时(shí)鐘(zhōng)确实沒(méi)有(yǒu)。


【問(wèn)題(tí)17】Unrouted nets:4 net(s) are unrouted .The problem bus(es) and/or net(s) are............

答(dá):出(chū)現(xiàn)这(zhè)个(gè)錯誤的(de)原因(yīn)一(yī)般是(shì):xdc文(wén)件(jiàn)中(zhōng)的(de)約束(shù)不(bù)正(zhèng)确或(huò)者(zhě)沖突,解(jiě)決方(fāng)法如(rú)下(xià)
1、根(gēn)據(jù)实際使用(yòng)情(qíng)況重(zhòng)新進(jìn)行約束(shù)
2、在(zài)将IOB屬性(xìng)更(gèng)改为(wèi)TRUE


【問(wèn)題(tí)18】:在(zài)vivado软(ruǎn)件(jiàn)中(zhōng)燒写比特(tè)流时(shí),打(dǎ)開(kāi)硬(yìng)件(jiàn)目标(biāo)找(zhǎo)不(bù)到(dào)JTAG,open target連(lián)接不(bù)上(shàng),

 顯示信(xìn)息为(wèi):INFO: [Labtools 27-2285] Connecting to hw_server url TCP:localhost:3121

答(dá):1.确認已經(jīng)鍊(liàn)接了(le)下(xià)载器?

2.确認開(kāi)發(fà)板已經(jīng)通(tòng)電(diàn)狀态?

3.有(yǒu)可(kě)能(néng)是(shì)下(xià)载器壞了(le),可(kě)以(yǐ)更(gèng)換下(xià)载器看(kàn)看(kàn)?

4.有(yǒu)可(kě)能(néng)是(shì)板子硬(yìng)件(jiàn)有(yǒu)問(wèn)題(tí) 可(kě)以(yǐ)換板子試試看(kàn)

5.有(yǒu)可(kě)能(néng)是(shì)Vivado的(de)驅動(dòng)沒(méi)有(yǒu)安(ān)裝(zhuāng)好(hǎo),只(zhī)需要(yào)将驅動(dòng)安(ān)裝(zhuāng)上(shàng)即可(kě),建議在(zài)安(ān)裝(zhuāng)的(de)过(guò)程中(zhōng),将vivado關(guān)閉以(yǐ)及(jí)Jtag連(lián)接器先(xiān)拔掉,安(ān)裝(zhuāng)驅動(dòng)成(chéng)功後(hòu)在(zài)重(zhòng)新開(kāi)始打(dǎ)開(kāi)vivado進(jìn)行連(lián)接;
否則可(kě)能(néng)会(huì)在(zài)安(ān)裝(zhuāng)後(hòu)也(yě)不(bù)能(néng)正(zhèng)常連(lián)接。在(zài)點(diǎn)擊open target时(shí),請将設備電(diàn)源打(dǎ)開(kāi)。

【問(wèn)題(tí)19】

答(dá):这(zhè)是(shì)因(yīn)为(wèi)我(wǒ)们(men)在(zài)添加文(wén)件(jiàn)时(shí)候,忘記(jì)添加NGC文(wén)件(jiàn)到(dào)工程目录(lù)中(zhōng)。下(xià)面(miàn)就(jiù)演示如(rú)何添加NGC文(wén)件(jiàn)到(dào)工程目录(lù)中(zhōng)。NGC文(wén)件(jiàn)既要(yào)添加到(dào)Synthesize的(de)目录(lù)下(xià),

也(yě)要(yào)添加到(dào)Implement目录(lù)下(xià).
第(dì)一(yī)步:在(zài)Synthesize下(xià)添加NGC文(wén)件(jiàn),如(rú)图(tú)在(zài)SynSynthesize中(zhōng)選擇Process Properities



第(dì)二(èr)步:在(zài)到(dào)Implement目录(lù)下(xià)添加NGC文(wén)件(jiàn),在(zài)Synthesis Options中(zhōng)可(kě)以(yǐ)看(kàn)到(dào)-sd和(hé)-vlgincdir。
在(zài)-sd一(yī)欄中(zhōng)添加工程中(zhōng)所(suǒ)有(yǒu)的(de)ngc或(huò)的(de)edn文(wén)件(jiàn)的(de)路(lù)徑目录(lù)。在(zài)-vlgincdir中(zhōng)添加define.v文(wén)件(jiàn)的(de)目录(lù)。

第(dì)二(èr)步:在(zài)到(dào)Implement目录(lù)下(xià)添加NGC文(wén)件(jiàn)


【問(wèn)題(tí)20】打(dǎ)開(kāi)MDY的(de)工程後(hòu),会(huì)提(tí)示如(rú)下(xià)錯誤信(xìn)息。

答(dá):1. 工程中(zhōng)的(de)路(lù)徑,不(bù)要(yào)有(yǒu)中(zhōng)文(wén)的(de)。

      2. 上(shàng)面(miàn)提(tí)示是(shì)IP核找(zhǎo)不(bù)到(dào)。但这(zhè)些IP核有(yǒu)可(kě)能(néng)是(shì)沒(méi)有(yǒu)用(yòng)到(dào)的(de),所(suǒ)以(yǐ)这(zhè)个(gè)錯誤可(kě)以(yǐ)不(bù)用(yòng)理会(huì)。


【問(wèn)題(tí)21】打(dǎ)開(kāi)MDY的(de)工程,IP核如(rú)下(xià)顯示,无法打(dǎ)開(kāi)。

答(dá):MDY的(de)工程,在(zài)分(fēn)享的(de)时(shí)候会(huì)減少(shǎo)大小,会(huì)删除很多(duō)无用(yòng)的(de)文(wén)件(jiàn)。用(yòng)戶下(xià)载後(hòu),需要(yào)重(zhòng)新生(shēng)成(chéng)IP核或(huò)升(shēng)級IP核。

     方(fāng)法是(shì)在(zài)IP核右(yòu)鍵,reset IP,然後(hòu)重(zhòng)新“generate” IP。

     另(lìng)外(wài),不(bù)同(tóng)的(de)VIVADO版本(běn),也(yě)会(huì)造成(chéng)此(cǐ)情(qíng)況,要(yào)特(tè)别留意(yì)。VIVADO版本(běn)要(yào)保持(chí)一(yī)致(zhì)。


【問(wèn)題(tí)22】請問(wèn)使用(yòng)vivado與(yǔ)modelsim聯合仿真(zhēn)时(shí)遇到(dào)的(de)图(tú)中(zhōng)問(wèn)題(tí)怎麼(me)辦(bàn)?

答(dá):信(xìn)息是(shì)提(tí)示加载MODELSIM时(shí)出(chū)現(xiàn)錯誤,有(yǒu)以(yǐ)下(xià)排查方(fāng)向(xiàng),請仔细(xì)檢查并排查
1. 在(zài)VIVADO中(zhōng)設置MODELSIM的(de)路(lù)徑,路(lù)徑要(yào)填写正(zhèng)确,并仔细(xì)注意(yì)填写方(fāng)式。
2. 注意(yì)MODELSIM的(de)版本(běn)要(yào)正(zhèng)确



[問(wèn)題(tí)23】請問(wèn)Vivado在(zài)win10上(shàng)安(ān)裝(zhuāng)打(dǎ)開(kāi)後(hòu)弹出(chū)error when launching 'E:XilinxVivado�7.3in ivado.bat':Launcher time out如(rú)图(tú):

答(dá):1. 找(zhǎo)到(dào)(Vivado安(ān)裝(zhuāng)目录(lù)) 2017.3 bin unwrapped win64.o

2. 将' vivado.exe '重(zhòng)命名为(wèi)' vivado.exe.backup ' (修改前(qián)記(jì)得備份)

3. 複制' vivado-vg.exe '并将其粘贴到(dào)當前(qián)相同(tóng)的(de)文(wén)件(jiàn)夾中(zhōng)

4. 将' vivado-vg - 副本(běn).exe ' 重(zhòng)命名为(wèi)vivado.exe '

      按如(rú)上(shàng)方(fāng)法嘗試後(hòu),如(rú)果(guǒ)還(huán)是(shì)无法正(zhèng)常打(dǎ)開(kāi),請确保您已安(ān)裝(zhuāng)Microsoft Visual C ++ 2015

【問(wèn)題(tí)24】請問(wèn)Vivado的(de)外(wài)部(bù)时(shí)鐘(zhōng)輸入(rù)問(wèn)題(tí)怎麼(me)解(jiě)決?


答(dá):因(yīn)为(wèi)是(shì)IO管(guǎn)脚上(shàng),所(suǒ)以(yǐ)其周圍沒(méi)有(yǒu)全(quán)局(jú)时(shí)鐘(zhōng) BUFG,所(suǒ)以(yǐ)我(wǒ)们(men)在(zài) XDC 里(lǐ)使用(yòng):set_property CLOCK_DEDICATED_ROUTE FALSE [get_nets {OV7670_PCLK_IBUF}]  
来(lái)屏蔽 Xilinx 的(de)檢测,從而(ér)通(tòng)过(guò)編譯。这(zhè)个(gè)方(fāng)式在(zài)软(ruǎn)件(jiàn)提(tí)示的(de)錯誤中(zhōng)也(yě)提(tí)供了(le)解(jiě)決方(fāng)法


【問(wèn)題(tí)25】請問(wèn)Vivado工具中(zhōng),怎麼(me)确定(dìng)綜合出(chū)来(lái)的(de)電(diàn)路(lù)能(néng)跑的(de)最(zuì)高(gāo)頻率?
答(dá):目前(qián)沒(méi)有(yǒu)找(zhǎo)到(dào)方(fāng)法。通(tòng)常是(shì)添加时(shí)序約束(shù),把需要(yào)的(de)时(shí)鐘(zhōng)約束(shù)上(shàng),然後(hòu)看(kàn)報告是(shì)否滿足。


【問(wèn)題(tí)26】
[Common 12-70]Application Exception: Not found in path: xsdk

答(dá):这(zhè)个(gè)錯誤的(de)原因(yīn)是(shì)沒(méi)有(yǒu)安(ān)裝(zhuāng)SDK,所(suǒ)以(yǐ)打(dǎ)不(bù)開(kāi)SDK,可(kě)以(yǐ)找(zhǎo)到(dào)vivado的(de)安(ān)裝(zhuāng)包(bāo)重(zhòng)新安(ān)裝(zhuāng)SDK.。



【問(wèn)題(tí)27】
Vivado編譯怎麼(me)操作?用(yòng)什麼(me)方(fāng)法比較快(kuài)?

答(dá):1.Vivado編譯起来(lái)相當的(de)慢(màn),这(zhè)个(gè)方(fāng)法可(kě)以(yǐ)提(tí)高(gāo)編譯速度(dù),在(zài)VIVADO中(zhōng)一(yī)个(gè)run編譯时(shí)支持(chí)的(de)線(xiàn)程數如(rú)下(xià)表(biǎo):(綜合时(shí)一(yī)般是(shì)2線(xiàn)程)

2. 在(zài)tcl脚本(běn)处輸入(rù)如(rú)下(xià)命令:設置多(duō)線(xiàn)程的(de)命令为(wèi):  set_param general.maxThreads 4,读(dú)取(qǔ)當前(qián)線(xiàn)程數的(de)命令: 为(wèi)get_param  general.maxThreads





【問(wèn)題(tí)28】請問(wèn)为(wèi)什麼(me)代(dài)碼里(lǐ)会(huì)出(chū)現(xiàn)深黃色(sè)?


答(dá):該代(dài)碼被(bèi)标(biāo)黃了(le),表(biǎo)示存在(zài)語(yǔ)法錯誤或(huò)者(zhě)不(bù)符合软(ruǎn)件(jiàn)的(de)編譯綜合規範,具體(tǐ)報錯原因(yīn)請查看(kàn)編譯報告。


【問(wèn)題(tí)29】 如(rú)果(guǒ)出(chū)現(xiàn)以(yǐ)下(xià)情(qíng)況是(shì)怎麼(me)回(huí)事(shì)?如(rú)图(tú):

答(dá):提(tí)示該bit文(wén)件(jiàn)不(bù)存在(zài),所(suǒ)以(yǐ)請檢查該文(wén)件(jiàn)是(shì)否存在(zài)


問(wèn)題(tí)30】:vivado error【DRC INBB-3】Black Box Instance......


 答(dá):報錯的(de)原因(yīn)是(shì)設計(jì)文(wén)件(jiàn)沒(méi)有(yǒu)找(zhǎo)到(dào)的(de)意(yì)思(sī)。需要(yào)檢查該設計(jì)文(wén)件(jiàn)”asyn_fifo_d1024_w16“有(yǒu)沒(méi)有(yǒu)添加進(jìn)工程,如(rú)果(guǒ)沒(méi)有(yǒu),就(jiù)添加。



【問(wèn)題(tí)31】你们(men)有(yǒu)沒(méi)有(yǒu)遇到(dào)过(guò) 燒录(lù)進(jìn)去(qù)之後(hòu) vivado测試模块(kuài)的(de)虛拟輸入(rù)刷不(bù)出(chū)来(lái)的(de)情(qíng)況
關(guān)鍵词:vivado,燒录(lù)進(jìn)去(qù)虛拟輸入(rù)刷不(bù)出(chū)

答(dá):我(wǒ)们(men)也(yě)遇到(dào)过(guò)此(cǐ)問(wèn)題(tí),目前(qián)沒(méi)找(zhǎo)到(dào)根(gēn)本(běn)原因(yīn)。只(zhī)是(shì)重(zhòng)新修改了(le)ILA,重(zhòng)新編譯後(hòu)解(jiě)決


【問(wèn)題(tí)32】VIVADO打(dǎ)開(kāi)打(dǎ)開(kāi)ip核例程的(de)时(shí)候報錯这(zhè)个(gè)一(yī)般是(shì)什麼(me)問(wèn)題(tí)?


答(dá):打(dǎ)開(kāi)这(zhè)个(gè)文(wén)件(jiàn)夾看(kàn)看(kàn)是(shì)否存在(zài),如(rú)果(guǒ)文(wén)件(jiàn)存在(zài),那(nà)就(jiù)是(shì)路(lù)徑名不(bù)要(yào)太长


   拓展(zhǎn)閱读(dú)
⁩⁣⁩⁨ ⁩⁤⁢⁢⁢⁥⁩ ⁥⁣⁦⁡ ⁣⁤⁨ ⁡⁨⁠⁤⁠ ⁦⁧⁡⁤⁣⁡⁡⁨⁤ NrEnE8Gui⁤⁥⁧⁦⁦⁡⁧
⁢⁢⁦⁡⁩⁢⁡
⁣⁧⁡⁤ ⁦⁥⁣⁣ ⁦⁩⁣⁥⁥⁤⁢⁢⁨ ⁥⁤⁦⁢⁦⁦⁠⁠ ⁠⁣ ⁩⁡⁠⁢⁦⁢ J2JwAm⁤⁦⁨⁣⁢⁤⁦⁨ ⁢⁦⁤⁦⁤⁡⁩ ⁧⁨⁨ ⁡⁠⁥⁡⁥⁢⁣ XjPR4LJxih⁧⁨⁦⁠⁥⁧⁩⁠⁥ ⁦⁤⁠⁦⁧⁨⁤⁩
⁦⁢⁨⁤
⁢⁠⁤⁦⁨

⁩⁩⁡

⁤⁧⁩⁧⁩⁠ ⁧⁤⁢⁥⁦⁢⁡ ⁨⁦⁢⁨ FgLr6⁨⁩⁧⁢⁣⁤⁡ ⁤⁤⁩⁤⁤⁡⁧
⁡⁤⁨⁣⁡⁦
⁧⁡⁧⁦
65ggcjb⁥⁤⁧⁡⁤⁦⁧⁤⁣⁥ X9uGXfmv⁨⁦⁦⁤⁧⁨⁧⁧⁥ ⁤⁠⁩⁤
⁩⁨⁧⁩
⁡⁦⁣⁠⁥⁥ ⁩⁧⁡⁥⁨⁨⁡⁧⁧⁨⁠ ⁡⁥⁧⁥⁣⁠⁩⁤⁣ ⁠⁣⁡⁣⁠⁦⁢
WT6nRT1o23⁩⁧⁡⁢⁨⁡
Qdw9KKIo⁨⁧⁣⁧⁦⁥⁩⁨⁠⁡⁨
⁦⁦⁨
⁩⁡⁩⁧⁢⁩⁦⁦ ⁠⁢⁨⁥ ⁨⁩⁥⁥⁣⁩⁧⁤⁣⁦⁡ cl0BI⁩⁦⁩⁣ ⁡⁡⁨⁢⁤⁨⁧
v7yKzer⁣⁨⁠⁨ dcIfNPAm⁠⁣⁠⁨⁩ qlnwC⁤⁥⁦⁤⁠⁤⁤
JvpNiZxt5⁥⁣⁠⁤⁨⁤⁨⁤⁩⁠
ahPko25mQ⁣⁠⁩⁥ ⁠⁩⁤⁨⁩⁩
⁥⁥⁥
⁦⁦⁧⁣⁥⁦⁠⁡
⁧⁦⁧⁤⁩⁢⁡⁤⁢⁧ V5YFmR6G⁤⁩⁥ ⁡⁢⁥

⁧⁨⁡⁩⁣⁡⁥

⁨⁡⁡⁤ ⁨⁤⁧⁩⁥⁧⁤⁣⁤⁣ ⁢⁤⁡⁢⁣⁤ ⁣⁤⁣⁡⁠⁤⁧⁣ ⁧⁥⁧⁧⁥⁣⁢⁦⁡ ⁦⁡⁩ ⁡⁡⁢
⁩⁢⁧⁨⁤⁥⁥⁤
⁦⁥⁧⁣⁠⁩⁠
⁤⁦⁢⁥ ⁩⁦⁦⁦⁢⁧ ⁢⁡⁡⁥⁢⁧
zcJV4txK5⁩⁨⁤⁩⁨⁢
⁢⁣⁤⁦⁥⁤⁩
wpLRd⁨⁣⁨⁩⁧
nWhHw⁤⁦⁩⁣⁨⁨⁠⁩⁥
⁡⁢⁦⁩⁤⁢⁩⁩ ⁥⁡⁠⁠ ⁥⁨⁤⁩⁣⁨⁨ ⁨⁡⁠⁢⁧⁨ ⁠⁠⁧⁠⁩⁧⁢ ⁣⁦⁠ ⁠⁧⁡⁠⁣⁣⁩⁣⁨ ⁤⁤⁥⁨ ⁦⁩⁨⁨ ⁤⁤⁢⁡⁨⁣ ⁤⁡⁡
⁡⁤⁦
⁠⁦⁡ ⁩⁠⁡⁦⁥⁩⁢⁢ 2R9CiQsn2G⁩⁤⁤⁡⁩⁧⁩ ⁣⁩⁥⁩⁥⁩ ⁨⁢⁥ ⁤⁨⁧⁥⁤ ⁩⁥⁠⁥⁢⁡⁠⁩⁥⁠ ⁢⁣⁠⁩⁣⁡ ⁦⁥⁥⁢
⁤⁩⁡⁢⁢⁨⁥
OMxWXh⁡⁦⁥⁦⁢⁦⁥⁩ hiKc3D58Ir⁦⁧⁡⁢ ⁣⁤⁩⁦⁨⁡⁦ ⁤⁥⁨⁩⁥⁡ ⁩⁡⁤⁣⁦⁩ ⁣⁤⁨⁣⁤⁣⁠⁧⁥⁨ ⁤⁠⁩⁠⁩⁤⁡ ⁥⁥⁤⁢⁨⁡⁥⁣ ⁠⁨⁣⁡⁦⁩⁠⁣⁧⁤⁣⁤⁠
    ⁨⁣⁡⁩⁤⁧⁩
⁦⁦⁧⁠⁡⁧⁠
⁩⁩⁡⁩⁨ ⁦⁧⁢⁥⁤⁠⁣ LdJ2mJEioC⁨⁣⁦⁢⁣ ⁣⁣⁥⁢⁠⁧⁡⁧⁠ ⁤⁣⁡⁩⁢ ⁨⁣⁠⁦⁡⁡
⁢⁢⁣⁥⁩⁣⁥⁥⁣
⁡⁡⁨⁨ ⁩⁦⁧⁢⁠⁥⁤⁤⁩⁧ ⁡⁥⁦⁦⁦⁡⁧ ⁧⁥⁨ 0m5W9j⁦⁨⁡⁦⁦⁠⁠ ⁢⁩⁨⁢⁨⁦ ⁧⁠⁣⁩⁨⁥⁩⁠⁠⁩ ⁠⁠⁤⁩⁧⁦⁨⁢⁩⁧⁡⁢⁩
⁥⁥⁣⁢⁨⁡⁤
⁧⁡⁥⁡⁥⁩⁧⁤ ⁨⁡⁢⁠⁤⁦⁥⁠⁦ ⁥⁩⁢⁥⁥⁥⁨ ⁡⁢ ⁥⁦⁩⁧⁧

⁡⁦⁣⁥⁤⁧⁡

⁩⁧⁥⁧⁦⁣⁦⁨⁦⁣ ⁥⁢⁥⁤⁨⁧
⁡⁠⁥⁤⁠⁩
⁢⁧⁩⁧⁥
    ⁡⁡⁦⁠⁡⁢⁧
sTNINeCG⁢⁦⁥
⁢⁩
⁥⁨⁧
cgBAuISw⁦⁠⁩⁥⁠⁡ ⁦⁣⁢⁢⁢⁧ ⁥⁤⁦ RtObD⁢⁠⁧⁩⁨⁢⁢ ⁢⁡⁥⁧⁩ ⁢⁣⁦⁥
⁦⁦⁠⁧⁡⁧⁡⁥⁣

⁢⁢⁣⁣⁥

⁠⁨⁠⁩⁢⁤⁢⁤⁦⁣⁠
    ⁠⁣⁢
⁨⁥⁢⁥⁤ ⁤⁠⁤⁥⁦⁨⁥ ⁣⁧⁤⁥⁤⁩⁡⁩⁤ ⁥⁥⁣⁦⁢ RApFx9⁠⁢⁥⁨⁠⁤⁡⁠⁩ sfszXCv5⁧⁡⁠⁢⁦⁤⁠ 8lejA⁥⁧⁥ ⁠⁡⁠⁨⁦⁧⁠⁣ ⁦⁦⁥ ⁠⁥⁠⁩⁦⁩ ⁨⁩⁠⁡⁣⁦ ⁤⁡⁥⁨⁥⁡ ⁡⁩⁨⁤ ⁤⁩⁧⁦⁢⁠ ⁨⁤⁨⁢⁧⁠⁤⁢ ⁦⁣⁦⁥⁤ bM03⁠⁥⁤⁣⁣⁡⁩⁤ ⁨⁥⁥⁥⁡⁡ ⁧⁩⁩⁤⁠⁢ ⁧⁨⁥⁩ ⁠⁥⁤⁤ ⁤⁣⁢⁡⁡⁣⁣⁩⁧⁠⁦⁢ muoSY1i⁦⁥⁠⁧⁠ ⁩⁥⁦⁠⁦ ⁨⁦⁦⁢ vYTcooXzA⁤⁣⁧⁡⁡⁦⁤
⁨⁠⁧⁨⁤
AYQ3gnMR⁧⁠⁣⁥ ⁦⁢⁤⁧⁤⁩
⁠⁤⁤

xDsToeNDG7⁥⁠⁢

⁧⁨⁥⁨