2008年11月21日 星期五

11/17日上課內容(2位元比較器_RTL_Model)(11/22日補做)

利用過去所做的Structure Model,只要把model內部的程式做少許修正,即可得到RTL Model。


















所生產之波形與利用Sturcture Model所生產的一模一樣,但程式卻短了一截,不像使用sturcture model那樣需要寫好幾排程式,唯一麻煩的地方大概就是and和or...等等需看清楚。











by Cheng Hung, Kuo (郭政弘) , 完成於11/22

2008年11月19日 星期三

11/17日上課內容(2位元比較器_邏輯判斷_Model)(11/19日補做)

使用邏輯判斷的程式雖然簡單,但對於第一次初學來說,卻是很陌生的東西,故程式碼方面是照著課本上的例題完成。




















輸出波型,邏輯判斷完全正確,故此為正確的程式。










by Cheng Hung, Kuo (郭政弘) , 完成於11/19

2008年11月18日 星期二

11/17日上課內容(2位元比較器_特殊_Model)(11/18日補做)
























by Cheng Hung, Kuo (郭政弘) , 完成於11/18

11/17日上課內容(2位元比較器_structure_Model)(11/18日補做)

以下為1個2位元之比較器,於課本2.9的p.51,程式未完全照課本做,故寫得比較長,但結果是相同的。

















程式方面由於我較不熟悉xor,所以全部都使用and和or和not而已。





















結果與課本範例是一模一樣。









by Cheng Hung, Kuo (郭政弘) , 完成於11/18

2008年11月17日 星期一

11/17日----加分題:(K'map)

以下是老師給的隨機輸出訊號,利用卡諾圖找到邏輯結構。





















卡諾圖化簡後得到:
f = a'b'cd' + bc'd + abd + ac'






















利用verilog使用structure model寫出程式(上圖程式碼)
產生之訊號輸出如圖





輸入訊號與a、b、c、d相關,d的訊號是10101010...,c的訊號是0011001100...,c = 2d,同理,a = 2b = 4c = 8d。
所以f = 1即訊號的up。


by Cheng Hung, Kuo (郭政弘) , 完成於11/17

2008年11月1日 星期六

11/3日 期中考前自行練習

為了應付期中考,當然也要學習寫Behavior Model,而不是僅僅會使用Structure Model,這是一個全加法器的 Behavior Model,所以參考過去所學的東西,自己掰了一個程式,雖然不知道它是否正確,不過它確實是零error的程式,而非跑不出東西的。
























總結:

自己多練習和多想幾次後,漸漸得不再老是抄襲別人或者請教老師,而是慢慢得可以生出東西,以上對與錯先擺在一邊。



by Cheng Hung, Kuo (郭政弘) , 完成於11/1