⁩⁣⁩⁨ ⁩⁤⁢⁢⁢⁥⁩ ⁥⁣⁦⁡ ⁣⁤⁨ ⁡⁨⁠⁤⁠ ⁦⁧⁡⁤⁣⁡⁡⁨⁤ 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ī)

03_至(zhì)簡設計(jì)法交流【彙總(zǒng)贴】

發(fà)布(bù)时(shí)間(jiān):2023-04-13   作者(zhě):admin 浏覽量(lià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ǒ)微信(xìn)同(tóng)步:18022859964江老(lǎo)师(shī),我(wǒ)们(men)对(duì)新問(wèn)題(tí)進(jìn)行補充!


明(míng)德揚最(zuì)近(jìn)做了(le)抖音(yīn)系(xì)列短(duǎn)視頻,感(gǎn)興趣可(kě)以(yǐ)關(guān)注明(míng)德揚抖音(yīn)号(hào):FPGA技巧分(fēn)享(87481069842)至(zhì)簡書(shū)籍短(duǎn)視頻(74803215644),內(nèi)容不(bù)斷更(gèng)新!點(diǎn)赞+關(guān)注,学習不(bù)迷路(lù)!

一(yī)、波(bō)形規則   

    【問(wèn)題(tí)1.1】如(rú)下(xià)图(tú)所(suǒ)示,在(zài)时(shí)鐘(zhōng)上(shàng)升(shēng)沿看(kàn)信(xìn)号(hào)的(de)問(wèn)題(tí)。     
              
    答(dá):采集到(dào)的(de)是(shì)a點(diǎn)的(de)狀态。即MDY看(kàn)波(bō)形的(de)技巧:时(shí)鐘(zhōng)上(shàng)升(shēng)沿前(qián)看(kàn)輸入(rù)。
          注意(yì),該技巧有(yǒu)前(qián)提(tí)条(tiáo)件(jiàn):默認为(wèi)同(tóng)步信(xìn)号(hào),即信(xìn)号(hào)與(yǔ)該时(shí)鐘(zhōng)是(shì)同(tóng)一(yī)时(shí)鐘(zhōng)域信(xìn)号(hào)。

  【問(wèn)題(tí)1.2】按照MDY看(kàn)波(bō)形的(de)技巧:时(shí)鐘(zhōng)上(shàng)升(shēng)沿前(qián)看(kàn)輸入(rù)信(xìn)号(hào),即信(xìn)号(hào)等于(yú)1後(hòu),下(xià)一(yī)个(gè)时(shí)鐘(zhōng)沿才檢查到(dào)該信(xìn)号(hào)为(wèi)1。

    但我(wǒ)在(zài)仿真(zhēn)的(de)时(shí)候,發(fà)現(xiàn)是(shì)信(xìn)号(hào)變(biàn)1的(de)瞬間(jiān)就(jiù)檢查到(dào)了(le)。如(rú)下(xià)图(tú),期(qī)望是(shì)在(zài)2时(shí)刻dout變(biàn)高(gāo),結果(guǒ) 在(zài)1时(shí)刻就(jiù)變(biàn)高(gāo)了(le)。


    答(dá):該問(wèn)題(tí)本(běn)質(zhì)是(shì)仿真(zhēn)的(de)bug問(wèn)題(tí),在(zài)测試文(wén)件(jiàn)中(zhōng)産生(shēng)en的(de)那(nà)里(lǐ),應(yìng)該加上(shàng)"#1"的(de)延时(shí),不(bù)要(yào)讓en的(de)邊(biān)沿和(hé)时(shí)鐘(zhōng)邊(biān)沿对(duì)齊。
          更(gèng)詳细(xì)的(de)原因(yīn),請看(kàn)如(rú)下(xià)贴子:關(guān)于(yú)在(zài)仿真(zhēn)软(ruǎn)件(jiàn)中(zhōng)計(jì)數器提(tí)前(qián)計(jì)數的(de)問(wèn)題(tí)   http://old.mdy-edu.com/wentijieda/20210409/1211.html

  【問(wèn)題(tí)1.3】 如(rú)下(xià)图(tú)所(suǒ)示,收(shōu)到(dào)en之後(hòu)并沒(méi)有(yǒu)間(jiān)隔一(yī)个(gè)时(shí)鐘(zhōng)周期(qī),只(zhī)有(yǒu)半个(gè)时(shí)鐘(zhōng)周期(qī)。
            
   答(dá):仿真(zhēn)的(de)时(shí)候,是(shì)以(yǐ)时(shí)鐘(zhōng)为(wèi)單位進(jìn)行判斷的(de)。以(yǐ)时(shí)鐘(zhōng)上(shàng)升(shēng)沿看(kàn)到(dào)en=1为(wèi)開(kāi)始點(diǎn),这(zhè)樣(yàng)看(kàn)的(de)話(huà),就(jiù)是(shì)1个(gè)时(shí)鐘(zhōng)周期(qī)。


【問(wèn)題(tí)1.4】 “时(shí)鐘(zhōng)上(shàng)升(shēng)沿前(qián)看(kàn)条(tiáo)件(jiàn)”,如(rú)下(xià)图(tú)所(suǒ)示,如(rú)果(guǒ)A是(shì)輸入(rù)的(de)話(huà),不(bù)是(shì)“亞稳态”了(le)吗?


答(dá):1. 波(bō)形图(tú)規則的(de)前(qián)提(tí)条(tiáo)件(jiàn):同(tóng)一(yī)时(shí)鐘(zhōng)域的(de)信(xìn)号(hào),即同(tóng)步信(xìn)号(hào),所(suǒ)以(yǐ)不(bù)存在(zài)“亞稳态”問(wèn)題(tí),亞稳态是(shì)跨时(shí)鐘(zhōng)域才産生(shēng)的(de)。

       2. 这(zhè)里(lǐ)说(shuō)的(de)“輸入(rù)”,不(bù)是(shì)指“FPGA的(de)輸入(rù)”,而(ér)是(shì)指當前(qián)always代(dài)碼中(zhōng)的(de)“条(tiáo)件(jiàn)信(xìn)号(hào)”。

       3. 理想(xiǎng)波(bō)形中(zhōng),a的(de)變(biàn)化(huà)和(hé)时(shí)鐘(zhōng)上(shàng)升(shēng)沿變(biàn)化(huà)是(shì)一(yī)致(zhì)的(de),看(kàn)起来(lái)保持(chí)时(shí)間(jiān)不(bù)滿足。但实際在(zài)電(diàn)路(lù)中(zhōng),a的(de)變(biàn)化(huà)相对(duì)于(yú)时(shí)鐘(zhōng)上(shàng)升(shēng)沿是(shì)有(yǒu)一(yī)定(dìng)延遲的(de),該延遲就(jiù)能(néng)滿足保持(chí)时(shí)間(jiān)要(yào)求。




  二(èr)、信(xìn)号(hào)定(dìng)義規範問(wèn)題(tí)
  【問(wèn)題(tí)2.1】關(guān)于(yú)rdy信(xìn)号(hào)的(de)讨論【彙總(zǒng)贴】
    http://old.mdy-edu.com/plus/view.php?aid=1336

  【問(wèn)題(tí)2.2】請問(wèn)咱这(zhè)个(gè)cmos信(xìn)号(hào)采集模块(kuài)輸出(chū)的(de)dout_vld信(xìn)号(hào),當輸出(chū)數據(jù)有(yǒu)效时(shí),它(tā)是(shì)一(yī)个(gè)脈沖信(xìn)号(hào),還(huán)是(shì)持(chí)續的(de)高(gāo)電(diàn)平信(xìn)号(hào)呐
   答(dá):MDY里(lǐ)的(de)任何vld信(xìn)号(hào),都用(yòng)来(lái)表(biǎo)示數據(jù)的(de)有(yǒu)效性(xìng),并且還(huán)表(biǎo)示了(le)有(yǒu)效的(de)个(gè)數。 即1个(gè)时(shí)鐘(zhōng)的(de)高(gāo)電(diàn)平脈沖表(biǎo)示1个(gè)數據(jù)有(yǒu)效;2个(gè)时(shí)鐘(zhōng)的(de)高(gāo)電(diàn)平脈沖,表(biǎo)示2个(gè)數據(jù)有(yǒu)效。

  【問(wèn)題(tí)2.3】使能(néng)信(xìn)号(hào)同(tóng)时(shí)出(chū)現(xiàn)問(wèn)題(tí) 明(míng)德揚的(de)練習中(zhōng),接口(kǒu)信(xìn)号(hào)会(huì)有(yǒu)多(duō)个(gè)en的(de)情(qíng)況,如(rú)en1,en2,en3等,或(huò)者(zhě)如(rú)读(dú)使能(néng)rd_en和(hé)写使能(néng)wr_en。當这(zhè)些信(xìn)号(hào)同(tóng)时(shí)有(yǒu)效时(shí),該如(rú)何处理?
   答(dá):在(zài)模块(kuài)內(nèi)設計(jì)的(de)时(shí)候,如(rú)果(guǒ)接口(kǒu)存在(zài)多(duō)个(gè)輸入(rù)的(de)en信(xìn)号(hào),我(wǒ)们(men)有(yǒu)如(rú)下(xià)两(liǎng)个(gè)要(yào)求:
         1. 上(shàng)遊模块(kuài)發(fà)en的(de)时(shí)候,同(tóng)一(yī)个(gè)时(shí)刻只(zhī)能(néng)一(yī)个(gè)en有(yǒu)效,不(bù)能(néng)同(tóng)时(shí)多(duō)个(gè)en有(yǒu)效。(上(shàng)遊模块(kuài)設計(jì)时(shí)保證)
         2. 本(běn)模块(kuài)在(zài)处理en的(de)期(qī)間(jiān),上(shàng)遊期(qī)間(jiān)不(bù)要(yào)再發(fà)en过(guò)来(lái)。(模块(kuài)之間(jiān)使用(yòng)rdy来(lái)确認)
         这(zhè)樣(yàng)的(de)处理方(fāng)式,将大大簡化(huà)了(le)模块(kuài)內(nèi)部(bù)的(de)設計(jì);同(tóng)时(shí),也(yě)不(bù)会(huì)增加上(shàng)遊模块(kuài)的(de)負担。


