Advertisement
Guest User

Quando Descobrir me Diga

a guest
Nov 18th, 2018
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // DESCRIPTION: Verilator: Systemverilog example module
  2. // with interface to switch buttons, LEDs, LCD and register display
  3.  
  4. parameter NINSTR_BITS = 32;
  5. parameter NBITS_TOP = 8, NREGS_TOP = 32;
  6. module top(input  logic clk_2,
  7.            input  logic [NBITS_TOP-1:0] SWI,
  8.            output logic [NBITS_TOP-1:0] LED,
  9.            output logic [NBITS_TOP-1:0] SEG,
  10.            output logic [NINSTR_BITS-1:0] lcd_instruction,
  11.            output logic [NBITS_TOP-1:0] lcd_registrador [0:NREGS_TOP-1],
  12.            output logic [NBITS_TOP-1:0] lcd_pc, lcd_SrcA, lcd_SrcB,
  13.              lcd_ALUResult, lcd_Result, lcd_WriteData, lcd_ReadData,
  14.            output logic lcd_MemWrite, lcd_Branch, lcd_MemtoReg, lcd_RegWrite);
  15.  
  16.   logic counter;
  17.   logic stop;
  18.   logic reset;
  19.   logic[1:0] chuva;
  20.  
  21.   // down clock
  22.  
  23.   logic[1:0] contPoucaOuNenhum;
  24.   logic[1:0] contNenhum;
  25.   logic[1:0] contDiluvio;
  26.  
  27.   logic[1:0] trava;
  28.  
  29.   logic [1:0] clock;
  30.   always_ff @(posedge clk_2)
  31.   begin
  32.     clock += 1;
  33.   end
  34.  
  35.   always_comb
  36.   begin
  37.     stop <= SWI[7];
  38.  
  39.     if(stop) begin
  40.       counter <= counter;
  41.     end
  42.     else begin
  43.       counter <= counter + 1;
  44.     end
  45.      
  46.  
  47.     LED[4] <= 1;
  48.   end
  49.  
  50. endmodule
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement