always_comb LED <= clk_2; logic reset; always_comb reset <= SWI[0]; logic [NBITS_TOP-1:0] a,b,c,d,e; always_ff @(posedge clk_2) if(reset) begin a <= 0; b <= 1; c <= 2; d <= 3; e <= 4; end else begin e <= e+1; d <= d+e; c <= c+d; b <= b+c; a <= a+b; end always_comb begin lcd_SrcA <= a; lcd_SrcB <= b; lcd_ALUResult <= c; lcd_Result <= d; lcd_ReadData <= e; end /* No simulador, coloque o clock em 2 segundos. Use o botão de reset (SWI[0]) para iniciar. Oara implementar em FPGA, substitue parte da instanciação do lcd dentro do DE0_*.sv ------------------ no lugar de: parameter NBITS_LCD = 64; logic [NBITS_LCD-1:0] lcd_a, lcd_b; top (.clk_2(CLOCK_DIV), .SWI(SWI), .LED(LED), .SEG(SEG), .lcd_a(lcd_a), .lcd_b(lcd_b)); lcd_64bit (.clk(CLOCK_50), .reset(~KEY[0]), .a(lcd_a), .b(lcd_b), ------------------ coloque: parameter NBITS = 8; logic [NBITS-1:0] a,b,c,d,e; top (.clk_2(CLOCK_DIV), .SWI(SWI), .LED(LED), .SEG(SEG), .lcd_SrcA(a), .lcd_SrcB(b), .lcd_ALUResult(c), .lcd_Result(d), .lcd_ReadData(e) ); lcd (.clk(CLOCK_50), .reset(~KEY[0]), .d2a(a), .d2b(b), .d2c(c), .d2d(d), .d2e(e), ------------------ */