9 | | == OPB Interface Ports == |
10 | | The model includes a standard OPB slave interface. This interface is used to connect the OFDM core to an embedded PowerPC or Microblaze processor in the FPGA. This interface must be connected to a processor in order to use the OFDM core in hardware. |
11 | | ||'''Port'''||'''Default'''||'''Direction'''||'''Width'''|| |
12 | | ||opb_abus||OPB_ABus||Input||32|| |
13 | | ||opb_be||OPB_BE||Input||4|| |
14 | | ||opb_dbus||OPB_DBus||Input||32|| |
15 | | ||opb_rnw||OPB_RNW||Input||1|| |
16 | | ||opb_rst||OPB_Rst||Input||1|| |
17 | | ||opb_select||OPB_select||Input||1|| |
18 | | ||opb_seqaddr||OPB_seqAddr||Input||1|| |
19 | | ||sgp_dbus||Sl_DBus||Output||32|| |
20 | | ||sgp_errack||Sl_errAck||Output||1|| |
21 | | ||sgp_retry||Sl_retry||Output||1|| |
22 | | ||sgp_toutsup||Sl_toutSup||Output||1|| |
23 | | ||sgp_xferack||Sl_xferAck||Output||1|| |
| 9 | == PLB Slave Interface Ports == |
| 10 | The model includes a standard PLB46 slave interface, automatically generated by the System Generator EDK Export flow. This interface is used to connect the OFDM core to an embedded PowerPC or Microblaze processor in the FPGA. This interface must be connected to a processor in order to use the OFDM core in hardware. |
| 11 | |
| 12 | The ports all have prefix '''sl_''' or '''plb_'''. These will be automatically connected to the host bus when the bus interface is connected in the EDK. |
37 | | ||rx_anta_adci_dv4||||Input||14||I channel ADC input from antenna A; data must be donwsampled to 1/4 the master clock|| |
38 | | ||rx_anta_adcq_dv4||||Input||14||Q channel ADC input from antenna A; data must be donwsampled to 1/4 the master clock|| |
39 | | ||rx_antb_adci_dv4||||Input||14||I channel ADC input from antenna B; data must be donwsampled to 1/4 the master clock|| |
40 | | ||rx_antb_adcq_dv4||||Input||14||Q channel ADC input from antenna B; data must be donwsampled to 1/4 the master clock|| |
41 | | ||rx_extpktdet ||||Input||1||External packet detection input; high input indicates a probable arriving packet|| |
| 26 | ||rx_anta_adci||||Input||14||I channel ADC input from antenna A|| |
| 27 | ||rx_anta_adcq||||Input||14||Q channel ADC input from antenna A|| |
| 28 | ||rx_antb_adci||||Input||14||I channel ADC input from antenna B|| |
| 29 | ||rx_antb_adcq||||Input||14||Q channel ADC input from antenna B|| |
| 30 | ||tx_anta_dac_i||||Output||16||I channel DAC output for antenna A|| |
| 31 | ||tx_anta_dac_q||||Output||16||Q channel DAC output for antenna A|| |
| 32 | ||tx_antb_dac_i||||Output||16||I channel DAC output for antenna B|| |
| 33 | ||tx_antb_dac_q||||Output||16||Q channel DAC output for antenna B|| |
| 34 | |
| 35 | ||rx_int_badheader||||Output||1||Interrupt output signaling a received packet header failed CRC|| |
61 | | These ports are provided for real-time debugging of the PHY. The multi-bit ports are intended for use with a [wiki:HardwareUsersGuides/AnalogBoard_v1.1 WARP analog board]. Single-bit ports are usually routed to the 16-bit digital debug header on the [wiki:HardwareUsersGuides/FPGABoard_v1.2/OtherIO#DigitalIO WARP FPGA board] for observation on an oscilloscope. Some version of the OFDM core will include additional debug ports which may be removed later, depending on our requirements during development. |
62 | | ||'''Port'''||'''Default'''||'''Direction'''||'''Width'''||'''Notes'''|| |
63 | | ||debug_chipscopetrig ||||Input||1||External active-high trigger for !ChipScope ILA core in the receiver|| |
64 | | ||rx_debug_eq_i||||Ouput||14||I channel of equalized symbols; usually tied to an analog daughtercard for real-time debugging|| |
65 | | ||rx_debug_eq_q||||Ouput||14||Q channel of equalized symbols; usually tied to an analog daughtercard for real-time debugging|| |
66 | | ||rx_debug_payload ||||Output||1||Copy of receiver's Payload signal; indicates receiver is currently processing a packet|| |
67 | | ||rx_debug_pktdone ||||Output||1||Copy of receiver's !PktDone signal; indicates receiver has finished processing a packet|| |
68 | | ||tx_debug_pktrunning ||||Output||1||Copy of transmitter's !PktRunning signal; indicates transmitter is actively transmitting a packet|| |
69 | | |
| 55 | The core contains a number of top-level ports dedicated to debugging the design in hardware. These tend to change with each revision and can usually be identified as having "debug" in their names. |