编程求助啊啊啊啊啊啊啊啊啊啊

2019-03-25 09:36发布

这段程序的意图是想实现这么一个功能,扩展6个中断,每个中断都会串行输出,比如第1个中断就输出001,第2个输出010,以此类推,第6个是110.但是每次检查错误都会出现几个错误:

ERROR: syntax error near # (VERI-1137)
请各位大大帮忙看看。。。。或者帮忙想个编程的新思路。。。谢谢啦




module inter_extend (A,Q);

       input [5:0] A;
       output Q;
       reg Q;
  always @(A)
    case(A)
      6'b000001:Q=0;


        #10 Q=0;
        #20 Q=1;


      6'b000010:Q=0;
        
        #10 Q=1;
        #20 Q=0;
      
      6'b000100:Q=0;
        
        #10 Q=1;
        #20 Q=1;
        
      6'b001000:Q=1;
        
        #10 Q=0;
        #20 Q=0;
        
      6'b010000:Q=1;
        
        #10 Q=0;
        #20 Q=1;
        
      6'b100000:Q=1;
        
        #10 Q=1;
        #20 Q=0;
        

endmodule 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
4条回答
紫遥violet
2019-03-26 01:33
always @ (A)这样貌似不太行吧。。。
再有就是你的延时语句处在了不确定的位置上,你最好用begin end把他们包含进去。而且最好在最后加上default语句  有好的语言风格

一周热门 更多>