URL
https://opencores.org/ocsvn/socgen/socgen/trunk
Subversion Repositories socgen
[/] [socgen/] [trunk/] [common/] [opencores.org/] [Testbench/] [bfms/] [spi_host/] [rtl/] [verilog/] [tasks] - Rev 135
Compare with Previous | Blame | View Log
task automatic next;input [31:0] num;repeat (num) @ (posedge clk);endtasktask clear_rx_host;beginrx_clr <= 1'b1;next(1);rx_clr <= 1'b0;endendtasktask send_byte;input [7:0] byte_out;begin$display("%t %m %2h",$realtime ,byte_out );tx_data <= byte_out;next(1);tx_write <= 1'b1;next(1);tx_write <= 1'b0;next(1);while(busy) next(1);mask_tx_ack_err <= 1'b1;next(1);mask_tx_ack_err <= 1'b0;endendtask // send_bytetask rcv_byte;input [7:0] byte_in;beginexp_rcv_byte <= byte_in;while(!rx_read) next(1);$display("%t checking %h",$realtime,byte_in);mask_rcv_byte <= 8'hff;next(1);mask_rcv_byte <= 8'h00;endendtask