【問(wèn)題(tí)2.4】使能(néng)信(xìn)号(hào)和(hé)标(biāo)志信(xìn)号(hào)有(yǒu)什麼(me)區(qū)别?

   答(dá):在(zài)明(míng)德揚規範中(zhōng),使能(néng)信(xìn)号(hào)一(yī)般表(biǎo)示某个(gè)階(jiē)段(duàn)的(de)觸發(fà)条(tiáo)件(jiàn),这(zhè)个(gè)信(xìn)号(hào)只(zhī)持(chí)續一(yī)个(gè)时(shí)鐘(zhōng)周期(qī)的(de)高(gāo)電(diàn)平,比如(rú)en;标(biāo)志信(xìn)号(hào)一(yī)般用(yòng)于(yú)區(qū)分(fēn)多(duō)个(gè)階(jiē)段(duàn),

         信(xìn)号(hào)高(gāo)電(diàn)平持(chí)續时(shí)間(jiān)和(hé)階(jiē)段(duàn)时(shí)間(jiān)相等,比如(rú)flag_sel信(xìn)号(hào)。




  三(sān)、計(jì)數器規範問(wèn)題(tí)
  【問(wèn)題(tí)3.1】變(biàn)量(liàng)的(de)表(biǎo)示能(néng)不(bù)能(néng)直(zhí)接用(yòng)en1、en2来(lái)決定(dìng),而(ér)不(bù)用(yòng)flag_sel?
            
   答(dá):不(bù)能(néng),这(zhè)会(huì)違反(fǎn)“組合邏輯的(de)設計(jì)規範”,組合邏輯不(bù)能(néng)有(yǒu)保持(chí)不(bù)變(biàn)的(de)功能(néng),否則会(huì)生(shēng)成(chéng)鎖存器,而(ér)鎖存器是(shì)我(wǒ)们(men)不(bù)希望有(yǒu)的(de)。
         關(guān)于(yú)鎖存器的(de)問(wèn)題(tí),可(kě)以(yǐ)看(kàn)如(rú)下(xià)帖子:【答(dá)疑】關(guān)于(yú)鎖存器問(wèn)題(tí)的(de)讨論 http://old.mdy-edu.com/wentijieda/20210410/1264.html

  【問(wèn)題(tí)3.2】變(biàn)量(liàng)法时(shí),使用(yòng)时(shí)序邏輯,判斷en1和(hé)en2来(lái)決定(dìng)變(biàn)量(liàng)x,是(shì)否可(kě)行?
   答(dá):功能(néng)可(kě)以(yǐ)实現(xiàn),但意(yì)味着这(zhè)需要(yào)一(yī)个(gè)寄存器組来(lái)存儲變(biàn)量(liàng)x的(de)值。注意(yì),是(shì)一(yī)个(gè)寄存器組,非(fēi)一(yī)个(gè)寄存器,因(yīn)为(wèi)x的(de)每个(gè)比特(tè)都要(yào)存儲,例如(rú)x=5,就(jiù)需要(yào)3个(gè)寄存器存儲。
         所(suǒ)以(yǐ),功能(néng)可(kě)以(yǐ)实現(xiàn),但消耗的(de)資源更(gèng)多(duō)。

  【問(wèn)題(tí)3.3】 設計(jì)功能(néng)要(yào)求实現(xiàn)一(yī)个(gè)倒計(jì)时(shí)功能(néng),數字(zì)是(shì)遞減的(de)。MDY的(de)計(jì)數器模板都是(shì)遞增的(de),是(shì)不(bù)是(shì)要(yào)改这(zhè)个(gè)模板?
   答(dá):強(qiáng)烈建議不(bù)要(yào)改動(dòng)模板,仍然是(shì)使用(yòng)自(zì)增的(de)計(jì)數器,例如(rú)cnt0,它(tā)是(shì)遞增的(de),并且數20个(gè)。
         然後(hòu)再設計(jì)一(yī)个(gè)信(xìn)号(hào),例如(rú)data,data = 19-cnt0。这(zhè)樣(yàng)就(jiù)实現(xiàn)了(le)遞減功能(néng)。
         所(suǒ)以(yǐ),不(bù)要(yào)改架構。      

   
