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
    from Rev 182 to Rev 183
    Reverse comparison

Rev 182 → Rev 183

/ip.hwp.interface/hibi_udp/1.0/hibi_udp.1.0.xml
131,7 → 131,9
<spirit:name>hibi_slave</spirit:name>
<spirit:busType spirit:vendor="TUT" spirit:library="ip.hwp.communication" spirit:name="hibi_ip_r4.busdef" spirit:version="3.0"/>
<spirit:abstractionType spirit:vendor="TUT" spirit:library="ip.hwp.communication" spirit:name="hibi_ip_r4.absdef" spirit:version="3.0"/>
<spirit:slave/>
<spirit:slave>
<spirit:memoryMapRef spirit:memoryMapRef="hibi_mem_map"/>
</spirit:slave>
<spirit:connectionRequired>false</spirit:connectionRequired>
<spirit:portMaps>
<spirit:portMap>
412,6 → 414,19
<spirit:endianness>little</spirit:endianness>
</spirit:busInterface>
</spirit:busInterfaces>
<spirit:memoryMaps>
<spirit:memoryMap>
<spirit:name>hibi_mem_map</spirit:name>
<spirit:addressBlock>
<spirit:name>udp2hibi_regs</spirit:name>
<spirit:baseAddress>0x0</spirit:baseAddress>
<spirit:range>4</spirit:range>
<spirit:width>32</spirit:width>
<spirit:usage>register</spirit:usage>
</spirit:addressBlock>
<spirit:addressUnitBits>32</spirit:addressUnitBits>
</spirit:memoryMap>
</spirit:memoryMaps>
<spirit:model>
<spirit:views>
<spirit:view>
/ip.hwp.interface/switch_packet_codec/1.0/ip_xact/switch_packet_codec.1.0.xml
415,6 → 415,7
<spirit:wire spirit:allLogicalDirectionsAllowed="false">
<spirit:direction>in</spirit:direction>
</spirit:wire>
<spirit:vendorExtensions/>
</spirit:port>
<spirit:port>
<spirit:name>rst_n</spirit:name>
425,6 → 426,7
<spirit:right>0</spirit:right>
</spirit:vector>
</spirit:wire>
<spirit:vendorExtensions/>
</spirit:port>
<spirit:port>
<spirit:name>rx_av_in</spirit:name>
431,6 → 433,7
<spirit:wire spirit:allLogicalDirectionsAllowed="false">
<spirit:direction>in</spirit:direction>
</spirit:wire>
<spirit:vendorExtensions/>
</spirit:port>
<spirit:port>
<spirit:name>rx_data_in</spirit:name>
441,6 → 444,7
<spirit:right>0</spirit:right>
</spirit:vector>
</spirit:wire>
<spirit:vendorExtensions/>
</spirit:port>
<spirit:port>
<spirit:name>rx_empty_in</spirit:name>
447,6 → 451,7
<spirit:wire spirit:allLogicalDirectionsAllowed="false">
<spirit:direction>in</spirit:direction>
</spirit:wire>
<spirit:vendorExtensions/>
</spirit:port>
<spirit:port>
<spirit:name>rx_re_out</spirit:name>
453,6 → 458,7
<spirit:wire spirit:allLogicalDirectionsAllowed="false">
<spirit:direction>out</spirit:direction>
</spirit:wire>
<spirit:vendorExtensions/>
</spirit:port>
<spirit:port>
<spirit:name>switch_in</spirit:name>
459,6 → 465,7
<spirit:wire spirit:allLogicalDirectionsAllowed="false">
<spirit:direction>in</spirit:direction>
</spirit:wire>
<spirit:vendorExtensions/>
</spirit:port>
<spirit:port>
<spirit:name>tx_av_out</spirit:name>
469,6 → 476,7
<spirit:right>0</spirit:right>
</spirit:vector>
</spirit:wire>
<spirit:vendorExtensions/>
</spirit:port>
<spirit:port>
<spirit:name>tx_comm_out</spirit:name>
479,6 → 487,7
<spirit:right>0</spirit:right>
</spirit:vector>
</spirit:wire>
<spirit:vendorExtensions/>
</spirit:port>
<spirit:port>
<spirit:name>tx_data_out</spirit:name>
489,6 → 498,7
<spirit:right>0</spirit:right>
</spirit:vector>
</spirit:wire>
<spirit:vendorExtensions/>
</spirit:port>
<spirit:port>
<spirit:name>tx_full_in</spirit:name>
495,6 → 505,7
<spirit:wire spirit:allLogicalDirectionsAllowed="false">
<spirit:direction>in</spirit:direction>
</spirit:wire>
<spirit:vendorExtensions/>
</spirit:port>
<spirit:port>
<spirit:name>tx_txlen_out</spirit:name>
505,6 → 516,7
<spirit:right>0</spirit:right>
</spirit:vector>
</spirit:wire>
<spirit:vendorExtensions/>
</spirit:port>
<spirit:port>
<spirit:name>tx_we_out</spirit:name>
511,6 → 523,7
<spirit:wire spirit:allLogicalDirectionsAllowed="false">
<spirit:direction>out</spirit:direction>
</spirit:wire>
<spirit:vendorExtensions/>
</spirit:port>
</spirit:ports>
<spirit:modelParameters>
537,9 → 550,6
<spirit:fileType>vhdlSource</spirit:fileType>
<spirit:isIncludeFile spirit:externalDeclarations="false">false</spirit:isIncludeFile>
<spirit:logicalName spirit:default="false">work</spirit:logicalName>
<spirit:buildCommand>
<spirit:replaceDefaultFlags>false</spirit:replaceDefaultFlags>
</spirit:buildCommand>
</spirit:file>
<spirit:defaultFileBuilder>
<spirit:fileType>vhdlSource</spirit:fileType>
/ip.hwp.interface/udp2hibi/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>
/ip.hwp.interface/udp2hibi/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.