Duży arbuz miga, czyli chiński devboard FPGA.

O dziwo przesyłka dotarła w 20 dni… Daleka droga przede mną, ale od czegoś trzeba zacząć 😉


module light
 (
   input x1, x2,
   output f
 );
   assign f = ~((x1 & ~x2) | (~x1 & x2));
endmodule

A tutaj diody migają wg zegara:

module leds 
 ( 
    input clk_50, 
    output [7:0] led_arr 
 ); 
 
    reg [25:0] counter; 
    reg [8:0] state = 9'b011111111; 
    reg shft = 1'b0; 
 
    assign led_arr = state[8:1]; 
 
    always @ (posedge clk_50) begin 
        counter <= counter + 1'd1; 
        shft <= counter[25]; // zmiana statusu co 0.6s  
 
        if (shft) 
         begin 
               state <= state >> 1; 
               counter <= 0; 
               shft <= 0; 
         end 
 
         if (state == 9'b000000000) 
             state <= 9'b011111111; 
    end  
endmodule

Wszystkie eksperymenta będę wrzucał tutaj:

https://bitbucket.org/greblus/fpga_fun

Wątpie żeby komuś się to do czegoś przydało, ale przyda się na pewno mnie 😉

Reklamy

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Wyloguj / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Wyloguj / Zmień )

Zdjęcie na Facebooku

Komentujesz korzystając z konta Facebook. Wyloguj / Zmień )

Zdjęcie na Google+

Komentujesz korzystając z konta Google+. Wyloguj / Zmień )

Connecting to %s