星期一, 4月 30, 2007
星期四, 12月 28, 2006
星期二, 10月 24, 2006
Verilog tEst
module top;
wire a,b;
reg c;
system_clock #100 clock1(a);
system_clock #50 clock2(b);
always
#1 c=a&b;
endmodule
module system_clock(clk);
parameter PERIOD=100;
output clk;
reg clk;
initial
clk=0;
always
begin#(PERIOD/2) clk=~clk;
#(PERIOD-PERIOD/2) clk=~clk;
end
always@(posedge clk)--->正緣觸發
if($time>1000)#(PERIOD-1)$stop;
endmodule
wire a,b;
reg c;
system_clock #100 clock1(a);
system_clock #50 clock2(b);
always
#1 c=a&b;
endmodule
module system_clock(clk);
parameter PERIOD=100;
output clk;
reg clk;
initial
clk=0;
always
begin#(PERIOD/2) clk=~clk;
#(PERIOD-PERIOD/2) clk=~clk;
end
always@(posedge clk)--->正緣觸發
if($time>1000)#(PERIOD-1)$stop;
endmodule
星期二, 10月 17, 2006
星期二, 10月 03, 2006
MaXpLus II


以下介紹這次作業ㄉ使用步驟:
1.按左上角ㄉ MAX+plus II --> Graphic Editor(圖形編輯器) -->按 Symbol --> Enter Symbol -->在 Symbol Libraries 中找\prim路徑 按滑鼠左鍵2下--> 選擇需使用ㄉ邏輯閘-->按 File --> Save As -->存檔為 (N.gdf)
2.按左上角ㄉ MAX+plus II --> Waveform Editor(波形編輯器) -->按 File --> Save As -->存檔為 (N.scf) -->按 File --> Project --> Set Project to Current File --> Save & Check --> Save & Compile -->按 Node -->Enter Nodes from SNF -->按 List -->按中間ㄉ=> -->按 OK -->圈選輸入端-->按最左邊那一行ㄉXc圖形-->設定初始值為0或1(但此作業ㄆ需變更)-->按 File --> Project --> Save & Simulate(模擬)
<註>
a.改週期 : 按 Options --> Grid Size 即可改變週期大小
b.放大與縮小 : 按 View --> Zoom In 放大--> Zoom Out 縮小









