HDLBits (152) — 周期為 1000 的計(jì)數(shù)器
2022-05-30 13:24 作者:僚機(jī)Wingplane | 我要投稿
本題鏈接:
https://hdlbits.01xz.net/wiki/Exams/review2015_count1k
設(shè)計(jì)一個(gè)從 0 到 999 的計(jì)數(shù)器,包括 0 到 999,周期為 1000 個(gè)周期。 復(fù)位輸入是同步的,應(yīng)將計(jì)數(shù)器復(fù)位為 0。


題目

答案

輸出波形
同步復(fù)位

環(huán)繞運(yùn)行


同步復(fù)位是指復(fù)位信號(hào)在時(shí)鐘有效邊沿到來時(shí)有效。如果沒有時(shí)鐘,無論復(fù)位信號(hào)怎樣變化,電路也不執(zhí)行復(fù)位操作。
該描述代碼常常會(huì)被綜合成如下電路:

同步復(fù)位的優(yōu)點(diǎn):信號(hào)間是同步的,能濾除復(fù)位信號(hào)中的毛刺,有利于時(shí)序分析。
同步復(fù)位的缺點(diǎn):大多數(shù)觸發(fā)器單元是沒有同步復(fù)位端的,采用同步復(fù)位會(huì)多消耗部分邏輯資源。且復(fù)位信號(hào)的寬度必須大于一個(gè)時(shí)鐘周期,否則可能會(huì)漏掉復(fù)位信號(hào)。
參考內(nèi)容:
5.1 Verilog 復(fù)位簡介 | 菜鳥教程:
https://www.runoob.com/w3cnote/verilog2-reset.html
標(biāo)簽: