Guest User

Untitled

a guest
May 30th, 2019
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. `timescale 1ns/1ns
  2. module Medidor_Function_Test;
  3.  
  4. reg clock, reset_n, write, read;
  5. reg [31:0] writedata;
  6. wire [31:0] value_export, readdata;
  7. wire [31:0] data_out;
  8.  
  9.  
  10. Medidor_Interface DUV (clock, reset_n, write, writedata, read, readdata, value_export);
  11.  
  12. always
  13.     #10 clock = !clock;
  14.  
  15. initial
  16. begin
  17.     $monitor ("time = %t readdata = %d, writedata = %d, write = %d", $time, readdata, writedata, write);   
  18.     clock = 0;
  19.     reset_n = 0;
  20.     #10 reset_n = 1;
  21.     write = 0;
  22.     read = 0;
  23.     writedata = 0;
  24.    
  25.     #100  writedata = 0;//sum
  26.     write = 1;
  27.     #50 write = 0;
  28.     #100  writedata = 1;//sum
  29.     write = 1;
  30.     #50 write = 0;
  31.     #100  writedata = 2;//sum
  32.     write = 1;
  33.     #50 write = 0;
  34.     #100  writedata = 0;//sum
  35.     write = 1;
  36.     #50 write = 0;
  37.  
  38.     #1000 $stop;
  39. end
  40.  
  41. endmodule
Advertisement
Add Comment
Please, Sign In to add comment