ZedBoard流水灯

    xiaoxiao2025-04-21  10

    使用的工具Vivado2015.2   代码如下: module light(    input clk,     input reset,     output [7:0]led     );     reg[31:0]count;     reg [7:0]led;     reg [2:0]num;     parameter [31:0]delay=32'd100000000;         always@(posedge clk or posedge reset)     begin     if(reset)begin     led<=8'b00000000;     count<=0;     num<=0;     end     else if(count==delay && num==0)begin     led<=8'b00000001;     count<=0;     num<=1;     end     else if(count==delay && num==1)begin        led<=8'b00000010;        count<=0;        num<=2;     end            else if(count==delay && num==2)begin           led<=8'b00000100;           count<=0;           num<=3;      end      else if(count==delay && num==3)begin         led<=8'b00001000;         count<=0;         num<=4;         end          else if(count==delay && num==4)begin            led<=8'b00010000;            count<=0;            num<=5;            end             else if(count==delay && num==5)begin               led<=8'b00100000;               count<=0;               num<=6;               end                else if(count==delay && num==6)begin                  led<=8'b01000000;                  count<=0;                  num<=7;                  end                   else if(count==delay && num==7)begin                     led<=8'b10000000;                     count<=0;                     num<=0;                     end     else     count<=count+1'b1;     end     endmodule 管脚约束文件: set_property  -dict {PACKAGE_PIN  T22  IOSTANDARD LVCMOS25} [get_ports led[0]]  ; set_property  -dict {PACKAGE_PIN  T21  IOSTANDARD LVCMOS25} [get_ports led[1]]  ; set_property  -dict {PACKAGE_PIN  U22  IOSTANDARD LVCMOS25} [get_ports led[2]]  ; set_property  -dict {PACKAGE_PIN  U21  IOSTANDARD LVCMOS25} [get_ports led[3]]  ; set_property  -dict {PACKAGE_PIN  V22  IOSTANDARD LVCMOS25} [get_ports led[4]]  ; set_property  -dict {PACKAGE_PIN  W22  IOSTANDARD LVCMOS25} [get_ports led[5]]  ; set_property  -dict {PACKAGE_PIN  U19  IOSTANDARD LVCMOS25} [get_ports led[6]]  ; set_property  -dict {PACKAGE_PIN  U14  IOSTANDARD LVCMOS25} [get_ports led[7]]  ; set_property  -dict {PACKAGE_PIN  P16  IOSTANDARD LVCMOS25} [get_ports reset]  ; set_property  -dict {PACKAGE_PIN  Y9  IOSTANDARD LVCMOS25} [get_ports clk]  ;
    转载请注明原文地址: https://ju.6miu.com/read-1298303.html
    最新回复(0)