Advertisement
tanvirheer

Verilog Test File

Aug 23rd, 2017
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //Registers defined (6)
  2. // slv_reg0, slv_reg1, slv_reg2, slv_reg3, slv_reg4, slv_reg5
  3.  
  4. slv_reg0 = 8'h01 // Set to value 1
  5. slv_reg1 = 8'h02 // Set to value 2
  6. slv_reg2 = 8'h03 // Set to value 3
  7. slv_reg3 = 8'h04 // Set to value 4
  8.  
  9. slv_reg4 = 8'h00 // Set to zero
  10. slv_reg5 = 8'h00 // Temporary Register
  11.  
  12. always @ (posedge S_AXI_ACLK)   // Global Clock
  13.   begin
  14.     for (i = 0; i < 4; i = i+1) // Loop going through all slv_registers
  15.       begin
  16.         if (slv_reg[i] > slv_reg4) // This checks if slv_registers are greater than 0, only want to read slv_reg0-slv_reg3
  17.           slv_reg5 = slv_reg[i]; // Set the empty temp register to the greatest value found and store it in there.
  18.  
  19.      $display("Max value is %x", slv_reg5);
  20.  
  21.       end
  22.     end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement