本帖最后由 fpgaw 于 2010-7-6 06:57 编辑
变量,if语句上限不支持变量~~~~~~~”
那么下限能否支持变量呢?如果不能,在需要在运行过程中改变if语句判断条件时(注1处),该怎么实现呢。我想FPGA/CPLD肯定有办法实现的。
module pulse(clkin,wr0,clkout,en,data);
input clkin,wr0;
input [15:0]data ;
input en;
output clkout;
reg clkout;
reg [6:0] count;
reg [15:0]N;
initial begin
count = 0;
N = 5;
end
always @(negedge wr0)
N = data;
always @(posedge clkin)
if(en==1)
begin
if(count<N) /*注1 */
count = count+1;
else
count = 0;
end
assign clkout = connt[1];
endmodule |