102-1學期  硬體描述語言 作業(3) 4A037052_蘇偉諺
2.    
請寫出Verilog模組(module)之架構。
    module 模組名(輸出入變數名);
    <輸出入宣告;>
    <節點宣告;>
    <模組內部結構>
    endmodule
3.     
請寫出模組實體化(module instantiation)之作法。
    //待測模組實體化
    待測模組名稱 實體化名(測試訊號);
4.     
請問如何使用verilog語法表示8位元數值99?
(A)  
以16進制表示  
8'h63
(B)  
以10進制表示  
8'd99
(C)  
以2進制表示   
8'b01100011
5.     
請寫出以下指令之用法與用途。
(A)  
Assign        
用於組合邏輯輸出之指派。
(B)  
$dumpfile 
指定vcd檔案的名稱。
(C)  
$dumvars  
指定需要紀錄到vcd檔案中的信號。
(D)  Initial
用於模擬起始設定元件內部之信號值,監視信號動作過程相關信號之波形、數值,initial區塊內中的敘述僅會執行一次。
(E)  
Always
always@(感測列sensitive list)
  begin
    運算式1;
    運算式2;
         .
         .
  end
當感測列內之訊號有變化時,會執行運算式1、運算式2.....
感測列之語法有二
  1.訊號1 or 訊號2 or ...... 訊號n
     (變數)     (變數)
  2.posedge/negedge  時脈訊號 <or posedge/negedge 重置訊號> 
end
                                                          
   可省略
always區塊中的敘述將重複的被執行
6.     
請問如何使用verilog語法表示以下之變數?
(A)  
8位元輸入addr                         
input [7:0] addr;
(B)  
12位元輸出pwm                      
output [11:0] pwm;
(C)  
16位元內部接線(wire)節點sum   
wire [15:0] sum;
 
沒有留言:
張貼留言
文章有誤或有問題麻煩您留言告知! 謝謝您~~