URL
https://opencores.org/ocsvn/funbase_ip_library/funbase_ip_library/trunk
Subversion Repositories funbase_ip_library
Compare Revisions
- This comparison shows the changes necessary to convert path
/funbase_ip_library/trunk/TUT/ip.hwp.interface/udp2hibi
- from Rev 157 to Rev 183
- ↔ Reverse comparison
Rev 157 → Rev 183
/1.0/udp2hibi.1.0.xml
600,6 → 600,7
<spirit:memoryMaps> |
<spirit:memoryMap> |
<spirit:name>udp2hibi_memmap</spirit:name> |
<spirit:description>hibi memory map</spirit:description> |
<spirit:addressBlock> |
<spirit:name>registers</spirit:name> |
<spirit:baseAddress>0x0</spirit:baseAddress> |
615,9 → 616,15
<spirit:register> |
<spirit:name>RX_cntrl</spirit:name> |
<spirit:dim>0</spirit:dim> |
<spirit:addressOffset>0x0</spirit:addressOffset> |
<spirit:addressOffset>0x1</spirit:addressOffset> |
<spirit:size>32</spirit:size> |
</spirit:register> |
<spirit:register> |
<spirit:name>lock_state</spirit:name> |
<spirit:dim>0</spirit:dim> |
<spirit:addressOffset>0x3</spirit:addressOffset> |
<spirit:size>32</spirit:size> |
</spirit:register> |
</spirit:addressBlock> |
<spirit:addressUnitBits>32</spirit:addressUnitBits> |
</spirit:memoryMap> |
/1.0/drv/udp2hibi.c
10,9 → 10,9
*/ |
|
#include "udp2hibi.h" |
#include "tut_n2h_regs.h" |
#include "N2H_registers_and_macros.h" |
#include "system.h" |
|
|
|
|
int udp2hibi_rx_conf( int ip_addr, int dest_port, int source_port, int receiving_haddr, int udp2hibi_haddr ) { |
20,7 → 20,7
// todo: check that ip and ports are valid |
|
// wait tx to finish |
while ( !N2H_TX_DONE( (int*)N2H_REGISTERS_BASE_ADDRESS )) {} |
while ( !HPD_TX_DONE( (int*)N2H_REGISTERS_BASE_ADDRESS )) {} |
|
// set up n2h2 to receive ack/nack sent to receiving_haddr |
N2H_CHAN_CONF( 0, N2H_REGISTERS_RX_BUFFER_START, receiving_haddr, 1, N2H_REGISTERS_BASE_ADDRESS); |