实例介绍
UHD源码下载,配合gnuradio源码一起使用
【实例截图】
【核心代码】
4744302543306276118.gz
└── UHD-Mirror-release_003_005_002
├── firmware
│ ├── fx2
│ │ ├── AUTHORS
│ │ ├── b100
│ │ │ ├── board_specific.c
│ │ │ ├── CMakeLists.txt
│ │ │ ├── eeprom_io.c
│ │ │ ├── eeprom_io.h
│ │ │ ├── fpga_load.c
│ │ │ ├── fpga_rev2.c
│ │ │ ├── fpga_rev2.h
│ │ │ ├── gpif.c
│ │ │ ├── usb_descriptors.a51
│ │ │ ├── usrp_common.c
│ │ │ ├── usrp_main.c
│ │ │ └── usrp_regs.h
│ │ ├── CMakeLists.txt
│ │ ├── common
│ │ │ ├── delay.c
│ │ │ ├── delay.h
│ │ │ ├── eeprom_boot.a51
│ │ │ ├── eeprom_init.c
│ │ │ ├── fpga.h
│ │ │ ├── fpga_load.h
│ │ │ ├── fpga_regs0.h
│ │ │ ├── fpga_regs_common.h
│ │ │ ├── fpga_regs_common.v
│ │ │ ├── fpga_regs_standard.h
│ │ │ ├── fpga_regs_standard.v
│ │ │ ├── fx2regs.h
│ │ │ ├── fx2utils.c
│ │ │ ├── fx2utils.h
│ │ │ ├── i2c.c
│ │ │ ├── i2c.h
│ │ │ ├── init_gpif.c
│ │ │ ├── isr.c
│ │ │ ├── isr.h
│ │ │ ├── spi.c
│ │ │ ├── spi.h
│ │ │ ├── _startup.a51
│ │ │ ├── _startup.a51.brittle
│ │ │ ├── syncdelay.h
│ │ │ ├── timer.c
│ │ │ ├── timer.h
│ │ │ ├── usb_common.c
│ │ │ ├── usb_common.h
│ │ │ ├── usb_descriptors.h
│ │ │ ├── usb_requests.h
│ │ │ ├── usrp_commands.h
│ │ │ ├── usrp_common.h
│ │ │ ├── usrp_config.h
│ │ │ ├── usrp_globals.h
│ │ │ ├── usrp_i2c_addr.h
│ │ │ ├── usrp_ids.h
│ │ │ ├── usrp_interfaces.h
│ │ │ ├── usrp_spi_defs.h
│ │ │ └── vectors.a51
│ │ ├── config
│ │ │ ├── CMakeASM_SDCCInformation.cmake
│ │ │ ├── CMakeDetermineASM_SDCCCompiler.cmake
│ │ │ ├── CMakeTestASM_SDCCCompiler.cmake
│ │ │ ├── Rename.cmake
│ │ │ └── Toolchain-sdcc.cmake
│ │ ├── usrp1
│ │ │ ├── board_specific.c
│ │ │ ├── CMakeLists.txt
│ │ │ ├── eeprom_io.c
│ │ │ ├── eeprom_io.h
│ │ │ ├── fpga_load.c
│ │ │ ├── fpga_rev2.c
│ │ │ ├── fpga_rev2.h
│ │ │ ├── gpif.c
│ │ │ ├── gpif.gpf
│ │ │ ├── usb_descriptors.a51
│ │ │ ├── usrp_common.c
│ │ │ ├── usrp_gpif.c
│ │ │ ├── usrp_gpif_inline.h
│ │ │ ├── usrp_main.c
│ │ │ └── usrp_regs.h
│ │ └── utils
│ │ ├── build_eeprom.py
│ │ ├── edit-gpif-b100.py
│ │ ├── edit-gpif.py
│ │ └── generate_regs.py
│ ├── README.txt
│ └── zpu
│ ├── apps
│ │ └── txrx_uhd.c
│ ├── AUTHORS
│ ├── bin
│ │ ├── bin_to_mif.py
│ │ ├── bin_to_ram_macro_init.py
│ │ ├── divisors.py
│ │ ├── elf_to_sbf
│ │ ├── sbf.py
│ │ ├── serial_loader
│ │ ├── uart_ihex_flash_loader.py
│ │ └── uart_ihex_ram_loader.py
│ ├── CMakeLists.txt
│ ├── lib
│ │ ├── abort.c
│ │ ├── ad9510.c
│ │ ├── ad9510.h
│ │ ├── arp_cache.c
│ │ ├── arp_cache.h
│ │ ├── banal.c
│ │ ├── banal.h
│ │ ├── clocks.c
│ │ ├── clocks.h
│ │ ├── CMakeLists.txt
│ │ ├── compiler.h
│ │ ├── eeprom.c
│ │ ├── eth_addrs.c
│ │ ├── ethernet.h
│ │ ├── ethertype.h
│ │ ├── eth_mac.c
│ │ ├── eth_mac.h
│ │ ├── _exit.c
│ │ ├── exit.c
│ │ ├── hal_io.c
│ │ ├── hal_io.h
│ │ ├── hal_uart.c
│ │ ├── hal_uart.h
│ │ ├── i2c_async.c
│ │ ├── i2c_async.h
│ │ ├── i2c.c
│ │ ├── i2c.h
│ │ ├── if_arp.h
│ │ ├── ihex.c
│ │ ├── ihex.h
│ │ ├── mdelay.c
│ │ ├── mdelay.h
│ │ ├── memcpy_wa.c
│ │ ├── memcpy_wa.h
│ │ ├── memory_map.h
│ │ ├── memset_wa.c
│ │ ├── memset_wa.h
│ │ ├── net
│ │ │ ├── eth_mac_addr.h
│ │ │ ├── padded_eth_hdr.h
│ │ │ └── socket_address.h
│ │ ├── net_common.c
│ │ ├── net_common.h
│ │ ├── nonstdio.c
│ │ ├── nonstdio.h
│ │ ├── pic.c
│ │ ├── pic.h
│ │ ├── pkt_ctrl.c
│ │ ├── pkt_ctrl.h
│ │ ├── print_addrs.c
│ │ ├── print_buffer.c
│ │ ├── printf.c
│ │ ├── printf.c.smaller
│ │ ├── print_rmon_regs.c
│ │ ├── print_rmon_regs.h
│ │ ├── spi.c
│ │ ├── spi.h
│ │ ├── stdint.h
│ │ ├── stdio.h
│ │ ├── u2_init.c
│ │ ├── u2_init.h
│ │ ├── udp_fw_update.h
│ │ ├── udp_uart.c
│ │ └── udp_uart.h
│ ├── lwip
│ │ ├── lwip-1.3.1
│ │ │ ├── CHANGELOG
│ │ │ ├── COPYING
│ │ │ ├── doc
│ │ │ │ ├── contrib.txt
│ │ │ │ ├── FILES
│ │ │ │ ├── rawapi.txt
│ │ │ │ ├── savannah.txt
│ │ │ │ ├── snmp_agent.txt
│ │ │ │ └── sys_arch.txt
│ │ │ ├── FILES
│ │ │ ├── README
│ │ │ └── src
│ │ │ ├── api
│ │ │ │ ├── api_lib.c
│ │ │ │ ├── api_msg.c
│ │ │ │ ├── err.c
│ │ │ │ ├── netbuf.c
│ │ │ │ ├── netdb.c
│ │ │ │ ├── netifapi.c
│ │ │ │ ├── sockets.c
│ │ │ │ └── tcpip.c
│ │ │ ├── core
│ │ │ │ ├── dhcp.c
│ │ │ │ ├── dns.c
│ │ │ │ ├── init.c
│ │ │ │ ├── ipv4
│ │ │ │ │ ├── autoip.c
│ │ │ │ │ ├── icmp.c
│ │ │ │ │ ├── igmp.c
│ │ │ │ │ ├── inet.c
│ │ │ │ │ ├── inet_chksum.c
│ │ │ │ │ ├── ip_addr.c
│ │ │ │ │ ├── ip.c
│ │ │ │ │ └── ip_frag.c
│ │ │ │ ├── ipv6
│ │ │ │ │ ├── icmp6.c
│ │ │ │ │ ├── inet6.c
│ │ │ │ │ ├── ip6_addr.c
│ │ │ │ │ ├── ip6.c
│ │ │ │ │ └── README
│ │ │ │ ├── mem.c
│ │ │ │ ├── memp.c
│ │ │ │ ├── netif.c
│ │ │ │ ├── pbuf.c
│ │ │ │ ├── raw.c
│ │ │ │ ├── snmp
│ │ │ │ │ ├── asn1_dec.c
│ │ │ │ │ ├── asn1_enc.c
│ │ │ │ │ ├── mib2.c
│ │ │ │ │ ├── mib_structs.c
│ │ │ │ │ ├── msg_in.c
│ │ │ │ │ └── msg_out.c
│ │ │ │ ├── stats.c
│ │ │ │ ├── sys.c
│ │ │ │ ├── tcp.c
│ │ │ │ ├── tcp_in.c
│ │ │ │ ├── tcp_out.c
│ │ │ │ └── udp.c
│ │ │ ├── FILES
│ │ │ ├── include
│ │ │ │ ├── ipv4
│ │ │ │ │ └── lwip
│ │ │ │ │ ├── autoip.h
│ │ │ │ │ ├── icmp.h
│ │ │ │ │ ├── igmp.h
│ │ │ │ │ ├── inet_chksum.h
│ │ │ │ │ ├── inet.h
│ │ │ │ │ ├── ip_addr.h
│ │ │ │ │ ├── ip_frag.h
│ │ │ │ │ └── ip.h
│ │ │ │ ├── ipv6
│ │ │ │ │ └── lwip
│ │ │ │ │ ├── icmp.h
│ │ │ │ │ ├── inet.h
│ │ │ │ │ ├── ip_addr.h
│ │ │ │ │ └── ip.h
│ │ │ │ ├── lwip
│ │ │ │ │ ├── api.h
│ │ │ │ │ ├── api_msg.h
│ │ │ │ │ ├── arch.h
│ │ │ │ │ ├── debug.h
│ │ │ │ │ ├── def.h
│ │ │ │ │ ├── dhcp.h
│ │ │ │ │ ├── dns.h
│ │ │ │ │ ├── err.h
│ │ │ │ │ ├── init.h
│ │ │ │ │ ├── mem.h
│ │ │ │ │ ├── memp.h
│ │ │ │ │ ├── memp_std.h
│ │ │ │ │ ├── netbuf.h
│ │ │ │ │ ├── netdb.h
│ │ │ │ │ ├── netifapi.h
│ │ │ │ │ ├── netif.h
│ │ │ │ │ ├── opt.h
│ │ │ │ │ ├── pbuf.h
│ │ │ │ │ ├── raw.h
│ │ │ │ │ ├── sio.h
│ │ │ │ │ ├── snmp_asn1.h
│ │ │ │ │ ├── snmp.h
│ │ │ │ │ ├── snmp_msg.h
│ │ │ │ │ ├── snmp_structs.h
│ │ │ │ │ ├── sockets.h
│ │ │ │ │ ├── stats.h
│ │ │ │ │ ├── sys.h
│ │ │ │ │ ├── tcp.h
│ │ │ │ │ ├── tcpip.h
│ │ │ │ │ └── udp.h
│ │ │ │ └── netif
│ │ │ │ ├── etharp.h
│ │ │ │ ├── loopif.h
│ │ │ │ ├── ppp_oe.h
│ │ │ │ └── slipif.h
│ │ │ └── netif
│ │ │ ├── etharp.c
│ │ │ ├── ethernetif.c
│ │ │ ├── FILES
│ │ │ ├── loopif.c
│ │ │ ├── ppp
│ │ │ │ ├── auth.c
│ │ │ │ ├── auth.h
│ │ │ │ ├── chap.c
│ │ │ │ ├── chap.h
│ │ │ │ ├── chpms.c
│ │ │ │ ├── chpms.h
│ │ │ │ ├── fsm.c
│ │ │ │ ├── fsm.h
│ │ │ │ ├── ipcp.c
│ │ │ │ ├── ipcp.h
│ │ │ │ ├── lcp.c
│ │ │ │ ├── lcp.h
│ │ │ │ ├── magic.c
│ │ │ │ ├── magic.h
│ │ │ │ ├── md5.c
│ │ │ │ ├── md5.h
│ │ │ │ ├── pap.c
│ │ │ │ ├── pap.h
│ │ │ │ ├── ppp.c
│ │ │ │ ├── pppdebug.h
│ │ │ │ ├── ppp.h
│ │ │ │ ├── ppp_oe.c
│ │ │ │ ├── randm.c
│ │ │ │ ├── randm.h
│ │ │ │ ├── vjbsdhdr.h
│ │ │ │ ├── vj.c
│ │ │ │ └── vj.h
│ │ │ └── slipif.c
│ │ ├── lwipopts.h
│ │ └── lwippools.h
│ ├── lwip_port
│ │ ├── arch
│ │ │ ├── cc.h
│ │ │ └── perf.h
│ │ └── netif
│ │ ├── eth_driver.c
│ │ └── eth_driver.h
│ ├── README
│ ├── usrp2
│ │ ├── CMakeLists.txt
│ │ ├── ethernet.c
│ │ ├── eth_phy.h
│ │ ├── sd.c
│ │ └── sd.h
│ └── usrp2p
│ ├── bootconfig.h
│ ├── bootloader
│ │ └── CMakeLists.txt
│ ├── bootloader_utils.c
│ ├── bootloader_utils.h
│ ├── CMakeLists.txt
│ ├── ethernet.c
│ ├── eth_phy.h
│ ├── spif.c
│ ├── spi_flash.c
│ ├── spi_flash.h
│ ├── spi_flash_private.h
│ ├── spi_flash_read.c
│ ├── u2p_init.c
│ ├── u2p_init.h
│ ├── udp_fw_update.c
│ ├── xilinx_s3_icap.c
│ └── xilinx_s3_icap.h
├── fpga
│ ├── README.txt
│ ├── usrp1
│ │ ├── common
│ │ │ ├── fpga_regs_common.v
│ │ │ └── fpga_regs_standard.v
│ │ ├── gen_makefile_extra.py
│ │ ├── inband_lib
│ │ │ ├── chan_fifo_reader.v
│ │ │ ├── channel_demux.v
│ │ │ ├── channel_ram.v
│ │ │ ├── cmd_reader.v
│ │ │ ├── packet_builder.v
│ │ │ ├── register_io.v
│ │ │ ├── rx_buffer_inband.v
│ │ │ ├── tx_buffer_inband.v
│ │ │ ├── tx_packer.v
│ │ │ └── usb_packet_fifo.v
│ │ ├── Makefile.am
│ │ ├── Makefile.extra
│ │ ├── megacells
│ │ │ ├── accum32_bb.v
│ │ │ ├── accum32.bsf
│ │ │ ├── accum32.cmp
│ │ │ ├── accum32.inc
│ │ │ ├── accum32_inst.v
│ │ │ ├── accum32.v
│ │ │ ├── add32_bb.v
│ │ │ ├── add32.bsf
│ │ │ ├── add32.cmp
│ │ │ ├── add32.inc
│ │ │ ├── add32_inst.v
│ │ │ ├── add32.v
│ │ │ ├── addsub16_bb.v
│ │ │ ├── addsub16.bsf
│ │ │ ├── addsub16.cmp
│ │ │ ├── addsub16.inc
│ │ │ ├── addsub16_inst.v
│ │ │ ├── addsub16.v
│ │ │ ├── bustri_bb.v
│ │ │ ├── bustri.bsf
│ │ │ ├── bustri.cmp
│ │ │ ├── bustri.inc
│ │ │ ├── bustri_inst.v
│ │ │ ├── bustri.v
│ │ │ ├── clk_doubler_bb.v
│ │ │ ├── clk_doubler.v
│ │ │ ├── dspclkpll_bb.v
│ │ │ ├── dspclkpll.v
│ │ │ ├── fifo_1kx16_bb.v
│ │ │ ├── fifo_1kx16.bsf
│ │ │ ├── fifo_1kx16.cmp
│ │ │ ├── fifo_1kx16.inc
│ │ │ ├── fifo_1kx16_inst.v
│ │ │ ├── fifo_1kx16.v
│ │ │ ├── fifo_2k_bb.v
│ │ │ ├── fifo_2k.v
│ │ │ ├── fifo_4k_18.v
│ │ │ ├── fifo_4k_bb.v
│ │ │ ├── fifo_4k.v
│ │ │ ├── fifo_4kx16_dc_bb.v
│ │ │ ├── fifo_4kx16_dc.bsf
│ │ │ ├── fifo_4kx16_dc.cmp
│ │ │ ├── fifo_4kx16_dc.inc
│ │ │ ├── fifo_4kx16_dc_inst.v
│ │ │ ├── fifo_4kx16_dc.v
│ │ │ ├── mylpm_addsub_bb.v
│ │ │ ├── mylpm_addsub.bsf
│ │ │ ├── mylpm_addsub.cmp
│ │ │ ├── mylpm_addsub.inc
│ │ │ ├── mylpm_addsub_inst.v
│ │ │ ├── mylpm_addsub.v
│ │ │ ├── pll_bb.v
│ │ │ ├── pll_inst.v
│ │ │ ├── pll.v
│ │ │ ├── sub32_bb.v
│ │ │ ├── sub32.bsf
│ │ │ ├── sub32.cmp
│ │ │ ├── sub32.inc
│ │ │ ├── sub32_inst.v
│ │ │ └── sub32.v
│ │ ├── models
│ │ │ ├── bustri.v
│ │ │ ├── fifo_1c_1k.v
│ │ │ ├── fifo_1c_2k.v
│ │ │ ├── fifo_1c_4k.v
│ │ │ ├── fifo_1k.v
│ │ │ ├── fifo_2k.v
│ │ │ ├── fifo_4k_18.v
│ │ │ ├── fifo_4k.v
│ │ │ ├── fifo.v
│ │ │ ├── pll.v
│ │ │ └── ssram.v
│ │ ├── rbf
│ │ │ ├── Makefile.am
│ │ │ ├── rev2
│ │ │ │ ├── inband_1rxhb_1tx.rbf
│ │ │ │ ├── inband_2rxhb_2tx.rbf
│ │ │ │ ├── Makefile.am
│ │ │ │ ├── multi_2rxhb_2tx.rbf
│ │ │ │ ├── multi_4rx_0tx.rbf
│ │ │ │ ├── std_2rxhb_2tx.rbf
│ │ │ │ └── std_4rx_0tx.rbf
│ │ │ └── rev4
│ │ │ ├── inband_1rxhb_1tx.rbf
│ │ │ ├── inband_2rxhb_2tx.rbf
│ │ │ ├── Makefile.am
│ │ │ ├── multi_2rxhb_2tx.rbf
│ │ │ ├── multi_4rx_0tx.rbf
│ │ │ ├── std_2rxhb_2tx.rbf
│ │ │ └── std_4rx_0tx.rbf
│ │ ├── sdr_lib
│ │ │ ├── adc_interface.v
│ │ │ ├── atr_delay.v
│ │ │ ├── bidir_reg.v
│ │ │ ├── cic_decim.v
│ │ │ ├── cic_dec_shifter.v
│ │ │ ├── cic_interp.v
│ │ │ ├── cic_int_shifter.v
│ │ │ ├── clk_divider.v
│ │ │ ├── cordic_stage.v
│ │ │ ├── cordic.v
│ │ │ ├── ddc.v
│ │ │ ├── dpram.v
│ │ │ ├── duc.v
│ │ │ ├── ext_fifo.v
│ │ │ ├── gen_cordic_consts.py
│ │ │ ├── gen_sync.v
│ │ │ ├── hb
│ │ │ │ ├── acc.v
│ │ │ │ ├── coeff_rom.v
│ │ │ │ ├── halfband_decim.v
│ │ │ │ ├── halfband_interp.v
│ │ │ │ ├── hbd_tb
│ │ │ │ │ ├── HBD
│ │ │ │ │ ├── really_golden
│ │ │ │ │ ├── regression
│ │ │ │ │ ├── run_hbd
│ │ │ │ │ └── test_hbd.v
│ │ │ │ ├── mac.v
│ │ │ │ ├── mult.v
│ │ │ │ ├── ram16_2port.v
│ │ │ │ ├── ram16_2sum.v
│ │ │ │ └── ram32_2sum.v
│ │ │ ├── io_pins.v
│ │ │ ├── master_control_multi.v
│ │ │ ├── master_control.v
│ │ │ ├── phase_acc.v
│ │ │ ├── ram16.v
│ │ │ ├── ram32.v
│ │ │ ├── ram64.v
│ │ │ ├── ram.v
│ │ │ ├── rssi.v
│ │ │ ├── rx_buffer.v
│ │ │ ├── rx_chain_dual.v
│ │ │ ├── rx_chain.v
│ │ │ ├── rx_dcoffset.v
│ │ │ ├── serial_io.v
│ │ │ ├── setting_reg_masked.v
│ │ │ ├── setting_reg.v
│ │ │ ├── sign_extend.v
│ │ │ ├── strobe_gen.v
│ │ │ ├── tx_buffer.v
│ │ │ ├── tx_chain_hb.v
│ │ │ └── tx_chain.v
│ │ ├── tb
│ │ │ ├── cbus_tb.v
│ │ │ ├── cordic_tb.v
│ │ │ ├── decim_tb.v
│ │ │ ├── fullchip_tb.v
│ │ │ ├── interp_tb.v
│ │ │ ├── justinterp_tb.v
│ │ │ ├── makesine.pl
│ │ │ ├── run_cordic
│ │ │ ├── run_fullchip
│ │ │ └── usrp_tasks.v
│ │ ├── TODO
│ │ └── toplevel
│ │ ├── include
│ │ │ ├── common_config_1rxhb_1tx.vh
│ │ │ ├── common_config_2rx_0tx.vh
│ │ │ ├── common_config_2rxhb_0tx.vh
│ │ │ ├── common_config_2rxhb_2tx.vh
│ │ │ ├── common_config_4rx_0tx.vh
│ │ │ └── common_config_bottom.vh
│ │ ├── mrfm
│ │ │ ├── biquad_2stage.v
│ │ │ ├── biquad_6stage.v
│ │ │ ├── mrfm_compensator.v
│ │ │ ├── mrfm.csf
│ │ │ ├── mrfm.esf
│ │ │ ├── mrfm_fft.py
│ │ │ ├── mrfm_proc.v
│ │ │ ├── mrfm.psf
│ │ │ ├── mrfm.py
│ │ │ ├── mrfm.qpf
│ │ │ ├── mrfm.qsf
│ │ │ ├── mrfm.v
│ │ │ ├── mrfm.vh
│ │ │ └── shifter.v
│ │ ├── sizetest
│ │ │ ├── sizetest.csf
│ │ │ ├── sizetest.psf
│ │ │ ├── sizetest.quartus
│ │ │ ├── sizetest.ssf
│ │ │ └── sizetest.v
│ │ ├── usrp_inband_usb
│ │ │ ├── config.vh
│ │ │ ├── usrp_inband_usb.csf
│ │ │ ├── usrp_inband_usb.esf
│ │ │ ├── usrp_inband_usb.psf
│ │ │ ├── usrp_inband_usb.qpf
│ │ │ ├── usrp_inband_usb.qsf
│ │ │ └── usrp_inband_usb.v
│ │ ├── usrp_multi
│ │ │ ├── config.vh
│ │ │ ├── usrp_multi.csf
│ │ │ ├── usrp_multi.esf
│ │ │ ├── usrp_multi.psf
│ │ │ ├── usrp_multi.qpf
│ │ │ ├── usrp_multi.qsf
│ │ │ └── usrp_multi.v
│ │ └── usrp_std
│ │ ├── config.vh
│ │ ├── usrp_std.csf
│ │ ├── usrp_std.esf
│ │ ├── usrp_std.psf
│ │ ├── usrp_std.qpf
│ │ ├── usrp_std.qsf
│ │ └── usrp_std.v
│ └── usrp2
│ ├── boot_cpld
│ │ ├── boot_cpld.ipf
│ │ ├── boot_cpld.ise
│ │ ├── boot_cpld.lfp
│ │ ├── boot_cpld.ucf
│ │ ├── boot_cpld.v
│ │ └── _impact.cmd
│ ├── control_lib
│ │ ├── atr_controller16.v
│ │ ├── atr_controller.v
│ │ ├── bin2gray.v
│ │ ├── bootram.v
│ │ ├── bootrom.mem
│ │ ├── clock_bootstrap_rom.v
│ │ ├── clock_control_tb.v
│ │ ├── clock_control.v
│ │ ├── cmdfile
│ │ ├── CRC16_D16.v
│ │ ├── dbsm.v
│ │ ├── dcache.v
│ │ ├── decoder_3_8.v
│ │ ├── double_buffer_tb.v
│ │ ├── double_buffer.v
│ │ ├── dpram32.v
│ │ ├── fifo_to_wb_tb.v
│ │ ├── fifo_to_wb.v
│ │ ├── gpio_atr.v
│ │ ├── gray2bin.v
│ │ ├── gray_send.v
│ │ ├── icache.v
│ │ ├── longfifo.v
│ │ ├── Makefile.srcs
│ │ ├── medfifo.v
│ │ ├── mux_32_4.v
│ │ ├── mux4.v
│ │ ├── mux8.v
│ │ ├── nsgpio16LE.v
│ │ ├── nsgpio.v
│ │ ├── oneshot_2clk.v
│ │ ├── pic.v
│ │ ├── priority_enc.v
│ │ ├── quad_uart.v
│ │ ├── ram_2port_mixed_width.v
│ │ ├── ram_2port.v
│ │ ├── ram_harvard2.v
│ │ ├── ram_harvard.v
│ │ ├── ram_harv_cache.v
│ │ ├── ram_loader.v
│ │ ├── ram_wb_harvard.v
│ │ ├── reset_sync.v
│ │ ├── s3a_icap_wb.v
│ │ ├── sd_spi_tb.v
│ │ ├── sd_spi.v
│ │ ├── sd_spi_wb.v
│ │ ├── setting_reg.v
│ │ ├── settings_bus_16LE.v
│ │ ├── settings_bus_crossclock.v
│ │ ├── settings_bus.v
│ │ ├── settings_fifo_ctrl.v
│ │ ├── shortfifo.v
│ │ ├── simple_i2c_core.v
│ │ ├── simple_spi_core.v
│ │ ├── simple_uart_rx.v
│ │ ├── simple_uart_tx.v
│ │ ├── simple_uart.v
│ │ ├── spi.v
│ │ ├── srl.v
│ │ ├── ss_rcvr.v
│ │ ├── system_control_tb.v
│ │ ├── system_control.v
│ │ ├── traffic_cop.v
│ │ ├── user_settings.v
│ │ ├── v5icap_wb.v
│ │ ├── wb_1master.v
│ │ ├── wb_bridge_16_32.v
│ │ ├── wb_bus_writer.v
│ │ ├── wb_output_pins32.v
│ │ ├── wb_ram_block.v
│ │ ├── wb_ram_dist.v
│ │ ├── wb_readback_mux_16LE.v
│ │ ├── wb_readback_mux.v
│ │ ├── wb_regfile_2clock.v
│ │ ├── wb_semaphore.v
│ │ └── wb_sim.v
│ ├── coregen
│ │ ├── coregen.cgp
│ │ ├── fifo_generator_release_notes.txt
│ │ ├── fifo_generator_ug175.pdf
│ │ ├── fifo_xlnx_16x19_2clk_fifo_generator_v4_3_xst_1.lso
│ │ ├── fifo_xlnx_16x19_2clk_fifo_generator_v4_3_xst_1.ngc_xst.xrpt
│ │ ├── fifo_xlnx_16x19_2clk_flist.txt
│ │ ├── fifo_xlnx_16x19_2clk.ngc
│ │ ├── fifo_xlnx_16x19_2clk_readme.txt
│ │ ├── fifo_xlnx_16x19_2clk.v
│ │ ├── fifo_xlnx_16x19_2clk.veo
│ │ ├── fifo_xlnx_16x19_2clk.xco
│ │ ├── fifo_xlnx_16x19_2clk_xmdf.tcl
│ │ ├── fifo_xlnx_16x40_2clk_fifo_generator_v4_3_xst_1.ngc_xst.xrpt
│ │ ├── fifo_xlnx_16x40_2clk_flist.txt
│ │ ├── fifo_xlnx_16x40_2clk.ngc
│ │ ├── fifo_xlnx_16x40_2clk_readme.txt
│ │ ├── fifo_xlnx_16x40_2clk.v
│ │ ├── fifo_xlnx_16x40_2clk.veo
│ │ ├── fifo_xlnx_16x40_2clk.xco
│ │ ├── fifo_xlnx_16x40_2clk_xmdf.tcl
│ │ ├── fifo_xlnx_2Kx36_2clk.asy
│ │ ├── fifo_xlnx_2Kx36_2clk_fifo_generator_v4_3_xst_1.lso
│ │ ├── fifo_xlnx_2Kx36_2clk_fifo_generator_v4_3_xst_1.ngc_xst.xrpt
│ │ ├── fifo_xlnx_2Kx36_2clk_flist.txt
│ │ ├── fifo_xlnx_2Kx36_2clk.ngc
│ │ ├── fifo_xlnx_2Kx36_2clk_readme.txt
│ │ ├── fifo_xlnx_2Kx36_2clk.sym
│ │ ├── fifo_xlnx_2Kx36_2clk.v
│ │ ├── fifo_xlnx_2Kx36_2clk.veo
│ │ ├── fifo_xlnx_2Kx36_2clk.vhd
│ │ ├── fifo_xlnx_2Kx36_2clk.vho
│ │ ├── fifo_xlnx_2Kx36_2clk.xco
│ │ ├── fifo_xlnx_2Kx36_2clk_xmdf.tcl
│ │ ├── fifo_xlnx_32x36_2clk_flist.txt
│ │ ├── fifo_xlnx_32x36_2clk.gise
│ │ ├── fifo_xlnx_32x36_2clk.ncf
│ │ ├── fifo_xlnx_32x36_2clk.ngc
│ │ ├── fifo_xlnx_32x36_2clk_readme.txt
│ │ ├── fifo_xlnx_32x36_2clk.v
│ │ ├── fifo_xlnx_32x36_2clk.veo
│ │ ├── fifo_xlnx_32x36_2clk.xco
│ │ ├── fifo_xlnx_32x36_2clk.xise
│ │ ├── fifo_xlnx_32x36_2clk_xmdf.tcl
│ │ ├── fifo_xlnx_512x36_2clk_18to36_flist.txt
│ │ ├── fifo_xlnx_512x36_2clk_18to36.gise
│ │ ├── fifo_xlnx_512x36_2clk_18to36.ngc
│ │ ├── fifo_xlnx_512x36_2clk_18to36_readme.txt
│ │ ├── fifo_xlnx_512x36_2clk_18to36.v
│ │ ├── fifo_xlnx_512x36_2clk_18to36.veo
│ │ ├── fifo_xlnx_512x36_2clk_18to36.xco
│ │ ├── fifo_xlnx_512x36_2clk_18to36.xise
│ │ ├── fifo_xlnx_512x36_2clk_18to36_xmdf.tcl
│ │ ├── fifo_xlnx_512x36_2clk_36to18_flist.txt
│ │ ├── fifo_xlnx_512x36_2clk_36to18.gise
│ │ ├── fifo_xlnx_512x36_2clk_36to18.ngc
│ │ ├── fifo_xlnx_512x36_2clk_36to18_readme.txt
│ │ ├── fifo_xlnx_512x36_2clk_36to18.v
│ │ ├── fifo_xlnx_512x36_2clk_36to18.veo
│ │ ├── fifo_xlnx_512x36_2clk_36to18.xco
│ │ ├── fifo_xlnx_512x36_2clk_36to18.xise
│ │ ├── fifo_xlnx_512x36_2clk_36to18_xmdf.tcl
│ │ ├── fifo_xlnx_512x36_2clk.asy
│ │ ├── fifo_xlnx_512x36_2clk_fifo_generator_v4_3_xst_1.lso
│ │ ├── fifo_xlnx_512x36_2clk_fifo_generator_v4_3_xst_1.ngc_xst.xrpt
│ │ ├── fifo_xlnx_512x36_2clk_flist.txt
│ │ ├── fifo_xlnx_512x36_2clk.ngc
│ │ ├── fifo_xlnx_512x36_2clk_prog_full_flist.txt
│ │ ├── fifo_xlnx_512x36_2clk_prog_full.gise
│ │ ├── fifo_xlnx_512x36_2clk_prog_full.ngc
│ │ ├── fifo_xlnx_512x36_2clk_prog_full_readme.txt
│ │ ├── fifo_xlnx_512x36_2clk_prog_full.v
│ │ ├── fifo_xlnx_512x36_2clk_prog_full.veo
│ │ ├── fifo_xlnx_512x36_2clk_prog_full.xco
│ │ ├── fifo_xlnx_512x36_2clk_prog_full.xise
│ │ ├── fifo_xlnx_512x36_2clk_prog_full_xmdf.tcl
│ │ ├── fifo_xlnx_512x36_2clk_readme.txt
│ │ ├── fifo_xlnx_512x36_2clk.sym
│ │ ├── fifo_xlnx_512x36_2clk.v
│ │ ├── fifo_xlnx_512x36_2clk.veo
│ │ ├── fifo_xlnx_512x36_2clk.vhd
│ │ ├── fifo_xlnx_512x36_2clk.vho
│ │ ├── fifo_xlnx_512x36_2clk.xco
│ │ ├── fifo_xlnx_512x36_2clk_xmdf.tcl
│ │ ├── fifo_xlnx_64x36_2clk_fifo_generator_v4_3_xst_1.lso
│ │ ├── fifo_xlnx_64x36_2clk_fifo_generator_v4_3_xst_1.ngc_xst.xrpt
│ │ ├── fifo_xlnx_64x36_2clk_flist.txt
│ │ ├── fifo_xlnx_64x36_2clk.ngc
│ │ ├── fifo_xlnx_64x36_2clk_readme.txt
│ │ ├── fifo_xlnx_64x36_2clk.v
│ │ ├── fifo_xlnx_64x36_2clk.veo
│ │ ├── fifo_xlnx_64x36_2clk.xco
│ │ ├── fifo_xlnx_64x36_2clk_xmdf.tcl
│ │ └── Makefile.srcs
│ ├── custom
│ │ ├── custom_dsp_rx.v
│ │ ├── custom_dsp_tx.v
│ │ ├── custom_engine_rx.v
│ │ ├── custom_engine_tx.v
│ │ ├── power_trig_tb.v
│ │ └── power_trig.v
│ ├── extramfifo
│ │ ├── ext_fifo_tb.cmd
│ │ ├── ext_fifo_tb.prj
│ │ ├── ext_fifo_tb.sav
│ │ ├── ext_fifo_tb.sh
│ │ ├── ext_fifo_tb.v
│ │ ├── ext_fifo.v
│ │ ├── icon.v
│ │ ├── icon.xco
│ │ ├── ila.v
│ │ ├── ila.xco
│ │ ├── Makefile.srcs
│ │ ├── nobl_fifo.v
│ │ ├── nobl_if.v
│ │ ├── refill_randomizer.v
│ │ └── test_sram_if.v
│ ├── fifo
│ │ ├── add_routing_header.v
│ │ ├── buffer_int2.v
│ │ ├── buffer_int_tb.v
│ │ ├── buffer_int.v
│ │ ├── buffer_pool_tb.v
│ │ ├── buffer_pool.v
│ │ ├── crossbar36.v
│ │ ├── dsp_framer36.v
│ │ ├── fifo19_mux.v
│ │ ├── fifo19_pad.v
│ │ ├── fifo_19to36_tb.v
│ │ ├── fifo19_to_fifo36.v
│ │ ├── fifo19_to_ll8.v
│ │ ├── fifo_2clock_cascade.v
│ │ ├── fifo_2clock.v
│ │ ├── fifo36_demux.v
│ │ ├── fifo36_mux.v
│ │ ├── fifo36_to_fifo19.v
│ │ ├── fifo36_to_fifo72.v
│ │ ├── fifo36_to_ll8.v
│ │ ├── fifo72_to_fifo36.v
│ │ ├── fifo_cascade.v
│ │ ├── fifo_long.v
│ │ ├── fifo_pacer.v
│ │ ├── fifo_short.v
│ │ ├── fifo_spec.txt
│ │ ├── fifo_tb.v
│ │ ├── ll8_shortfifo.v
│ │ ├── ll8_to_fifo19.v
│ │ ├── ll8_to_fifo36.v
│ │ ├── Makefile.srcs
│ │ ├── packet32_tb.v
│ │ ├── packet_dispatcher36_x3.v
│ │ ├── packet_dispatcher36_x4.v
│ │ ├── packet_generator32.v
│ │ ├── packet_generator.v
│ │ ├── packet_padder36.v
│ │ ├── packet_router.v
│ │ ├── packet_tb.v
│ │ ├── packet_verifier32.v
│ │ ├── packet_verifier.v
│ │ ├── splitter36.v
│ │ └── valve36.v
│ ├── gpif
│ │ ├── fifo36_to_gpmc16.v
│ │ ├── gpmc16_to_fifo36.v
│ │ ├── Makefile.srcs
│ │ ├── packet_reframer.v
│ │ └── slave_fifo.v
│ ├── gpmc
│ │ ├── cross_clock_reader.v
│ │ ├── fifo_to_gpmc.v
│ │ ├── gpmc_to_fifo.v
│ │ ├── gpmc.v
│ │ └── Makefile.srcs
│ ├── models
│ │ ├── adc_model.v
│ │ ├── BUFG.v
│ │ ├── cpld_model.v
│ │ ├── CY7C1356C
│ │ │ ├── cy1356.inp
│ │ │ ├── cy1356.v
│ │ │ ├── readme.txt
│ │ │ └── testbench.v
│ │ ├── DCM_SP.v
│ │ ├── FIFO_GENERATOR_V4_3.v
│ │ ├── FIFO_GENERATOR_V6_1.v
│ │ ├── gpmc_model_async.v
│ │ ├── gpmc_model_sync.v
│ │ ├── IBUFGDS.v
│ │ ├── IBUFG.v
│ │ ├── IDDR2.v
│ │ ├── idt71v65603s150.v
│ │ ├── IOBUF.v
│ │ ├── M24LC024B.v
│ │ ├── M24LC02B.v
│ │ ├── math_real.v
│ │ ├── miim_model.v
│ │ ├── MULT18X18S.v
│ │ ├── ODDR2.v
│ │ ├── phy_sim.v
│ │ ├── PLL_ADV.v
│ │ ├── PLL_BASE.v
│ │ ├── RAMB16_S36_S36.v
│ │ ├── serdes_model.v
│ │ ├── SRL16E.v
│ │ ├── SRLC16E.v
│ │ ├── uart_rx.v
│ │ └── xlnx_glbl.v
│ ├── opencores
│ │ ├── 8b10b
│ │ │ ├── 8b10b_a.mem
│ │ │ ├── decode_8b10b.v
│ │ │ ├── encode_8b10b.v
│ │ │ ├── README
│ │ │ └── validate_8b10b.v
│ │ ├── aemb
│ │ │ ├── doc
│ │ │ │ └── aeMB_datasheet.pdf
│ │ │ ├── rtl
│ │ │ │ └── verilog
│ │ │ │ ├── aeMB_bpcu.v
│ │ │ │ ├── aeMB_core_BE.v
│ │ │ │ ├── aeMB_core.v
│ │ │ │ ├── aeMB_ctrl.v
│ │ │ │ ├── aeMB_edk32.v
│ │ │ │ ├── aeMB_ibuf.v
│ │ │ │ ├── aeMB_regf.v
│ │ │ │ ├── aeMB_sim.v
│ │ │ │ └── aeMB_xecu.v
│ │ │ ├── sim
│ │ │ │ ├── CODE_DEBUG.sav
│ │ │ │ ├── cversim
│ │ │ │ ├── iversim
│ │ │ │ └── verilog
│ │ │ │ ├── aemb2.v
│ │ │ │ └── edk32.v
│ │ │ └── sw
│ │ │ ├── c
│ │ │ │ ├── aeMB_testbench.c
│ │ │ │ ├── endian-test.c
│ │ │ │ └── libaemb.h
│ │ │ └── gccrom
│ │ ├── i2c
│ │ │ ├── bench
│ │ │ │ └── verilog
│ │ │ │ ├── i2c_slave_model.v
│ │ │ │ ├── spi_slave_model.v
│ │ │ │ ├── tst_bench_top.v
│ │ │ │ └── wb_master_model.v
│ │ │ ├── doc
│ │ │ │ ├── i2c_specs.pdf
│ │ │ │ └── src
│ │ │ │ └── I2C_specs.doc
│ │ │ ├── rtl
│ │ │ │ ├── verilog
│ │ │ │ │ ├── i2c_master_bit_ctrl.v
│ │ │ │ │ ├── i2c_master_byte_ctrl.v
│ │ │ │ │ ├── i2c_master_defines.v
│ │ │ │ │ ├── i2c_master_top.v
│ │ │ │ │ └── timescale.v
│ │ │ │ └── vhdl
│ │ │ │ ├── i2c_master_bit_ctrl.vhd
│ │ │ │ ├── i2c_master_byte_ctrl.vhd
│ │ │ │ ├── i2c_master_top.vhd
│ │ │ │ ├── I2C.VHD
│ │ │ │ ├── readme
│ │ │ │ └── tst_ds1621.vhd
│ │ │ ├── sim
│ │ │ │ └── i2c_verilog
│ │ │ │ └── run
│ │ │ │ ├── bench.vcd
│ │ │ │ ├── ncverilog.key
│ │ │ │ └── run
│ │ │ └── software
│ │ │ └── include
│ │ │ └── oc_i2c_master.h
│ │ ├── Makefile.srcs
│ │ ├── README
│ │ ├── simple_gpio
│ │ │ └── rtl
│ │ │ └── simple_gpio.v
│ │ ├── simple_pic
│ │ │ └── rtl
│ │ │ └── simple_pic.v
│ │ ├── spi
│ │ │ ├── bench
│ │ │ │ └── verilog
│ │ │ │ ├── spi_slave_model.v
│ │ │ │ ├── tb_spi_top.v
│ │ │ │ └── wb_master_model.v
│ │ │ ├── doc
│ │ │ │ ├── spi.pdf
│ │ │ │ └── src
│ │ │ │ └── spi.doc
│ │ │ ├── rtl
│ │ │ │ └── verilog
│ │ │ │ ├── spi_clgen.v
│ │ │ │ ├── spi_defines.v
│ │ │ │ ├── spi_shift.v
│ │ │ │ ├── spi_top16.v
│ │ │ │ └── spi_top.v
│ │ │ └── sim
│ │ │ └── rtl_sim
│ │ │ └── run
│ │ │ ├── rtl.fl
│ │ │ ├── run_sim
│ │ │ └── sim.fl
│ │ ├── spi_boot
│ │ │ ├── bench
│ │ │ │ └── vhdl
│ │ │ │ ├── card-c.vhd
│ │ │ │ ├── card.vhd
│ │ │ │ ├── tb-c.vhd
│ │ │ │ ├── tb_elem-full-c.vhd
│ │ │ │ ├── tb_elem-minimal-c.vhd
│ │ │ │ ├── tb_elem-mmc-c.vhd
│ │ │ │ ├── tb_elem-sd-c.vhd
│ │ │ │ ├── tb_elem.vhd
│ │ │ │ ├── tb_pack-p.vhd
│ │ │ │ ├── tb_rl-c.vhd
│ │ │ │ ├── tb_rl.vhd
│ │ │ │ └── tb.vhd
│ │ │ ├── COMPILE_LIST
│ │ │ ├── COPYING
│ │ │ ├── doc
│ │ │ │ ├── spi_boot.pdf
│ │ │ │ ├── spi_boot_schematic.pdf
│ │ │ │ └── src
│ │ │ │ ├── architecture.eps
│ │ │ │ ├── architecture.fig
│ │ │ │ ├── initialization.eps
│ │ │ │ ├── initialization.fig
│ │ │ │ ├── memory_organization.eps
│ │ │ │ ├── memory_organization.fig
│ │ │ │ ├── spi_boot.sxw
│ │ │ │ ├── transfer.eps
│ │ │ │ └── transfer.fig
│ │ │ ├── KNOWN_BUGS
│ │ │ ├── README
│ │ │ ├── rtl
│ │ │ │ └── vhdl
│ │ │ │ ├── chip-e.vhd
│ │ │ │ ├── chip-full-a.vhd
│ │ │ │ ├── chip-full-c.vhd
│ │ │ │ ├── chip-minimal-a.vhd
│ │ │ │ ├── chip-minimal-c.vhd
│ │ │ │ ├── chip-mmc-a.vhd
│ │ │ │ ├── chip-mmc-c.vhd
│ │ │ │ ├── chip-sd-a.vhd
│ │ │ │ ├── chip-sd-c.vhd
│ │ │ │ ├── sample
│ │ │ │ │ ├── ram_loader-c.vhd
│ │ │ │ │ └── ram_loader.vhd
│ │ │ │ ├── spi_boot-c.vhd
│ │ │ │ ├── spi_boot_pack-p.vhd
│ │ │ │ ├── spi_boot.vhd
│ │ │ │ ├── spi_counter-c.vhd
│ │ │ │ └── spi_counter.vhd
│ │ │ ├── sim
│ │ │ │ └── rtl_sim
│ │ │ │ └── Makefile
│ │ │ └── sw
│ │ │ └── misc
│ │ │ └── bit_reverse.c
│ │ ├── wb_zbt
│ │ │ └── wb_zbt.v
│ │ └── zpu
│ │ ├── core
│ │ │ ├── zpu_config.vhd
│ │ │ ├── zpu_core.vhd
│ │ │ └── zpupkg.vhd
│ │ ├── wishbone
│ │ │ ├── wishbone_pkg.vhd
│ │ │ ├── zpu_system.vhd
│ │ │ └── zpu_wb_bridge.vhd
│ │ ├── zpu_top_pkg.vhd
│ │ └── zpu_wb_top.vhd
│ ├── sdr_lib
│ │ ├── acc.v
│ │ ├── add2_and_clip_reg.v
│ │ ├── add2_and_clip.v
│ │ ├── add2_and_round_reg.v
│ │ ├── add2_and_round.v
│ │ ├── add2_reg.v
│ │ ├── add2.v
│ │ ├── cic_decim.v
│ │ ├── cic_dec_shifter.v
│ │ ├── cic_interp.v
│ │ ├── cic_int_shifter.v
│ │ ├── cic_strober.v
│ │ ├── clip_and_round_reg.v
│ │ ├── clip_and_round.v
│ │ ├── clip_reg.v
│ │ ├── clip.v
│ │ ├── cordic_stage.v
│ │ ├── cordic.v
│ │ ├── cordic_z24.v
│ │ ├── ddc_chain.v
│ │ ├── ddc.v
│ │ ├── dsp_core_rx_tb.v
│ │ ├── dspengine_16to8.v
│ │ ├── dspengine_8to16.v
│ │ ├── dsp_rx_glue.v
│ │ ├── dsp_tx_glue.v
│ │ ├── duc_chain.v
│ │ ├── duc.v
│ │ ├── dummy_rx.v
│ │ ├── gen_cordic_consts.py
│ │ ├── halfband_ideal.v
│ │ ├── halfband_tb.v
│ │ ├── hb
│ │ │ ├── acc.v
│ │ │ ├── coeff_ram.v
│ │ │ ├── coeff_rom.v
│ │ │ ├── halfband_decim.v
│ │ │ ├── halfband_interp.v
│ │ │ ├── hbd_tb
│ │ │ │ ├── HBD
│ │ │ │ ├── really_golden
│ │ │ │ ├── regression
│ │ │ │ ├── run_hbd
│ │ │ │ └── test_hbd.v
│ │ │ ├── mac.v
│ │ │ ├── mult.v
│ │ │ ├── ram16_2port.v
│ │ │ ├── ram16_2sum.v
│ │ │ └── ram32_2sum.v
│ │ ├── hb_dec_tb.v
│ │ ├── hb_dec.v
│ │ ├── hb_interp_tb.v
│ │ ├── hb_interp.v
│ │ ├── HB.sav
│ │ ├── hb_tb.v
│ │ ├── input.dat
│ │ ├── integrate.v
│ │ ├── Makefile.srcs
│ │ ├── med_hb_int.v
│ │ ├── output.dat
│ │ ├── pipectrl.v
│ │ ├── pipestage.v
│ │ ├── round_reg.v
│ │ ├── round_sd_tb.v
│ │ ├── round_sd.v
│ │ ├── round_tb.v
│ │ ├── round.v
│ │ ├── rssi.v
│ │ ├── rx_control.v
│ │ ├── rx_dcoffset_tb.v
│ │ ├── rx_dcoffset.v
│ │ ├── rx_frontend_tb.v
│ │ ├── rx_frontend.v
│ │ ├── sign_extend.v
│ │ ├── small_hb_dec_tb.v
│ │ ├── small_hb_dec.v
│ │ ├── small_hb_int_tb.v
│ │ ├── small_hb_int.v
│ │ ├── SMALL_HB.sav
│ │ ├── tx_control.v
│ │ └── tx_frontend.v
│ ├── serdes
│ │ ├── Makefile.srcs
│ │ ├── serdes_fc_rx.v
│ │ ├── serdes_fc_tx.v
│ │ ├── serdes_rx.v
│ │ ├── serdes_tb.v
│ │ ├── serdes_tx.v
│ │ └── serdes.v
│ ├── simple_gemac
│ │ ├── address_filter_promisc.v
│ │ ├── address_filter.v
│ │ ├── crc.v
│ │ ├── delay_line.v
│ │ ├── ethrx_realign.v
│ │ ├── eth_tasks_f19.v
│ │ ├── eth_tasks_f36.v
│ │ ├── eth_tasks.v
│ │ ├── ethtx_realign.v
│ │ ├── flow_ctrl_rx.v
│ │ ├── flow_ctrl_tx.v
│ │ ├── ll8_to_txmac.v
│ │ ├── Makefile.srcs
│ │ ├── miim
│ │ │ ├── eth_clockgen.v
│ │ │ ├── eth_miim.v
│ │ │ ├── eth_outputcontrol.v
│ │ │ └── eth_shiftreg.v
│ │ ├── rxmac_to_ll8.v
│ │ ├── simple_gemac_rx.v
│ │ ├── simple_gemac_tb.v
│ │ ├── simple_gemac_tx.v
│ │ ├── simple_gemac.v
│ │ ├── simple_gemac_wb.v
│ │ ├── simple_gemac_wrapper.build
│ │ ├── simple_gemac_wrapper_f36_tb.v
│ │ ├── simple_gemac_wrapper_tb.v
│ │ ├── simple_gemac_wrapper.v
│ │ └── test_packet.mem
│ ├── testbench
│ │ ├── cmdfile
│ │ ├── Makefile
│ │ ├── README
│ │ └── single_u2_sim.v
│ ├── timing
│ │ ├── Makefile.srcs
│ │ ├── simple_timer.v
│ │ ├── time_64bit.v
│ │ ├── time_compare.v
│ │ ├── time_receiver.v
│ │ ├── timer.v
│ │ ├── time_sender.v
│ │ ├── time_sync.v
│ │ └── time_transfer_tb.v
│ ├── top
│ │ ├── B100
│ │ │ ├── B100.ucf
│ │ │ ├── B100.v
│ │ │ ├── core_compile
│ │ │ ├── Makefile
│ │ │ ├── Makefile.B100
│ │ │ ├── Makefile.B100_2RX
│ │ │ ├── timing.ucf
│ │ │ └── u1plus_core.v
│ │ ├── E1x0
│ │ │ ├── cmdfile
│ │ │ ├── core_compile
│ │ │ ├── E1x0.ucf
│ │ │ ├── E1x0.v
│ │ │ ├── Makefile
│ │ │ ├── Makefile.E100
│ │ │ ├── Makefile.E110
│ │ │ ├── make.sim
│ │ │ ├── README
│ │ │ ├── tb_u1e.v
│ │ │ └── timing.ucf
│ │ ├── extract_usage.py
│ │ ├── Makefile.common
│ │ ├── N2x0
│ │ │ ├── bootloader.rmi
│ │ │ ├── capture_ddrlvds.v
│ │ │ ├── Makefile
│ │ │ ├── Makefile.N200R3
│ │ │ ├── Makefile.N200R4
│ │ │ ├── Makefile.N210R3
│ │ │ ├── Makefile.N210R4
│ │ │ ├── u2plus_core.v
│ │ │ ├── u2plus.ucf
│ │ │ └── u2plus.v
│ │ ├── python
│ │ │ ├── check_inout.py
│ │ │ └── check_timing.py
│ │ ├── tcl
│ │ │ └── ise_helper.tcl
│ │ └── USRP2
│ │ ├── Makefile
│ │ ├── u2_core.v
│ │ ├── u2_rev3.ucf
│ │ └── u2_rev3.v
│ ├── udp
│ │ ├── add_onescomp.v
│ │ ├── fifo19_rxrealign.v
│ │ ├── Makefile.srcs
│ │ ├── prot_eng_rx.v
│ │ ├── prot_eng_tx_tb.v
│ │ ├── prot_eng_tx.v
│ │ └── udp_wrapper.v
│ └── vrt
│ ├── gen_context_pkt.v
│ ├── Makefile.srcs
│ ├── trigger_context_pkt.v
│ ├── vita_pkt_gen.v
│ ├── vita_rx.build
│ ├── vita_rx_chain.v
│ ├── vita_rx_control.v
│ ├── vita_rx_engine_glue.v
│ ├── vita_rx_framer.v
│ ├── vita_rx_tb.v
│ ├── vita_tx.build
│ ├── vita_tx_chain.v
│ ├── vita_tx_control.v
│ ├── vita_tx_deframer.v
│ ├── vita_tx_engine_glue.v
│ └── vita_tx_tb.v
├── host
│ ├── apps
│ │ └── omap_debug
│ │ ├── Makefile
│ │ ├── README
│ │ ├── set_debug_pins.py
│ │ ├── test.c
│ │ ├── u1e-read-stream.c
│ │ ├── usrp-e-button.c
│ │ ├── usrp-e-ctl.c
│ │ ├── usrp-e-debug-pins.c
│ │ ├── usrp_e.h
│ │ ├── usrp-e-i2c.c
│ │ ├── usrp-e-lb-test.c
│ │ ├── usrp-e-led.c
│ │ ├── usrp-e-ram.c
│ │ ├── usrp-e-read.c
│ │ ├── usrp-e-spi.c
│ │ ├── usrp-e-uart.c
│ │ ├── usrp-e-uart-rx.c
│ │ └── usrp-e-write.c
│ ├── AUTHORS.txt
│ ├── cmake
│ │ ├── cmake_uninstall.cmake.in
│ │ ├── debian
│ │ │ ├── postinst.in
│ │ │ ├── postrm.in
│ │ │ ├── preinst.in
│ │ │ └── prerm.in
│ │ ├── Modules
│ │ │ ├── FindDocutils.cmake
│ │ │ ├── FindGit.cmake
│ │ │ ├── FindUSB1.cmake
│ │ │ ├── UHDComponent.cmake
│ │ │ ├── UHDPackage.cmake
│ │ │ ├── UHDPython.cmake
│ │ │ └── UHDVersion.cmake
│ │ ├── msvc
│ │ │ ├── inttypes.h
│ │ │ └── stdint.h
│ │ ├── redhat
│ │ │ ├── post_install.in
│ │ │ ├── post_uninstall.in
│ │ │ ├── pre_install.in
│ │ │ └── pre_uninstall.in
│ │ └── Toolchains
│ │ ├── arm_cortex_a8_cross.cmake
│ │ └── arm_cortex_a8_native.cmake
│ ├── CMakeLists.txt
│ ├── docs
│ │ ├── build.rst
│ │ ├── calibration.rst
│ │ ├── CMakeLists.txt
│ │ ├── coding.rst
│ │ ├── dboards.rst
│ │ ├── Doxyfile.in
│ │ ├── general.rst
│ │ ├── gpsdo.rst
│ │ ├── identification.rst
│ │ ├── images.rst
│ │ ├── index.rst
│ │ ├── stream.rst
│ │ ├── style.css
│ │ ├── sync.rst
│ │ ├── transport.rst
│ │ ├── usrp1.rst
│ │ ├── usrp2.rst
│ │ ├── usrp_b100.rst
│ │ └── usrp_e1x0.rst
│ ├── examples
│ │ ├── ascii_art_dft.hpp
│ │ ├── benchmark_rate.cpp
│ │ ├── CMakeLists.txt
│ │ ├── latency_test.cpp
│ │ ├── network_relay.cpp
│ │ ├── rx_ascii_art_dft.cpp
│ │ ├── rx_multi_samples.cpp
│ │ ├── rx_samples_to_file.cpp
│ │ ├── rx_samples_to_udp.cpp
│ │ ├── rx_timed_samples.cpp
│ │ ├── test_dboard_coercion.cpp
│ │ ├── test_messages.cpp
│ │ ├── test_pps_input.cpp
│ │ ├── test_timed_commands.cpp
│ │ ├── transport_hammer.cpp
│ │ ├── tx_bursts.cpp
│ │ ├── txrx_loopback_to_file.cpp
│ │ ├── tx_samples_from_file.cpp
│ │ ├── tx_timed_samples.cpp
│ │ └── tx_waveforms.cpp
│ ├── include
│ │ ├── CMakeLists.txt
│ │ └── uhd
│ │ ├── CMakeLists.txt
│ │ ├── config.hpp
│ │ ├── convert.hpp
│ │ ├── deprecated.hpp
│ │ ├── device_deprecated.ipp
│ │ ├── device.hpp
│ │ ├── exception.hpp
│ │ ├── property_tree.hpp
│ │ ├── property_tree.ipp
│ │ ├── stream.hpp
│ │ ├── transport
│ │ │ ├── bounded_buffer.hpp
│ │ │ ├── bounded_buffer.ipp
│ │ │ ├── buffer_pool.hpp
│ │ │ ├── CMakeLists.txt
│ │ │ ├── if_addrs.hpp
│ │ │ ├── udp_simple.hpp
│ │ │ ├── udp_zero_copy.hpp
│ │ │ ├── usb_control.hpp
│ │ │ ├── usb_device_handle.hpp
│ │ │ ├── usb_zero_copy.hpp
│ │ │ ├── vrt_if_packet.hpp
│ │ │ └── zero_copy.hpp
│ │ ├── types
│ │ │ ├── clock_config.hpp
│ │ │ ├── CMakeLists.txt
│ │ │ ├── device_addr.hpp
│ │ │ ├── dict.hpp
│ │ │ ├── dict.ipp
│ │ │ ├── io_type.hpp
│ │ │ ├── mac_addr.hpp
│ │ │ ├── metadata.hpp
│ │ │ ├── otw_type.hpp
│ │ │ ├── ranges.hpp
│ │ │ ├── ref_vector.hpp
│ │ │ ├── sensors.hpp
│ │ │ ├── serial.hpp
│ │ │ ├── stream_cmd.hpp
│ │ │ ├── time_spec.hpp
│ │ │ ├── tune_request.hpp
│ │ │ └── tune_result.hpp
│ │ ├── usrp
│ │ │ ├── CMakeLists.txt
│ │ │ ├── dboard_base.hpp
│ │ │ ├── dboard_eeprom.hpp
│ │ │ ├── dboard_id.hpp
│ │ │ ├── dboard_iface.hpp
│ │ │ ├── dboard_manager.hpp
│ │ │ ├── gps_ctrl.hpp
│ │ │ ├── mboard_eeprom.hpp
│ │ │ ├── multi_usrp.hpp
│ │ │ └── subdev_spec.hpp
│ │ ├── utils
│ │ │ ├── algorithm.hpp
│ │ │ ├── assert_has.hpp
│ │ │ ├── assert_has.ipp
│ │ │ ├── atomic.hpp
│ │ │ ├── byteswap.hpp
│ │ │ ├── byteswap.ipp
│ │ │ ├── CMakeLists.txt
│ │ │ ├── csv.hpp
│ │ │ ├── gain_group.hpp
│ │ │ ├── images.hpp
│ │ │ ├── log.hpp
│ │ │ ├── msg.hpp
│ │ │ ├── paths.hpp
│ │ │ ├── pimpl.hpp
│ │ │ ├── safe_call.hpp
│ │ │ ├── safe_main.hpp
│ │ │ ├── static.hpp
│ │ │ ├── tasks.hpp
│ │ │ └── thread_priority.hpp
│ │ └── version.hpp
│ ├── lib
│ │ ├── CMakeLists.txt
│ │ ├── convert
│ │ │ ├── CMakeLists.txt
│ │ │ ├── convert_common.hpp
│ │ │ ├── convert_impl.cpp
│ │ │ ├── convert_item32.cpp
│ │ │ ├── convert_orc.orc
│ │ │ ├── convert_with_neon.cpp
│ │ │ ├── convert_with_orc.cpp
│ │ │ ├── convert_with_tables.cpp
│ │ │ ├── gen_convert_general.py
│ │ │ ├── sse2_fc32_to_sc16.cpp
│ │ │ ├── sse2_fc32_to_sc8.cpp
│ │ │ ├── sse2_fc64_to_sc16.cpp
│ │ │ ├── sse2_fc64_to_sc8.cpp
│ │ │ ├── sse2_sc16_to_fc32.cpp
│ │ │ ├── sse2_sc16_to_fc64.cpp
│ │ │ ├── sse2_sc8_to_fc32.cpp
│ │ │ └── sse2_sc8_to_fc64.cpp
│ │ ├── deprecated.cpp
│ │ ├── device.cpp
│ │ ├── exception.cpp
│ │ ├── ic_reg_maps
│ │ │ ├── CMakeLists.txt
│ │ │ ├── common.py
│ │ │ ├── gen_ad5623_regs.py
│ │ │ ├── gen_ad7922_regs.py
│ │ │ ├── gen_ad9510_regs.py
│ │ │ ├── gen_ad9522_regs.py
│ │ │ ├── gen_ad9777_regs.py
│ │ │ ├── gen_ad9862_regs.py
│ │ │ ├── gen_adf4350_regs.py
│ │ │ ├── gen_adf4351_regs.py
│ │ │ ├── gen_adf4360_regs.py
│ │ │ ├── gen_ads62p44_regs.py
│ │ │ ├── gen_max2112_regs.py
│ │ │ ├── gen_max2118_regs.py
│ │ │ ├── gen_max2829_regs.py
│ │ │ ├── gen_tda18272hnm_regs.py
│ │ │ └── gen_tuner_4937di5_regs.py
│ │ ├── property_tree.cpp
│ │ ├── transport
│ │ │ ├── buffer_pool.cpp
│ │ │ ├── CMakeLists.txt
│ │ │ ├── gen_vrt_if_packet.py
│ │ │ ├── if_addrs.cpp
│ │ │ ├── libusb1_base.cpp
│ │ │ ├── libusb1_base.hpp
│ │ │ ├── libusb1_control.cpp
│ │ │ ├── libusb1_zero_copy.cpp
│ │ │ ├── super_recv_packet_handler.hpp
│ │ │ ├── super_send_packet_handler.hpp
│ │ │ ├── udp_common.hpp
│ │ │ ├── udp_simple.cpp
│ │ │ ├── udp_wsa_zero_copy.cpp
│ │ │ ├── udp_zero_copy.cpp
│ │ │ ├── usb_dummy_impl.cpp
│ │ │ └── usb_zero_copy_wrapper.cpp
│ │ ├── types
│ │ │ ├── CMakeLists.txt
│ │ │ ├── device_addr.cpp
│ │ │ ├── mac_addr.cpp
│ │ │ ├── ranges.cpp
│ │ │ ├── sensors.cpp
│ │ │ ├── serial.cpp
│ │ │ ├── time_spec.cpp
│ │ │ ├── tune.cpp
│ │ │ └── types.cpp
│ │ ├── uhd.rc.in
│ │ ├── usrp
│ │ │ ├── b100
│ │ │ │ ├── b100_impl.cpp
│ │ │ │ ├── b100_impl.hpp
│ │ │ │ ├── b100_regs.hpp
│ │ │ │ ├── clock_ctrl.cpp
│ │ │ │ ├── clock_ctrl.hpp
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── codec_ctrl.cpp
│ │ │ │ ├── codec_ctrl.hpp
│ │ │ │ ├── dboard_iface.cpp
│ │ │ │ └── io_impl.cpp
│ │ │ ├── CMakeLists.txt
│ │ │ ├── common
│ │ │ │ ├── apply_corrections.cpp
│ │ │ │ ├── apply_corrections.hpp
│ │ │ │ ├── async_packet_handler.hpp
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── fifo_ctrl_excelsior.cpp
│ │ │ │ ├── fifo_ctrl_excelsior.hpp
│ │ │ │ ├── fx2_ctrl.cpp
│ │ │ │ ├── fx2_ctrl.hpp
│ │ │ │ ├── recv_packet_demuxer.cpp
│ │ │ │ ├── recv_packet_demuxer.hpp
│ │ │ │ ├── validate_subdev_spec.cpp
│ │ │ │ └── validate_subdev_spec.hpp
│ │ │ ├── cores
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── gpio_core_200.cpp
│ │ │ │ ├── gpio_core_200.hpp
│ │ │ │ ├── i2c_core_100.cpp
│ │ │ │ ├── i2c_core_100.hpp
│ │ │ │ ├── i2c_core_200.cpp
│ │ │ │ ├── i2c_core_200.hpp
│ │ │ │ ├── rx_dsp_core_200.cpp
│ │ │ │ ├── rx_dsp_core_200.hpp
│ │ │ │ ├── rx_frontend_core_200.cpp
│ │ │ │ ├── rx_frontend_core_200.hpp
│ │ │ │ ├── spi_core_100.cpp
│ │ │ │ ├── spi_core_100.hpp
│ │ │ │ ├── time64_core_200.cpp
│ │ │ │ ├── time64_core_200.hpp
│ │ │ │ ├── tx_dsp_core_200.cpp
│ │ │ │ ├── tx_dsp_core_200.hpp
│ │ │ │ ├── tx_frontend_core_200.cpp
│ │ │ │ ├── tx_frontend_core_200.hpp
│ │ │ │ ├── user_settings_core_200.cpp
│ │ │ │ ├── user_settings_core_200.hpp
│ │ │ │ └── wb_iface.hpp
│ │ │ ├── dboard
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── db_basic_and_lf.cpp
│ │ │ │ ├── db_dbsrx2.cpp
│ │ │ │ ├── db_dbsrx.cpp
│ │ │ │ ├── db_rfx.cpp
│ │ │ │ ├── db_sbx_common.cpp
│ │ │ │ ├── db_sbx_common.hpp
│ │ │ │ ├── db_sbx_version3.cpp
│ │ │ │ ├── db_sbx_version4.cpp
│ │ │ │ ├── db_tvrx2.cpp
│ │ │ │ ├── db_tvrx.cpp
│ │ │ │ ├── db_unknown.cpp
│ │ │ │ ├── db_wbx_common.cpp
│ │ │ │ ├── db_wbx_common.hpp
│ │ │ │ ├── db_wbx_simple.cpp
│ │ │ │ ├── db_wbx_version2.cpp
│ │ │ │ ├── db_wbx_version3.cpp
│ │ │ │ ├── db_wbx_version4.cpp
│ │ │ │ └── db_xcvr2450.cpp
│ │ │ ├── dboard_base.cpp
│ │ │ ├── dboard_ctor_args.hpp
│ │ │ ├── dboard_eeprom.cpp
│ │ │ ├── dboard_id.cpp
│ │ │ ├── dboard_iface.cpp
│ │ │ ├── dboard_manager.cpp
│ │ │ ├── e100
│ │ │ │ ├── clock_ctrl.cpp
│ │ │ │ ├── clock_ctrl.hpp
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── codec_ctrl.cpp
│ │ │ │ ├── codec_ctrl.hpp
│ │ │ │ ├── dboard_iface.cpp
│ │ │ │ ├── e100_ctrl.cpp
│ │ │ │ ├── e100_ctrl.hpp
│ │ │ │ ├── e100_impl.cpp
│ │ │ │ ├── e100_impl.hpp
│ │ │ │ ├── e100_mmap_zero_copy.cpp
│ │ │ │ ├── e100_regs.hpp
│ │ │ │ ├── fpga_downloader.cpp
│ │ │ │ ├── include
│ │ │ │ │ └── linux
│ │ │ │ │ └── usrp_e.h
│ │ │ │ └── io_impl.cpp
│ │ │ ├── gps_ctrl.cpp
│ │ │ ├── mboard_eeprom.cpp
│ │ │ ├── multi_usrp.cpp
│ │ │ ├── README
│ │ │ ├── subdev_spec.cpp
│ │ │ ├── usrp1
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── codec_ctrl.cpp
│ │ │ │ ├── codec_ctrl.hpp
│ │ │ │ ├── dboard_iface.cpp
│ │ │ │ ├── io_impl.cpp
│ │ │ │ ├── soft_time_ctrl.cpp
│ │ │ │ ├── soft_time_ctrl.hpp
│ │ │ │ ├── usrp1_calc_mux.hpp
│ │ │ │ ├── usrp1_iface.cpp
│ │ │ │ ├── usrp1_iface.hpp
│ │ │ │ ├── usrp1_impl.cpp
│ │ │ │ └── usrp1_impl.hpp
│ │ │ └── usrp2
│ │ │ ├── clock_ctrl.cpp
│ │ │ ├── clock_ctrl.hpp
│ │ │ ├── CMakeLists.txt
│ │ │ ├── codec_ctrl.cpp
│ │ │ ├── codec_ctrl.hpp
│ │ │ ├── dboard_iface.cpp
│ │ │ ├── fw_common.h
│ │ │ ├── io_impl.cpp
│ │ │ ├── usrp2_clk_regs.hpp
│ │ │ ├── usrp2_fifo_ctrl.cpp
│ │ │ ├── usrp2_fifo_ctrl.hpp
│ │ │ ├── usrp2_iface.cpp
│ │ │ ├── usrp2_iface.hpp
│ │ │ ├── usrp2_impl.cpp
│ │ │ ├── usrp2_impl.hpp
│ │ │ └── usrp2_regs.hpp
│ │ ├── utils
│ │ │ ├── CMakeLists.txt
│ │ │ ├── csv.cpp
│ │ │ ├── gain_group.cpp
│ │ │ ├── images.cpp
│ │ │ ├── load_modules.cpp
│ │ │ ├── log.cpp
│ │ │ ├── msg.cpp
│ │ │ ├── paths.cpp
│ │ │ ├── static.cpp
│ │ │ ├── tasks.cpp
│ │ │ └── thread_priority.cpp
│ │ └── version.cpp
│ ├── LICENSE.txt
│ ├── README.txt
│ ├── tests
│ │ ├── addr_test.cpp
│ │ ├── buffer_test.cpp
│ │ ├── byteswap_test.cpp
│ │ ├── CMakeLists.txt
│ │ ├── convert_test.cpp
│ │ ├── dict_test.cpp
│ │ ├── error_test.cpp
│ │ ├── gain_group_test.cpp
│ │ ├── module_test.cpp
│ │ ├── msg_test.cpp
│ │ ├── property_test.cpp
│ │ ├── ranges_test.cpp
│ │ ├── sph_recv_test.cpp
│ │ ├── sph_send_test.cpp
│ │ ├── subdev_spec_test.cpp
│ │ ├── time_spec_test.cpp
│ │ └── vrt_test.cpp
│ ├── uhd.pc.in
│ └── utils
│ ├── CMakeLists.txt
│ ├── FastSendDatagramThreshold.reg
│ ├── fx2_init_eeprom.cpp
│ ├── query_gpsdo_sensors.cpp
│ ├── uhd_cal_rx_iq_balance.cpp
│ ├── uhd_cal_tx_dc_offset.cpp
│ ├── uhd_cal_tx_iq_balance.cpp
│ ├── uhd_find_devices.cpp
│ ├── uhd_images_downloader.py.in
│ ├── uhd_usrp_probe.cpp
│ ├── uhd-usrp.rules
│ ├── usrp2_card_burner_gui.py
│ ├── usrp2_card_burner.py
│ ├── usrp2_recovery.py
│ ├── usrp_burn_db_eeprom.cpp
│ ├── usrp_burn_mb_eeprom.cpp
│ ├── usrp_cal_utils.hpp
│ ├── usrp_n2xx_net_burner_gui.py
│ ├── usrp_n2xx_net_burner.py
│ ├── usrp_n2xx_simple_net_burner.cpp
│ └── usrp_simple_burner_utils.hpp
├── images
│ ├── CMakeLists.txt
│ ├── Makefile
│ └── README.txt
└── README.txt
174 directories, 1495 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论