上(shàng)面(miàn)是(shì)理想(xiǎng)的(de)波(bō)形。但实際上(shàng),FPGA是(shì)硬(yìng)件(jiàn)電(diàn)路(lù)来(lái)的(de),信(xìn)号(hào)是(shì)在(zài)时(shí)鐘(zhōng)上(shàng)升(shēng)沿的(de)觸發(fà)下(xià)變(biàn)化(huà)的(de),即先(xiān)有(yǒu)时(shí)鐘(zhōng)上(shàng)升(shēng)沿,再有(yǒu)信(xìn)号(hào)的(de)變(biàn)化(huà)。信(xìn)号(hào)的(de)變(biàn)化(huà),是(shì)稍微延遲于(yú)时(shí)鐘(zhōng)的(de)。因(yīn)此(cǐ)更(gèng)实際一(yī)點(diǎn)的(de)波(bō)形如(rú)下(xià)图(tú)。 我(wǒ)们(men)編写测試文(wén)件(jiàn)的(de)时(shí)候,是(shì)模拟數字(zì)電(diàn)路(lù)的(de)情(qíng)況,因(yīn)此(cǐ)在(zài)給(gěi)激勵的(de)时(shí)候,就(jiù)應(yìng)該模拟上(shàng)图(tú)那(nà)樣(yàng)給(gěi)信(xìn)号(hào),比較理想(xiǎng)的(de)情(qíng)況,是(shì)信(xìn)号(hào)稍微延遲于(yú)时(shí)鐘(zhōng)上(shàng)升(shēng)沿一(yī)點(diǎn)點(diǎn),例如(rú)延遲1个(gè)單位:#1。(这(zhè)个(gè)时(shí)候时(shí)鐘(zhōng)波(bō)形就(jiù)是(shì)“1个(gè)周期(qī)-1ns”,總(zǒng)之不(bù)是(shì)一(yī)个(gè)完整时(shí)鐘(zhōng)周期(qī)) 但是(shì)很多(duō)情(qíng)況下(xià),有(yǒu)沒(méi)有(yǒu)必要(yào)延遲上(shàng)升(shēng)沿一(yī)點(diǎn)點(diǎn)呢?延时(shí)多(duō)一(yī)點(diǎn)點(diǎn)(例如(rú)改为(wèi)#5)也(yě)无所(suǒ)謂嘛,这(zhè)个(gè)时(shí)候波(bō)形就(jiù)像是(shì)“1个(gè)周期(qī)-5ns”(也(yě)不(bù)是(shì)一(yī)个(gè)完整周期(qī))。反(fǎn)正(zhèng)你看(kàn)代(dài)碼的(de)时(shí)候,只(zhī)看(kàn)时(shí)鐘(zhōng)上(shàng)升(shēng)沿有(yǒu)效的(de)时(shí)刻就(jiù)可(kě)以(yǐ)了(le)。 如(rú)果(guǒ)你有(yǒu)強(qiáng)迫症,那(nà)您就(jiù)把那(nà)个(gè)#5改为(wèi)#1,甚至(zhì)改为(wèi)#0.01都行,越小,越像是(shì)一(yī)个(gè)完整的(de)周期(qī)。 BY THE WAY,其实糾結于(yú)上(shàng)面(miàn)問(wèn)題(tí),最(zuì)根(gēn)本(běn)原因(yīn),是(shì)“凭感(gǎn)覺来(lái)做設計(jì)”,因(yīn)为(wèi)覺得“看(kàn)起来(lái)不(bù)是(shì)一(yī)个(gè)完整周期(qī)”(差5ns和(hé)差1ns其实都不(bù)是(shì)一(yī)个(gè)完整周期(qī))。其实只(zhī)要(yào)做过(guò)仿真(zhēn),对(duì)着代(dài)碼和(hé)波(bō)形多(duō)对(duì)比,是(shì)很容易找(zhǎo)到(dào)問(wèn)題(tí)所(suǒ)在(zài)的(de)。