2011年11月27日 星期日

20111121 延遲


今天教了區塊的概念和延遲

稍微練習了一下延遲的程式碼

試試看編輯不同的延遲程式碼

跑出的結果會有什麼不同

第一個延遲的程式碼

跑出的結果

第二種延遲的程式碼

結果

每個initial裡

也就是每個區塊

時間的計算都是獨立的

我將兩次相同的內容設置成不同區塊的編排方式

跑出來的結果就會有所不同

同一個區塊內的延遲時間是累加的

也就是相對的時間而不是絕對的時間

基本上只要這兩個大點注意好就不太會算錯了



2011年11月20日 星期日

20111114 8位元加法器&上機考練習

上次挑戰把兩個1位元加法器合併成一個2位元加法器失敗

經過一個禮拜的時間讓我們自細思考

這次要挑戰合併出一個8位元的加法器

因為有一個禮拜的時間消化上次失敗的原因

這次很快的就可以抓到方向編輯程式碼

只是還沒有非常熟悉

所以還是花了一點時間修改

8位元加法器程式碼



8位元加法器跑Verilog結果

8位元加法器跑Verilog波形圖


編輯完8位元加法器後

老師要我們稍微練習一下期末上機考的模式

就先拿輔助手冊的內容來練習

輔助手冊Verilog程式碼


跑Verilog結果


跑Verilog波形圖


雖然這次練習的上機考內容不難

但為了避免之後考試時一時緊張或時間不夠

還是要自己多找別的題目練習幾次

2011年11月13日 星期日

20111107 2位元加法器

今天要利用上次多公器的概念

自己寫一個一位元的加法器電路

再想辦法把兩個一位元的加法器電路併起來

形成一個2位元的加法器

但是不知道為什麼

一位元的加法器很快就寫出來了

就是一直卡在把兩個併起來的地方

努力戰鬥到最後但時間還是到了

下課前沒有想辦法把它做出來

老師就公布了答案

2位元加法器程式碼


2位元加法器跑verilog結果

2位元加法器跑verilog的波形圖


今日主要的筆記