【問(wèn)題(tí)3.4】在(zài)計(jì)數器的(de)模板中(zhōng),結束(shù)条(tiáo)件(jiàn)(end_cnt)的(de)判斷已經(jīng)在(zài)加一(yī)条(tiáo)件(jiàn)(add_cnt)成(chéng)立的(de)情(qíng)況下(xià)了(le),是(shì)否下(xià)面(miàn)对(duì)于(yú)end_cnt的(de)設計(jì)中(zhōng)可(kě)以(yǐ)不(bù)加add_cnt,直(zhí)接写end_cnt = cnt==x-1?
答(dá):1、假設一(yī)種(zhǒng)情(qíng)況,波(bō)形图(tú)如(rú)下(xià):收(shōu)到(dào)en之後(hòu),dout變(biàn)为(wèi)高(gāo)電(diàn)平,持(chí)續1个(gè)时(shí)鐘(zhōng)周期(qī),这(zhè)種(zhǒng)情(qíng)況下(xià),計(jì)數器一(yī)直(zhí)为(wèi)0,如(rú)果(guǒ)結束(shù)条(tiáo)件(jiàn)不(bù)加add_cnt,就(jiù)会(huì)像下(xià)图(tú)所(suǒ)示一(yī)樣(yàng),一(yī)直(zhí)为(wèi)高(gāo),那(nà)麼(me)結束(shù)条(tiáo)件(jiàn)这(zhè)个(gè)信(xìn) 号(hào)就(jiù)不(bù)能(néng)以(yǐ)表(biǎo)示計(jì)數器數完了(le),或(huò)者(zhě)計(jì)數器數了(le)1个(gè)的(de)形式被(bèi)後(hòu)面(miàn)的(de)設計(jì)用(yòng)到(dào)。

