怎么更好的写程序 看程序的来龙去脉

2019-03-25 09:52发布

module paomadeng(clk,ret_n,led);
  input clk,ret_n;
  output [7:0] led;
  reg [7:0] ledn;
  reg [3:0] led_cnt;
  reg [3:0] cnt;
 
 
  always @(posedge clk or negedge ret_n)
   if(!ret_n)
     begin
     led_cnt<=0;
     cnt<=1;
     ledn<=8'b00000001;
     end
   else
     if(led_cnt==50000000)
       begin
       led_cnt<=0;
       cnt<=cnt+1;
       if(cnt==14)
         begin
         cnt<=1;
         ledn<=ledn>>1;
        end
     else
       if(cnt<8)
         ledn<=ledn<<1;
       else
         ledn<=ledn>>1;
        end
     else
       led_cnt<=led_cnt+1;
        assign  led=ledn;
   
  endmodule   这是我写的跑马灯,下到板子上可以正常的运行,还有更好的方法写么? 在quartus中能看这段程序的电路图么  怎么操作 谢谢  此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
1条回答
唐俊
1楼-- · 2019-03-25 18:44
< / 查看电路图:tools----Netlist Viewers------RTL Viewer

一周热门 更多>