經(jīng)典電路的設(shè)計(jì)
我們?cè)儆胿erilog進(jìn)行電路描述的時(shí)候,通常會(huì)用到一些經(jīng)典的電路,比如加法器、計(jì)數(shù)器、移位器等等,不過(guò)也有很多人在設(shè)計(jì)的時(shí)候,往往不是采用很成熟的經(jīng)典電路,而只是根據(jù)邏輯關(guān)系,自己寫(xiě)一段代碼出來(lái),經(jīng)過(guò)綜合后,發(fā)現(xiàn)這些電路多半不是最簡(jiǎn)單的電路,卻又沒(méi)有辦法將他們進(jìn)行更會(huì)深入的化簡(jiǎn)。實(shí)際上,我們通常用的很多電路,前人都已經(jīng)有了很深入的研究,很多電路用最簡(jiǎn)單的電路完成最簡(jiǎn)單的功能。所以我覺(jué)得我們有必要對(duì)于經(jīng)典電路的設(shè)計(jì)作一番學(xué)習(xí)。
我剛剛看到了一個(gè)很經(jīng)典的電路,是關(guān)于計(jì)數(shù)器的設(shè)計(jì)的,這個(gè)計(jì)數(shù)器的功能很簡(jiǎn)單,那就是時(shí)鐘的上沿(負(fù)沿)到來(lái)時(shí),計(jì)數(shù)器加1,加滿(mǎn)以后置零。功能簡(jiǎn)單,則不必要的電路也省略了,因此電路結(jié)構(gòu)也很簡(jiǎn)單。它的一個(gè)計(jì)數(shù)單元只用到了一個(gè)標(biāo)準(zhǔn)的D觸發(fā)器,和兩個(gè)標(biāo)準(zhǔn)的門(mén)。
當(dāng)你需要完成一個(gè)模16的計(jì)數(shù)器時(shí),你只需要4個(gè)標(biāo)準(zhǔn)的D觸發(fā)器和8個(gè)標(biāo)準(zhǔn)們。那么這個(gè)資源是不是最省的?
來(lái)源:1次