2、結束(shù)条(tiáo)件(jiàn)的(de)意(yì)思(sī)是(shì)計(jì)數器數了(le)多(duō)少(shǎo)个(gè),數完了(le),而(ér)計(jì)數器數了(le)多(duō)少(shǎo)个(gè)的(de)标(biāo)準表(biǎo)示方(fāng)法为(wèi)add_cnt && cnt==x-1,因(yīn)此(cǐ),結束(shù)条(tiáo)件(jiàn)需要(yào)加上(shàng)add_cnt,否則意(yì)思(sī)就(jiù)變(biàn)了(le)


[問(wèn)題(tí)3.5] 當使用(yòng)計(jì)數器时(shí),加或(huò)者(zhě)不(bù)加“add_cnt”有(yǒu)什麼(me)不(bù)同(tóng)?即“add_cnt && cnt==5-1”和(hé)"cnt==4"这(zhè)两(liǎng)个(gè)從含義上(shàng)有(yǒu)什麼(me)不(bù)同(tóng)?

答(dá):加上(shàng)add_cnt,是(shì)表(biǎo)示一(yī)个(gè)时(shí)鐘(zhōng)上(shàng)升(shēng)沿的(de)點(diǎn),只(zhī)有(yǒu)一(yī)个(gè)时(shí)鐘(zhōng)有(yǒu)效。不(bù)加上(shàng)add_cnt的(de),是(shì)表(biǎo)示一(yī)段(duàn)时(shí)間(jiān),是(shì)好(hǎo)幾(jǐ)个(gè)时(shí)鐘(zhōng)段(duàn)。

[問(wèn)題(tí)3.6] 如(rú)下(xià)面(miàn)的(de)代(dài)碼中(zhōng),x和(hé)y为(wèi)0,会(huì)不(bù)会(huì)出(chū)現(xiàn)問(wèn)題(tí)?

答(dá):首先(xiān)本(běn)代(dài)碼設計(jì)中(zhōng),flag_sel只(zhī)会(huì)出(chū)現(xiàn)0,1,2的(de)情(qíng)況,所(suǒ)以(yǐ)不(bù)会(huì)執行最(zuì)後(hòu)那(nà)个(gè)else条(tiáo)件(jiàn)。

      其次(cì)需要(yào)说(shuō)明(míng)的(de)是(shì),本(běn)always是(shì)組合邏輯代(dài)碼,按規範要(yào)求:条(tiáo)件(jiàn)一(yī)定(dìng)要(yào)補全(quán),否則会(huì)綜合成(chéng)鎖存器,这(zhè)是(shì)不(bù)希望看(kàn)到(dào)的(de)。因(yīn)此(cǐ),上(shàng)面(miàn)代(dài)碼中(zhōng)的(de)最(zuì)後(hòu)的(de)else部(bù)分(fēn)不(bù)能(néng)省(shěng)略。具體(tǐ),請看(kàn)这(zhè)篇(piān)文(wén)章(zhāng):https://www.cnblogs.com/wen2376/p/15765384.html



 四(sì)、狀态機(jī)規範問(wèn)題(tí)
