module nanf201 (0,A1,B1);
input A1,B1;
output 0;
nand (0,A1,B1);
specify
specparam
Tpd_0_1=1.13:3.09:7.75;
Tpd_1_0=0.93:2.5:7.34;
(A1=>0)=(Tpd_0_1,Tpd_1_0);
(B1=>0)=(Tpd_0_1,Tpd_0_1);
endspecify
endmodule
2008年10月13日 星期一
2008年10月6日 星期一
練習一
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/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/2) clk=~clk ;
end
always@(posedge clk)
if($time>1000)#(PERIOD-1)$stop ;
endmodule
訂閱:
意見 (Atom)