|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
[这个贴子最后由greycat在 2003/09/03 03:18pm 第 4 次编辑]
`timescale 1ns/100ps
`define clk_cycle 50
module clk_Top;
reg reset,clk;
wire clk_out;
always # `clk_cycle clk= ~clk;
initial
begin
clk=0;
reset=1;
#100 reset=0;
#100 reset=1;
#1000 $stop;
end
half_clk half_clk(.reset(reset),.clk_in(clk),.clk_out(clk_out));
endmodule
module half_clk(reset,clk_in,clk_out);
input clk_in,reset;
output clk_out;
reg clk_out;
always @ (posedge clk_in)
begin
if (!reset) clk_out= 0;
else clk_out=~clk_out;
end
endmodule
大家看看有什么错误,给我列列。
错误显示:illegal left-hand side in Procedural Assignment.
先谢谢了,我刚学,不懂的很多。 |
|