`default_nettypenone/*
* led experimentations
*/moduletop(inputclk48,outputrgb_led0_r,outputrgb_led0_g,outputrgb_led0_b,outputreg[6:0]gpio,);// Create a 27 bit registerreg[26:0]counter=0;regstb=0;// Every positive edge increment register by 1localparama=1'b1;localparamb=2'b01;localparamq=3'b101;always@(posedgeclk48)begincounter<=counter+1;endalways@(posedgecounter[24])begin// (LSB) 1 + 01 + 101 (MSB)// RESULT : 1011010gpio[6:0]<={a,b,q};endendmodule
Orangecrab r0.2 (LFE5U-25F-8MG285C)
Test blink LEDs attached to GPIO: 13, 12, 11, 10, 9, 6, 5
`default_nettypenone/*
* led experimentations
*/moduletop(inputclk48,outputrgb_led0_r,outputrgb_led0_g,outputrgb_led0_b,outputgpio_13,gpio_12,gpio_11,gpio_10,gpio_9,gpio_6,gpio_5);// Create a 27 bit registerreg[26:0]counter=0;// Every positive edge increment register by 1always@(posedgeclk48)begincounter<=counter+1;end// Output inverted values of counter onto LEDsassignrgb_led0_r=~counter[24];assignrgb_led0_g=~counter[25];assignrgb_led0_b=1;assigngpio_13=counter[26];assigngpio_12=counter[25];assigngpio_11=counter[26];assigngpio_10=counter[25];assigngpio_9=counter[26];assigngpio_6=counter[25];assigngpio_5=counter[26];endmodule