module count4(clk,reset,out);
input clk,reset;
output [3:0]out;
reg [3:0]out;
wire clk,reset;
always @(posedge clk)
begin
if(reset) out<=4'b0000;
else out<=out+4'b0001;
end
endmodule
//'include "count4.v";
module count4_tp;
reg clk,reset;
wire out;
parameter DELY=200;
initial #DELY clk=0;
initial #DELY reset=0;
count4 mycount(.clk(clk),.reset(reset),.out(out));
always #DELY clk=~clk;
endmodule
为什么out没有输出啊???
还有就是 为什么'include 这个不能用?用的时候有这样的错误提示:* Error: E:/Wordspace/work/count4/count4_tp.v(1): near "'i": Illegal base specifier in numeric constant.
** Error: E:/Wordspace/work/count4/count4_tp.v(1): near "'i": syntax error, unexpected "BASE", expecting "class"
求高手指教!!!
引用: 回复 沙发 eeleader 的帖子
补充一点:在源程序初始化,和在测试软件初始化有区别么?
我理解如下:
源程序初始化,对程序的输出以及中间寄存器初始化!而测试软件初始化,对程序的输入信号初始化!
引用: 谢谢,想选FPGA做以后的发展方向。还请前辈给点意见和建议;前辈多多指教!
1. 研究透彻模拟电路和数字电路!
2. 结合电路知识学好FPGA语法!
3. 研究FPGA语法可综合型,到达看电路,知道语法表达;看语法表达,知道电路形式。
4. 结合具体的应用学习FPGA!