mirror of
				https://github.com/RfidResearchGroup/proxmark3.git
				synced 2025-10-31 16:42:34 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			50 lines
		
	
	
	
		
			1 KiB
		
	
	
	
		
			Verilog
		
	
	
	
	
	
			
		
		
	
	
			50 lines
		
	
	
	
		
			1 KiB
		
	
	
	
		
			Verilog
		
	
	
	
	
	
| `include "fpga.v"
 | |
| 
 | |
| module testbed_fpga;
 | |
|     reg spck, mosi, ncs;
 | |
|     wire miso;
 | |
|     reg pck0i, ck_1356meg, ck_1356megb;
 | |
|     wire pwr_lo, pwr_hi, pwr_oe1, pwr_oe2, pwr_oe3, pwr_oe4;
 | |
|     reg [7:0] adc_d;
 | |
|     wire adc_clk, adc_noe;
 | |
|     reg ssp_dout;
 | |
|     wire ssp_frame, ssp_din, ssp_clk;
 | |
| 
 | |
|     fpga dut(
 | |
|         spck, miso, mosi, ncs,
 | |
|         pck0i, ck_1356meg, ck_1356megb,
 | |
|         pwr_lo, pwr_hi, pwr_oe1, pwr_oe2, pwr_oe3, pwr_oe4,
 | |
|         adc_d, adc_clk, adc_noe,
 | |
|         ssp_frame, ssp_din, ssp_dout, ssp_clk
 | |
|     );
 | |
| 
 | |
|     integer i;
 | |
| 
 | |
|     initial begin
 | |
| 
 | |
|         // init inputs
 | |
|         #5 ncs=1;
 | |
|         #5 spck = 1;
 | |
|         #5 mosi = 1;
 | |
| 
 | |
|         #50 ncs=0;
 | |
|         for (i = 0 ;  i < 8 ;  i = i + 1) begin
 | |
|             #5 mosi = $random;
 | |
|             #5 spck = 0;
 | |
|             #5 spck = 1;
 | |
|         end
 | |
|         #5 ncs=1;
 | |
| 
 | |
|         #50 ncs=0;
 | |
|         for (i = 0 ;  i < 8 ;  i = i + 1) begin
 | |
|             #5 mosi = $random;
 | |
|             #5 spck = 0;
 | |
|             #5 spck = 1;
 | |
|         end
 | |
|         #5 ncs=1;
 | |
| 
 | |
|         #50 mosi=1;
 | |
|         $finish;
 | |
|     end
 | |
| 
 | |
| endmodule // main
 |