3 // USRP - Universal Software Radio Peripheral
5 // Copyright (C) 2003 Matt Ettus
7 // This program is free software; you can redistribute it and/or modify
8 // it under the terms of the GNU General Public License as published by
9 // the Free Software Foundation; either version 2 of the License, or
10 // (at your option) any later version.
12 // This program is distributed in the hope that it will be useful,
13 // but WITHOUT ANY WARRANTY; without even the implied warranty of
14 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 // GNU General Public License for more details.
17 // You should have received a copy of the GNU General Public License
18 // along with this program; if not, write to the Free Software
19 // Foundation, Inc., 51 Franklin Street, Boston, MA 02110-1301 USA
24 /////////////////////////////////////////////////
38 usbdatareg <= #1 $random % 65536;
47 input [31:0] repeat_count;
54 usbdatareg <= #1 usbdatareg + 1; //$random % 65536;
61 endtask // burst_usb_write
77 input [31:0] repeat_count;
79 while (~have_packet_rdy) begin
94 endtask // burst_usb_read
96 /////////////////////////////////////////////////
99 //////////////////////////////////////////////////
100 // Set up control bus
106 `define ch1out_freq 4
107 `define ch2out_freq 5
108 `define ch3out_freq 6
109 `define ch4out_freq 7
113 task send_config_word;
122 #10 serdata = addr[i];
129 #10 serdata = data[i];
141 endtask // send_config_word
144 /////////////////////////////////////////////////////////