初学者verilog 看不懂这些错误

Hhy_Just_Code_It 2015-03-31 10:55:18
module delay(osc_in,osc_out,clk_in,clk_out,input_signal,PWM1,PWM2,PWM3,start,signal_buffer);
input osc_in,clk_in,input_signal;
output PWM1,PWM2,PWM3,start;
output osc_out,clk_out;
output signal_buffer;
reg PWM1,PWM2,PWM3,osc_out,clk_out,start;//out1,out2,out3,out4,out5,out6
reg[10:0] count;
reg signal_buffer;
initial
begin
PWM1<=1'b0;
PWM2<=1'b0; 
PWM3<=1'b0; 
start<=1'b0; 
count<=11'd0; 
signal_buffer<=1'b0;
end

always @(osc_in)
begin
if(osc_in==1)
begin
osc_out<=0;
clk_out<=0;
end
else
begin
osc_out<=1;
clk_out<=1;
end
end

always @(posedge clk_in)
begin
if(input_signal==1'b0)
begin
case(count)
11'd0: if(signal_buffer==1'b1)
start<=1'b1;
else
start<=1'b0;
11'd2: PWM3<=1'b0;   
11'd4: PWM2<=1'b0;   
11'd6: begin 
          PWM1<=1'b0;           
start<=1'b0; 
signal_buffer<=1'b0;  //remember the input signal            
end   
default:   
begin 
   PWM1<=PWM1;   
PWM2<=PWM2;   
PWM3<=PWM3;   
end 
endcase
end
else 
    begin 
    case(count) 
      11'd0:if(signal_buffer==1'b0)               
start<=1'b1;            
else 
             start<=1'b0;          
11'd2:PWM1<=1'b1;      
11'd4:PWM2<=1'b1;      
11'd6:begin 
              PWM3<=1'b1;              
start<=1'b0; 
signal_buffer<=1'b1;              
end      
default:   
begin 
   PWM1<=PWM1;   
PWM2<=PWM2;   
PWM3<=PWM3;
end
endcase
end
end
always@(posedgeclk_in or negedge start) 
if(start==1'b0)   
count<=11'd0; 
else 
   if(count>11'd1500)   
count<=11'd0;   
else 
count<=count+11'd1; 
endmodule  


报错
Error (10170): Verilog HDL syntax error at delay.v(12) near text Â
Error (10170): Verilog HDL syntax error at delay.v(12) near text "Â"; expecting "end"
Error (10170): Verilog HDL syntax error at delay.v(13) near text Â
Error (10170): Verilog HDL syntax error at delay.v(13) near text "Â"; expecting "end"
Error (10170): Verilog HDL syntax error at delay.v(14) near text Â
Error (10170): Verilog HDL syntax error at delay.v(14) near text "Â"; expecting "end"
Error (10170): Verilog HDL syntax error at delay.v(15) near text Â
Error (10170): Verilog HDL syntax error at delay.v(15) near text "Â"; expecting "end"
Error (10170): Verilog HDL syntax error at delay.v(42) near text Â
Error (10170): Verilog HDL syntax error at delay.v(42) near text "Â"; expecting "endcase"
Error (10170): Verilog HDL syntax error at delay.v(43) near text Â
Error (10170): Verilog HDL syntax error at delay.v(43) near text "Â"; expecting "endcase"
Error (10170): Verilog HDL syntax error at delay.v(44) near text Â
Error (10170): Verilog HDL syntax error at delay.v(45) near text Â
Error (10170): Verilog HDL syntax error at delay.v(45) near text "Â"; expecting "end"
Error (10170): Verilog HDL syntax error at delay.v(46) near text Â
Error (10170): Verilog HDL syntax error at delay.v(46) near text "Â"; expecting "end"
Error (10170): Verilog HDL syntax error at delay.v(47) near text Â
Error (10170): Verilog HDL syntax error at delay.v(47) near text "Â"; expecting "end"

...全文
1700 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Dc_XiaoWang 2017-03-26
  • 打赏
  • 举报
回复
是不是你的格式编辑有问题,可能过程中出现了中文格式
falloutmx 2015-04-01
  • 打赏
  • 举报
回复
我编了下,没问题
fly 100% 2015-03-31
  • 打赏
  • 举报
回复
一点一点的删 几个always没看到有什么语法错误 看看到底哪个地方错了

2,425

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 其他硬件开发
社区管理员
  • 其他硬件开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