OpenCores
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);

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.