本文如果有錯,歡迎留言更正;此外,轉(zhuǎn)載請標(biāo)明出處 http://www.cnblogs.com/IClearner/ ,作者:IC_learner
前面介紹的設(shè)計(jì)都不算很復(fù)雜,都是使用時(shí)鐘的默認(rèn)行為作為電路的約束,都存在有路徑給你約束,即信號的變化要在一個時(shí)鐘周期內(nèi)完成,并達(dá)到穩(wěn)定值,以滿足寄存器的建立和保持的要求。此外進(jìn)行可測性設(shè)計(jì)(design for test)時(shí),為了提高測試的覆蓋率,我們經(jīng)常使用多路(multiplex,簡稱mux)傳輸電路的控制時(shí)鐘,使電路的時(shí)鐘信號可以由輸入端直接控制。這些電路約束屬于復(fù)雜的約束,除了理論上的講解之外,還會進(jìn)行實(shí)戰(zhàn),實(shí)戰(zhàn)內(nèi)容主要為圍繞前面的偽路徑和多周期路徑進(jìn)行的,主要內(nèi)容如下:
·異步設(shè)計(jì)路徑和邏輯上不存在的路徑的時(shí)序約束(時(shí)序例外)
·多時(shí)鐘周期的時(shí)序約束
·分頻電路和多路時(shí)鐘傳輸?shù)臅r(shí)鐘約束
·實(shí)戰(zhàn)
1、異步設(shè)計(jì)路徑和邏輯上不存在的路徑的時(shí)序約束(時(shí)序例外)
(1)異步設(shè)計(jì)的路徑約束
前面說的都是同步時(shí)序電路,下面就用介紹一下異步時(shí)序電路的約束吧。異步時(shí)序電路的時(shí)鐘來自不同的時(shí)鐘,模塊之間的時(shí)鐘是不同頻或者同頻不同相的關(guān)系,一些時(shí)鐘在我們的設(shè)計(jì)里沒有對應(yīng)的端口,如下圖所示:
上圖中,一共用4個時(shí)鐘源,有5種不同的時(shí)鐘;我們要綜合電路使用的是時(shí)鐘CLKC,時(shí)鐘源是OSC3,前后模塊的時(shí)鐘各不一樣,因此是異步電路。
(在傳統(tǒng)的同步和