【問(wèn)題(tí)4.1】 4段(duàn)式狀态機(jī) 轉(zhuǎn)移条(tiáo)件(jiàn)的(de)生(shēng)成(chéng) 为(wèi)什麼(me)還(huán)要(yào)&&當前(qián)狀态?第(dì)二(èr)段(duàn)case里(lǐ)不(bù)是(shì)有(yǒu)限制當前(qián)狀态麼(me)?
答(dá):1. 为(wèi)了(le)跳轉(zhuǎn)条(tiáo)件(jiàn)更(gèng)加的(de)清(qīng)楚,從波(bō)形图(tú)可(kě)以(yǐ)更(gèng)容易看(kàn),为(wèi)1表(biǎo)示跳轉(zhuǎn),为(wèi)0表(biǎo)示不(bù)跳轉(zhuǎn)。 如(rú)果(guǒ)不(bù)與(yǔ)上(shàng)跳轉(zhuǎn)条(tiáo)件(jiàn),那(nà)麼(me)是(shì)不(bù)是(shì)狀态機(jī)跳轉(zhuǎn),不(bù)僅要(yào)看(kàn)“跳轉(zhuǎn)条(tiáo)件(jiàn)”是(shì)否为(wèi)1,還(huán)要(yào)看(kàn)是(shì)什麼(me)狀态,眼(yǎn)都花了(le)。
   2. 沒(méi)必要(yào)去(qù)糾結是(shì)否多(duō)一(yī)个(gè)“與(yǔ)門(mén)”邏輯。这(zhè)虽然犧牲了(le)一(yī)个(gè)與(yǔ)門(mén),但带(dài)来(lái)相當多(duō)的(de)好(hǎo)处。



五(wǔ)、FIFO規範問(wèn)題(tí)





 六(liù)、定(dìng)位問(wèn)題(tí)交流【彙總(zǒng)贴】      
      http://old.mdy-edu.com/plus/view.php?aid=1337



 七(qī)、包(bāo)文(wén)問(wèn)題(tí)
【問(wèn)題(tí)7.1】din_vld、din_sop、din_eop这(zhè)些信(xìn)号(hào)是(shì)什麼(me)意(yì)思(sī)?
答(dá):包(bāo)文(wén)中(zhōng)各(gè)个(gè)信(xìn)号(hào)的(de)含義請看(kàn)《个(gè)人(rén)總(zǒng)結版:包(bāo)文(wén)的(de)理解(jiě)》http://old.mdy-edu.com/plus/view.php?aid=1338

【問(wèn)題(tí)7.2】rdy信(xìn)号(hào)是(shì)不(bù)是(shì)有(yǒu)个(gè)说(shuō)法一(yī)定(dìng)要(yào)用(yòng)組合邏輯産生(shēng)?什麼(me)时(shí)候用(yòng)組合邏輯?什麼(me)时(shí)候用(yòng)时(shí)序邏輯?答(dá):沒(méi)有(yǒu)这(zhè)種(zhǒng)说(shuō)法。用(yòng)組合邏輯還(huán)是(shì)时(shí)序邏輯按实際需求来(lái)決定(dìng)。
       
     如(rú)上(shàng)图(tú)所(suǒ)示,如(rú)果(guǒ)一(yī)定(dìng)要(yào)在(zài)1000的(de)數據(jù)位置産生(shēng) rdy信(xìn)号(hào),那(nà)麼(me)就(jiù)用(yòng)組合邏輯;如(rú)果(guǒ)在(zài)小于(yú)1000的(de)數據(jù)位置産生(shēng)rdy信(xìn)号(hào),就(jiù)算相差幾(jǐ)个(gè)时(shí)鐘(zhōng)也(yě)是(shì)可(kě)以(yǐ)的(de)話(huà),那(nà)麼(me)就(jiù)可(kě)以(yǐ)用(yòng)时(shí)序邏輯。





温(wēn)馨提(tí)示:明(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. 前(qián)端模拟采集、射頻、電(diàn)荷靈敏前(qián)置放(fàng)大器


需要(yào)了(le)解(jiě)相關(guān)信(xìn)息可(kě)以(yǐ)聯系(xì)江老(lǎo)师(shī)18022859964(微信(xìn)同(tóng)号(hào))
明(míng)德揚科技教育




上(shàng)一(yī)篇(piān):FPGA設計(jì)基礎交流【彙總(zǒng)贴】
   拓展(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⁥⁠⁢

⁧⁨⁥⁨