Advertisement
Guest User

Untitled

a guest
Jun 5th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. task rmap_nowy_12_vseq_base::send_pkt();
  2.     ptp_pkt = ptp_pkt_t::type_id::create("ptp_pkt");
  3.    
  4.     fd = $fopen("vect.txt","r");
  5.     fd_val = $fopen("vect_number.txt","r");
  6.     fd_packet_num = $fopen("packet_number.txt","r");
  7.  
  8.     status = $fscanf(fd_packet_num, "%d", packet_num);
  9.     $display("Packet number: %d",  packet_num);
  10.     $fclose(fd_packet_num);
  11.    
  12.     for(int i = 0; i < packet_num; i++) begin
  13.         status = $fscanf(fd_val, "%d", val);
  14.         if (status == 0)
  15.         begin
  16.             $display("Error reading val");
  17.             ptp_pkt.cargo = new[20];
  18.         end
  19.         else
  20.         begin
  21.             ptp_pkt.cargo = new[val];          
  22.             $display("Numbers: %d", val);
  23.         end
  24.        
  25.         foreach(ptp_pkt.cargo[i])
  26.         begin
  27.             status = $fscanf(fd,"%h",data);
  28.             ptp_pkt.cargo[i] = data;
  29.             $display("My data value: %h", data );
  30.         end
  31.         $display("wait");
  32.         ptp_pkt.start(spacewire_serial_0);
  33.     end
  34.    
  35.     $fclose(fd_val);
  36.     $fclose(fd);
  37. endtask
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement