diff options
-rw-r--r-- | control_lib/SYSCTRL.sav | 24 | ||||
-rw-r--r-- | control_lib/WB_SIM.sav | 47 | ||||
-rw-r--r-- | control_lib/clock_control_tb.sav | 28 | ||||
-rw-r--r-- | control_lib/newfifo/ll8_to_fifo19.v | 77 | ||||
-rw-r--r-- | opencores/i2c/sim/i2c_verilog/run/ncverilog.log | 118 | ||||
-rw-r--r-- | simple_gemac/ll8_shortfifo.v | 0 | ||||
-rw-r--r-- | testbench/BOOTSTRAP.sav | 82 | ||||
-rw-r--r-- | testbench/PAUSE.sav | 62 | ||||
-rw-r--r-- | testbench/SERDES.sav | 35 | ||||
-rw-r--r-- | testbench/U2_SIM.sav | 95 | ||||
-rw-r--r-- | usrp2/.gitignore (renamed from .gitignore) | 0 | ||||
-rw-r--r-- | usrp2/boot_cpld/.gitignore (renamed from boot_cpld/.gitignore) | 0 | ||||
-rwxr-xr-x | usrp2/boot_cpld/_impact.cmd (renamed from boot_cpld/_impact.cmd) | 0 | ||||
-rwxr-xr-x | usrp2/boot_cpld/boot_cpld.ipf (renamed from boot_cpld/boot_cpld.ipf) | bin | 2967 -> 2967 bytes | |||
-rwxr-xr-x | usrp2/boot_cpld/boot_cpld.ise (renamed from boot_cpld/boot_cpld.ise) | bin | 227573 -> 227573 bytes | |||
-rwxr-xr-x | usrp2/boot_cpld/boot_cpld.lfp (renamed from boot_cpld/boot_cpld.lfp) | 0 | ||||
-rwxr-xr-x | usrp2/boot_cpld/boot_cpld.ucf (renamed from boot_cpld/boot_cpld.ucf) | 0 | ||||
-rwxr-xr-x | usrp2/boot_cpld/boot_cpld.v (renamed from boot_cpld/boot_cpld.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/.gitignore (renamed from control_lib/.gitignore) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/CRC16_D16.v (renamed from control_lib/CRC16_D16.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/atr_controller.v (renamed from control_lib/atr_controller.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/bin2gray.v (renamed from control_lib/bin2gray.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/bootrom.mem (renamed from control_lib/bootrom.mem) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/clock_bootstrap_rom.v (renamed from control_lib/clock_bootstrap_rom.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/clock_control.v (renamed from control_lib/clock_control.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/clock_control_tb.v (renamed from control_lib/clock_control_tb.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/cmdfile (renamed from control_lib/cmdfile) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/dcache.v (renamed from control_lib/dcache.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/decoder_3_8.v (renamed from control_lib/decoder_3_8.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/dpram32.v (renamed from control_lib/dpram32.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/fifo_tb.v (renamed from control_lib/fifo_tb.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/gray2bin.v (renamed from control_lib/gray2bin.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/gray_send.v (renamed from control_lib/gray_send.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/icache.v (renamed from control_lib/icache.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/longfifo.v (renamed from control_lib/longfifo.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/medfifo.v (renamed from control_lib/medfifo.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/mux4.v (renamed from control_lib/mux4.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/mux8.v (renamed from control_lib/mux8.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/mux_32_4.v (renamed from control_lib/mux_32_4.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/newfifo/.gitignore (renamed from control_lib/newfifo/.gitignore) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/newfifo/buffer_int.v (renamed from control_lib/newfifo/buffer_int.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/newfifo/buffer_int_tb.v (renamed from control_lib/newfifo/buffer_int_tb.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/newfifo/buffer_pool.v (renamed from control_lib/newfifo/buffer_pool.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/newfifo/buffer_pool_tb.v (renamed from control_lib/newfifo/buffer_pool_tb.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/newfifo/fifo19_to_fifo36.v (renamed from control_lib/newfifo/fifo19_to_fifo36.v) | 11 | ||||
-rw-r--r-- | usrp2/control_lib/newfifo/fifo19_to_ll8.v (renamed from control_lib/newfifo/fifo19_to_ll8.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/newfifo/fifo36_to_fifo18.v (renamed from control_lib/newfifo/fifo36_to_fifo18.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/newfifo/fifo36_to_fifo19.v (renamed from control_lib/newfifo/fifo36_to_fifo19.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/newfifo/fifo36_to_ll8.v (renamed from control_lib/newfifo/fifo36_to_ll8.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/newfifo/fifo_2clock.v (renamed from control_lib/newfifo/fifo_2clock.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/newfifo/fifo_2clock_cascade.v (renamed from control_lib/newfifo/fifo_2clock_cascade.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/newfifo/fifo_cascade.v (renamed from control_lib/newfifo/fifo_cascade.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/newfifo/fifo_long.v (renamed from control_lib/newfifo/fifo_long.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/newfifo/fifo_new_tb.vcd (renamed from control_lib/newfifo/fifo_new_tb.vcd) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/newfifo/fifo_short.v (renamed from control_lib/newfifo/fifo_short.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/newfifo/fifo_spec.txt (renamed from control_lib/newfifo/fifo_spec.txt) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/newfifo/fifo_tb.v (renamed from control_lib/newfifo/fifo_tb.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/newfifo/ll8_shortfifo.v (renamed from control_lib/newfifo/ll8_shortfifo.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/newfifo/ll8_to_fifo19.v | 73 | ||||
-rw-r--r-- | usrp2/control_lib/newfifo/ll8_to_fifo36.v (renamed from control_lib/newfifo/ll8_to_fifo36.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/nsgpio.v (renamed from control_lib/nsgpio.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/oneshot_2clk.v (renamed from control_lib/oneshot_2clk.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/pic.v (renamed from control_lib/pic.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/priority_enc.v (renamed from control_lib/priority_enc.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/ram_2port.v (renamed from control_lib/ram_2port.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/ram_harv_cache.v (renamed from control_lib/ram_harv_cache.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/ram_loader.v (renamed from control_lib/ram_loader.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/ram_wb_harvard.v (renamed from control_lib/ram_wb_harvard.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/reset_sync.v (renamed from control_lib/reset_sync.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/sd_spi.v (renamed from control_lib/sd_spi.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/sd_spi_tb.v (renamed from control_lib/sd_spi_tb.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/sd_spi_wb.v (renamed from control_lib/sd_spi_wb.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/setting_reg.v (renamed from control_lib/setting_reg.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/settings_bus.v (renamed from control_lib/settings_bus.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/shortfifo.v (renamed from control_lib/shortfifo.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/simple_uart.v (renamed from control_lib/simple_uart.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/simple_uart_rx.v (renamed from control_lib/simple_uart_rx.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/simple_uart_tx.v (renamed from control_lib/simple_uart_tx.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/spi.v (renamed from control_lib/spi.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/srl.v (renamed from control_lib/srl.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/ss_rcvr.v (renamed from control_lib/ss_rcvr.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/system_control.v (renamed from control_lib/system_control.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/system_control_tb.v (renamed from control_lib/system_control_tb.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/traffic_cop.v (renamed from control_lib/traffic_cop.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/wb_1master.v (renamed from control_lib/wb_1master.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/wb_bridge_16_32.v (renamed from control_lib/wb_bridge_16_32.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/wb_bus_writer.v (renamed from control_lib/wb_bus_writer.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/wb_output_pins32.v (renamed from control_lib/wb_output_pins32.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/wb_ram_block.v (renamed from control_lib/wb_ram_block.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/wb_ram_dist.v (renamed from control_lib/wb_ram_dist.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/wb_readback_mux.v (renamed from control_lib/wb_readback_mux.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/wb_regfile_2clock.v (renamed from control_lib/wb_regfile_2clock.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/wb_semaphore.v (renamed from control_lib/wb_semaphore.v) | 0 | ||||
-rw-r--r-- | usrp2/control_lib/wb_sim.v (renamed from control_lib/wb_sim.v) | 0 | ||||
-rw-r--r-- | usrp2/coregen/.gitignore (renamed from coregen/.gitignore) | 0 | ||||
-rw-r--r-- | usrp2/coregen/coregen.cgp (renamed from coregen/coregen.cgp) | 0 | ||||
-rw-r--r-- | usrp2/coregen/fifo_generator_release_notes.txt (renamed from coregen/fifo_generator_release_notes.txt) | 0 | ||||
-rw-r--r-- | usrp2/coregen/fifo_generator_ug175.pdf (renamed from coregen/fifo_generator_ug175.pdf) | bin | 1069823 -> 1069823 bytes | |||
-rw-r--r-- | usrp2/coregen/fifo_xlnx_16x19_2clk.ngc (renamed from coregen/fifo_xlnx_16x19_2clk.ngc) | 0 | ||||
-rw-r--r-- | usrp2/coregen/fifo_xlnx_16x19_2clk.v (renamed from coregen/fifo_xlnx_16x19_2clk.v) | 0 | ||||
-rw-r--r-- | usrp2/coregen/fifo_xlnx_16x19_2clk.veo (renamed from coregen/fifo_xlnx_16x19_2clk.veo) | 0 | ||||
-rw-r--r-- | usrp2/coregen/fifo_xlnx_16x19_2clk.xco (renamed from coregen/fifo_xlnx_16x19_2clk.xco) | 0 | ||||
-rw-r--r-- | usrp2/coregen/fifo_xlnx_16x19_2clk_fifo_generator_v4_3_xst_1.lso (renamed from coregen/fifo_xlnx_16x19_2clk_fifo_generator_v4_3_xst_1.lso) | 0 | ||||
-rw-r--r-- | usrp2/coregen/fifo_xlnx_16x19_2clk_fifo_generator_v4_3_xst_1.ngc_xst.xrpt (renamed from coregen/fifo_xlnx_16x19_2clk_fifo_generator_v4_3_xst_1.ngc_xst.xrpt) | 0 | ||||
-rw-r--r-- | usrp2/coregen/fifo_xlnx_16x19_2clk_flist.txt (renamed from coregen/fifo_xlnx_16x19_2clk_flist.txt) | 0 | ||||
-rw-r--r-- | usrp2/coregen/fifo_xlnx_16x19_2clk_readme.txt (renamed from coregen/fifo_xlnx_16x19_2clk_readme.txt) | 0 | ||||
-rw-r--r-- | usrp2/coregen/fifo_xlnx_16x19_2clk_xmdf.tcl (renamed from coregen/fifo_xlnx_16x19_2clk_xmdf.tcl) | 0 | ||||
-rw-r--r-- | usrp2/coregen/fifo_xlnx_2Kx36_2clk.asy (renamed from coregen/fifo_xlnx_2Kx36_2clk.asy) | 0 | ||||
-rw-r--r-- | usrp2/coregen/fifo_xlnx_2Kx36_2clk.ngc (renamed from coregen/fifo_xlnx_2Kx36_2clk.ngc) | 0 | ||||
-rw-r--r-- | usrp2/coregen/fifo_xlnx_2Kx36_2clk.sym (renamed from coregen/fifo_xlnx_2Kx36_2clk.sym) | 0 | ||||
-rw-r--r-- | usrp2/coregen/fifo_xlnx_2Kx36_2clk.v (renamed from coregen/fifo_xlnx_2Kx36_2clk.v) | 0 | ||||
-rw-r--r-- | usrp2/coregen/fifo_xlnx_2Kx36_2clk.veo (renamed from coregen/fifo_xlnx_2Kx36_2clk.veo) | 0 | ||||
-rw-r--r-- | usrp2/coregen/fifo_xlnx_2Kx36_2clk.vhd (renamed from coregen/fifo_xlnx_2Kx36_2clk.vhd) | 0 | ||||
-rw-r--r-- | usrp2/coregen/fifo_xlnx_2Kx36_2clk.vho (renamed from coregen/fifo_xlnx_2Kx36_2clk.vho) | 0 | ||||
-rw-r--r-- | usrp2/coregen/fifo_xlnx_2Kx36_2clk.xco (renamed from coregen/fifo_xlnx_2Kx36_2clk.xco) | 0 | ||||
-rw-r--r-- | usrp2/coregen/fifo_xlnx_2Kx36_2clk_fifo_generator_v4_3_xst_1.lso (renamed from coregen/fifo_xlnx_2Kx36_2clk_fifo_generator_v4_3_xst_1.lso) | 0 | ||||
-rw-r--r-- | usrp2/coregen/fifo_xlnx_2Kx36_2clk_fifo_generator_v4_3_xst_1.ngc_xst.xrpt (renamed from coregen/fifo_xlnx_2Kx36_2clk_fifo_generator_v4_3_xst_1.ngc_xst.xrpt) | 0 | ||||
-rw-r--r-- | usrp2/coregen/fifo_xlnx_2Kx36_2clk_flist.txt (renamed from coregen/fifo_xlnx_2Kx36_2clk_flist.txt) | 0 | ||||
-rw-r--r-- | usrp2/coregen/fifo_xlnx_2Kx36_2clk_readme.txt (renamed from coregen/fifo_xlnx_2Kx36_2clk_readme.txt) | 0 | ||||
-rw-r--r-- | usrp2/coregen/fifo_xlnx_2Kx36_2clk_xmdf.tcl (renamed from coregen/fifo_xlnx_2Kx36_2clk_xmdf.tcl) | 0 | ||||
-rw-r--r-- | usrp2/coregen/fifo_xlnx_512x36_2clk.asy (renamed from coregen/fifo_xlnx_512x36_2clk.asy) | 0 | ||||
-rw-r--r-- | usrp2/coregen/fifo_xlnx_512x36_2clk.ngc (renamed from coregen/fifo_xlnx_512x36_2clk.ngc) | 0 | ||||
-rw-r--r-- | usrp2/coregen/fifo_xlnx_512x36_2clk.sym (renamed from coregen/fifo_xlnx_512x36_2clk.sym) | 0 | ||||
-rw-r--r-- | usrp2/coregen/fifo_xlnx_512x36_2clk.v (renamed from coregen/fifo_xlnx_512x36_2clk.v) | 0 | ||||
-rw-r--r-- | usrp2/coregen/fifo_xlnx_512x36_2clk.veo (renamed from coregen/fifo_xlnx_512x36_2clk.veo) | 0 | ||||
-rw-r--r-- | usrp2/coregen/fifo_xlnx_512x36_2clk.vhd (renamed from coregen/fifo_xlnx_512x36_2clk.vhd) | 0 | ||||
-rw-r--r-- | usrp2/coregen/fifo_xlnx_512x36_2clk.vho (renamed from coregen/fifo_xlnx_512x36_2clk.vho) | 0 | ||||
-rw-r--r-- | usrp2/coregen/fifo_xlnx_512x36_2clk.xco (renamed from coregen/fifo_xlnx_512x36_2clk.xco) | 0 | ||||
-rw-r--r-- | usrp2/coregen/fifo_xlnx_512x36_2clk_fifo_generator_v4_3_xst_1.lso (renamed from coregen/fifo_xlnx_512x36_2clk_fifo_generator_v4_3_xst_1.lso) | 0 | ||||
-rw-r--r-- | usrp2/coregen/fifo_xlnx_512x36_2clk_fifo_generator_v4_3_xst_1.ngc_xst.xrpt (renamed from coregen/fifo_xlnx_512x36_2clk_fifo_generator_v4_3_xst_1.ngc_xst.xrpt) | 0 | ||||
-rw-r--r-- | usrp2/coregen/fifo_xlnx_512x36_2clk_flist.txt (renamed from coregen/fifo_xlnx_512x36_2clk_flist.txt) | 0 | ||||
-rw-r--r-- | usrp2/coregen/fifo_xlnx_512x36_2clk_readme.txt (renamed from coregen/fifo_xlnx_512x36_2clk_readme.txt) | 0 | ||||
-rw-r--r-- | usrp2/coregen/fifo_xlnx_512x36_2clk_xmdf.tcl (renamed from coregen/fifo_xlnx_512x36_2clk_xmdf.tcl) | 0 | ||||
-rw-r--r-- | usrp2/coregen/fifo_xlnx_64x36_2clk.ngc (renamed from coregen/fifo_xlnx_64x36_2clk.ngc) | 0 | ||||
-rw-r--r-- | usrp2/coregen/fifo_xlnx_64x36_2clk.v (renamed from coregen/fifo_xlnx_64x36_2clk.v) | 0 | ||||
-rw-r--r-- | usrp2/coregen/fifo_xlnx_64x36_2clk.veo (renamed from coregen/fifo_xlnx_64x36_2clk.veo) | 0 | ||||
-rw-r--r-- | usrp2/coregen/fifo_xlnx_64x36_2clk.xco (renamed from coregen/fifo_xlnx_64x36_2clk.xco) | 0 | ||||
-rw-r--r-- | usrp2/coregen/fifo_xlnx_64x36_2clk_fifo_generator_v4_3_xst_1.lso (renamed from coregen/fifo_xlnx_64x36_2clk_fifo_generator_v4_3_xst_1.lso) | 0 | ||||
-rw-r--r-- | usrp2/coregen/fifo_xlnx_64x36_2clk_fifo_generator_v4_3_xst_1.ngc_xst.xrpt (renamed from coregen/fifo_xlnx_64x36_2clk_fifo_generator_v4_3_xst_1.ngc_xst.xrpt) | 0 | ||||
-rw-r--r-- | usrp2/coregen/fifo_xlnx_64x36_2clk_flist.txt (renamed from coregen/fifo_xlnx_64x36_2clk_flist.txt) | 0 | ||||
-rw-r--r-- | usrp2/coregen/fifo_xlnx_64x36_2clk_readme.txt (renamed from coregen/fifo_xlnx_64x36_2clk_readme.txt) | 0 | ||||
-rw-r--r-- | usrp2/coregen/fifo_xlnx_64x36_2clk_xmdf.tcl (renamed from coregen/fifo_xlnx_64x36_2clk_xmdf.tcl) | 0 | ||||
-rw-r--r-- | usrp2/extram/.gitignore (renamed from extram/.gitignore) | 0 | ||||
-rw-r--r-- | usrp2/extram/extram_interface.v (renamed from extram/extram_interface.v) | 0 | ||||
-rw-r--r-- | usrp2/extram/extram_wb.v (renamed from extram/extram_wb.v) | 0 | ||||
-rw-r--r-- | usrp2/extram/wb_zbt16_b.v (renamed from extram/wb_zbt16_b.v) | 0 | ||||
-rw-r--r-- | usrp2/models/BUFG.v (renamed from models/BUFG.v) | 0 | ||||
-rw-r--r-- | usrp2/models/CY7C1356C/cy1356.inp (renamed from models/CY7C1356C/cy1356.inp) | 0 | ||||
-rw-r--r-- | usrp2/models/CY7C1356C/cy1356.v (renamed from models/CY7C1356C/cy1356.v) | 0 | ||||
-rw-r--r-- | usrp2/models/CY7C1356C/readme.txt (renamed from models/CY7C1356C/readme.txt) | 0 | ||||
-rw-r--r-- | usrp2/models/CY7C1356C/testbench.v (renamed from models/CY7C1356C/testbench.v) | 0 | ||||
-rw-r--r-- | usrp2/models/FIFO_GENERATOR_V4_3.v (renamed from models/FIFO_GENERATOR_V4_3.v) | 0 | ||||
-rw-r--r-- | usrp2/models/M24LC024B.v (renamed from models/M24LC024B.v) | 0 | ||||
-rw-r--r-- | usrp2/models/M24LC02B.v (renamed from models/M24LC02B.v) | 0 | ||||
-rw-r--r-- | usrp2/models/MULT18X18S.v (renamed from models/MULT18X18S.v) | 0 | ||||
-rw-r--r-- | usrp2/models/RAMB16_S36_S36.v (renamed from models/RAMB16_S36_S36.v) | 0 | ||||
-rw-r--r-- | usrp2/models/SRL16E.v (renamed from models/SRL16E.v) | 0 | ||||
-rw-r--r-- | usrp2/models/SRLC16E.v (renamed from models/SRLC16E.v) | 0 | ||||
-rw-r--r-- | usrp2/models/adc_model.v (renamed from models/adc_model.v) | 0 | ||||
-rw-r--r-- | usrp2/models/cpld_model.v (renamed from models/cpld_model.v) | 0 | ||||
-rw-r--r-- | usrp2/models/math_real.v (renamed from models/math_real.v) | 0 | ||||
-rw-r--r-- | usrp2/models/miim_model.v (renamed from models/miim_model.v) | 0 | ||||
-rw-r--r-- | usrp2/models/phy_sim.v (renamed from models/phy_sim.v) | 0 | ||||
-rw-r--r-- | usrp2/models/serdes_model.v (renamed from models/serdes_model.v) | 0 | ||||
-rw-r--r-- | usrp2/models/uart_rx.v (renamed from models/uart_rx.v) | 0 | ||||
-rw-r--r-- | usrp2/models/xlnx_glbl.v (renamed from models/xlnx_glbl.v) | 0 | ||||
-rw-r--r-- | usrp2/opencores/8b10b/.gitignore (renamed from opencores/8b10b/.gitignore) | 0 | ||||
-rw-r--r-- | usrp2/opencores/8b10b/8b10b_a.mem (renamed from opencores/8b10b/8b10b_a.mem) | 0 | ||||
-rw-r--r-- | usrp2/opencores/8b10b/README (renamed from opencores/8b10b/README) | 0 | ||||
-rw-r--r-- | usrp2/opencores/8b10b/decode_8b10b.v (renamed from opencores/8b10b/decode_8b10b.v) | 0 | ||||
-rw-r--r-- | usrp2/opencores/8b10b/encode_8b10b.v (renamed from opencores/8b10b/encode_8b10b.v) | 0 | ||||
-rw-r--r-- | usrp2/opencores/8b10b/validate_8b10b.v (renamed from opencores/8b10b/validate_8b10b.v) | 0 | ||||
-rw-r--r-- | usrp2/opencores/README (renamed from opencores/README) | 0 | ||||
-rw-r--r-- | usrp2/opencores/aemb/CVS/.gitignore (renamed from opencores/aemb/CVS/.gitignore) | 0 | ||||
-rw-r--r-- | usrp2/opencores/aemb/CVS/Entries (renamed from opencores/aemb/CVS/Entries) | 0 | ||||
-rw-r--r-- | usrp2/opencores/aemb/CVS/Repository (renamed from opencores/aemb/CVS/Repository) | 0 | ||||
-rw-r--r-- | usrp2/opencores/aemb/CVS/Root (renamed from opencores/aemb/CVS/Root) | 0 | ||||
-rw-r--r-- | usrp2/opencores/aemb/CVS/Template (renamed from opencores/aemb/CVS/Template) | 0 | ||||
-rw-r--r-- | usrp2/opencores/aemb/doc/CVS/Entries (renamed from opencores/aemb/doc/CVS/Entries) | 0 | ||||
-rw-r--r-- | usrp2/opencores/aemb/doc/CVS/Repository (renamed from opencores/aemb/doc/CVS/Repository) | 0 | ||||
-rw-r--r-- | usrp2/opencores/aemb/doc/CVS/Root (renamed from opencores/aemb/doc/CVS/Root) | 0 | ||||
-rw-r--r-- | usrp2/opencores/aemb/doc/CVS/Template (renamed from opencores/aemb/doc/CVS/Template) | 0 | ||||
-rw-r--r-- | usrp2/opencores/aemb/doc/aeMB_datasheet.pdf (renamed from opencores/aemb/doc/aeMB_datasheet.pdf) | bin | 119495 -> 119495 bytes | |||
-rw-r--r-- | usrp2/opencores/aemb/rtl/CVS/Entries (renamed from opencores/aemb/rtl/CVS/Entries) | 0 | ||||
-rw-r--r-- | usrp2/opencores/aemb/rtl/CVS/Repository (renamed from opencores/aemb/rtl/CVS/Repository) | 0 | ||||
-rw-r--r-- | usrp2/opencores/aemb/rtl/CVS/Root (renamed from opencores/aemb/rtl/CVS/Root) | 0 | ||||
-rw-r--r-- | usrp2/opencores/aemb/rtl/CVS/Template (renamed from opencores/aemb/rtl/CVS/Template) | 0 | ||||
-rw-r--r-- | usrp2/opencores/aemb/rtl/verilog/.gitignore (renamed from opencores/aemb/rtl/verilog/.gitignore) | 0 | ||||
-rw-r--r-- | usrp2/opencores/aemb/rtl/verilog/CVS/Entries (renamed from opencores/aemb/rtl/verilog/CVS/Entries) | 0 | ||||
-rw-r--r-- | usrp2/opencores/aemb/rtl/verilog/CVS/Repository (renamed from opencores/aemb/rtl/verilog/CVS/Repository) | 0 | ||||
-rw-r--r-- | usrp2/opencores/aemb/rtl/verilog/CVS/Root (renamed from opencores/aemb/rtl/verilog/CVS/Root) | 0 | ||||
-rw-r--r-- | usrp2/opencores/aemb/rtl/verilog/CVS/Template (renamed from opencores/aemb/rtl/verilog/CVS/Template) | 0 | ||||
-rw-r--r-- | usrp2/opencores/aemb/rtl/verilog/aeMB_bpcu.v (renamed from opencores/aemb/rtl/verilog/aeMB_bpcu.v) | 0 | ||||
-rw-r--r-- | usrp2/opencores/aemb/rtl/verilog/aeMB_core.v (renamed from opencores/aemb/rtl/verilog/aeMB_core.v) | 0 | ||||
-rw-r--r-- | usrp2/opencores/aemb/rtl/verilog/aeMB_core_BE.v (renamed from opencores/aemb/rtl/verilog/aeMB_core_BE.v) | 0 | ||||
-rw-r--r-- | usrp2/opencores/aemb/rtl/verilog/aeMB_ctrl.v (renamed from opencores/aemb/rtl/verilog/aeMB_ctrl.v) | 0 | ||||
-rw-r--r-- | usrp2/opencores/aemb/rtl/verilog/aeMB_edk32.v (renamed from opencores/aemb/rtl/verilog/aeMB_edk32.v) | 0 | ||||
-rw-r--r-- | usrp2/opencores/aemb/rtl/verilog/aeMB_ibuf.v (renamed from opencores/aemb/rtl/verilog/aeMB_ibuf.v) | 0 | ||||
-rw-r--r-- | usrp2/opencores/aemb/rtl/verilog/aeMB_regf.v (renamed from opencores/aemb/rtl/verilog/aeMB_regf.v) | 0 | ||||
-rw-r--r-- | usrp2/opencores/aemb/rtl/verilog/aeMB_sim.v (renamed from opencores/aemb/rtl/verilog/aeMB_sim.v) | 0 | ||||
-rw-r--r-- | usrp2/opencores/aemb/rtl/verilog/aeMB_xecu.v (renamed from opencores/aemb/rtl/verilog/aeMB_xecu.v) | 0 | ||||
-rw-r--r-- | usrp2/opencores/aemb/sim/.gitignore (renamed from opencores/aemb/sim/.gitignore) | 0 | ||||
-rw-r--r-- | usrp2/opencores/aemb/sim/CODE_DEBUG.sav (renamed from opencores/aemb/sim/CODE_DEBUG.sav) | 0 | ||||
-rw-r--r-- | usrp2/opencores/aemb/sim/CVS/Entries (renamed from opencores/aemb/sim/CVS/Entries) | 0 | ||||
-rw-r--r-- | usrp2/opencores/aemb/sim/CVS/Repository (renamed from opencores/aemb/sim/CVS/Repository) | 0 | ||||
-rw-r--r-- | usrp2/opencores/aemb/sim/CVS/Root (renamed from opencores/aemb/sim/CVS/Root) | 0 | ||||
-rw-r--r-- | usrp2/opencores/aemb/sim/CVS/Template (renamed from opencores/aemb/sim/CVS/Template) | 0 | ||||
-rwxr-xr-x | usrp2/opencores/aemb/sim/cversim (renamed from opencores/aemb/sim/cversim) | 0 | ||||
-rwxr-xr-x | usrp2/opencores/aemb/sim/iversim (renamed from opencores/aemb/sim/iversim) | 0 | ||||
-rw-r--r-- | usrp2/opencores/aemb/sim/verilog/CVS/Entries (renamed from opencores/aemb/sim/verilog/CVS/Entries) | 0 | ||||
-rw-r--r-- | usrp2/opencores/aemb/sim/verilog/CVS/Repository (renamed from opencores/aemb/sim/verilog/CVS/Repository) | 0 | ||||
-rw-r--r-- | usrp2/opencores/aemb/sim/verilog/CVS/Root (renamed from opencores/aemb/sim/verilog/CVS/Root) | 0 | ||||
-rw-r--r-- | usrp2/opencores/aemb/sim/verilog/CVS/Template (renamed from opencores/aemb/sim/verilog/CVS/Template) | 0 | ||||
-rw-r--r-- | usrp2/opencores/aemb/sim/verilog/aemb2.v (renamed from opencores/aemb/sim/verilog/aemb2.v) | 0 | ||||
-rw-r--r-- | usrp2/opencores/aemb/sim/verilog/edk32.v (renamed from opencores/aemb/sim/verilog/edk32.v) | 0 | ||||
-rw-r--r-- | usrp2/opencores/aemb/sw/CVS/Entries (renamed from opencores/aemb/sw/CVS/Entries) | 0 | ||||
-rw-r--r-- | usrp2/opencores/aemb/sw/CVS/Repository (renamed from opencores/aemb/sw/CVS/Repository) | 0 | ||||
-rw-r--r-- | usrp2/opencores/aemb/sw/CVS/Root (renamed from opencores/aemb/sw/CVS/Root) | 0 | ||||
-rw-r--r-- | usrp2/opencores/aemb/sw/CVS/Template (renamed from opencores/aemb/sw/CVS/Template) | 0 | ||||
-rw-r--r-- | usrp2/opencores/aemb/sw/c/CVS/Entries (renamed from opencores/aemb/sw/c/CVS/Entries) | 0 | ||||
-rw-r--r-- | usrp2/opencores/aemb/sw/c/CVS/Repository (renamed from opencores/aemb/sw/c/CVS/Repository) | 0 | ||||
-rw-r--r-- | usrp2/opencores/aemb/sw/c/CVS/Root (renamed from opencores/aemb/sw/c/CVS/Root) | 0 | ||||
-rw-r--r-- | usrp2/opencores/aemb/sw/c/CVS/Template (renamed from opencores/aemb/sw/c/CVS/Template) | 0 | ||||
-rw-r--r-- | usrp2/opencores/aemb/sw/c/aeMB_testbench.c (renamed from opencores/aemb/sw/c/aeMB_testbench.c) | 0 | ||||
-rw-r--r-- | usrp2/opencores/aemb/sw/c/endian-test.c (renamed from opencores/aemb/sw/c/endian-test.c) | 0 | ||||
-rw-r--r-- | usrp2/opencores/aemb/sw/c/libaemb.h (renamed from opencores/aemb/sw/c/libaemb.h) | 0 | ||||
-rwxr-xr-x | usrp2/opencores/aemb/sw/gccrom (renamed from opencores/aemb/sw/gccrom) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/CVS/Entries (renamed from opencores/i2c/CVS/Entries) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/CVS/Repository (renamed from opencores/i2c/CVS/Repository) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/CVS/Root (renamed from opencores/i2c/CVS/Root) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/CVS/Template (renamed from opencores/i2c/CVS/Template) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/bench/CVS/Entries (renamed from opencores/i2c/bench/CVS/Entries) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/bench/CVS/Repository (renamed from opencores/i2c/bench/CVS/Repository) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/bench/CVS/Root (renamed from opencores/i2c/bench/CVS/Root) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/bench/CVS/Template (renamed from opencores/i2c/bench/CVS/Template) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/bench/verilog/CVS/Entries (renamed from opencores/i2c/bench/verilog/CVS/Entries) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/bench/verilog/CVS/Repository (renamed from opencores/i2c/bench/verilog/CVS/Repository) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/bench/verilog/CVS/Root (renamed from opencores/i2c/bench/verilog/CVS/Root) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/bench/verilog/CVS/Template (renamed from opencores/i2c/bench/verilog/CVS/Template) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/bench/verilog/i2c_slave_model.v (renamed from opencores/i2c/bench/verilog/i2c_slave_model.v) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/bench/verilog/spi_slave_model.v (renamed from opencores/i2c/bench/verilog/spi_slave_model.v) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/bench/verilog/tst_bench_top.v (renamed from opencores/i2c/bench/verilog/tst_bench_top.v) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/bench/verilog/wb_master_model.v (renamed from opencores/i2c/bench/verilog/wb_master_model.v) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/doc/CVS/Entries (renamed from opencores/i2c/doc/CVS/Entries) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/doc/CVS/Repository (renamed from opencores/i2c/doc/CVS/Repository) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/doc/CVS/Root (renamed from opencores/i2c/doc/CVS/Root) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/doc/CVS/Template (renamed from opencores/i2c/doc/CVS/Template) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/doc/i2c_specs.pdf (renamed from opencores/i2c/doc/i2c_specs.pdf) | bin | 211471 -> 211471 bytes | |||
-rw-r--r-- | usrp2/opencores/i2c/doc/src/CVS/Entries (renamed from opencores/i2c/doc/src/CVS/Entries) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/doc/src/CVS/Repository (renamed from opencores/i2c/doc/src/CVS/Repository) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/doc/src/CVS/Root (renamed from opencores/i2c/doc/src/CVS/Root) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/doc/src/CVS/Template (renamed from opencores/i2c/doc/src/CVS/Template) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/doc/src/I2C_specs.doc (renamed from opencores/i2c/doc/src/I2C_specs.doc) | bin | 464896 -> 464896 bytes | |||
-rw-r--r-- | usrp2/opencores/i2c/documentation/CVS/Entries (renamed from opencores/i2c/documentation/CVS/Entries) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/documentation/CVS/Repository (renamed from opencores/i2c/documentation/CVS/Repository) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/documentation/CVS/Root (renamed from opencores/i2c/documentation/CVS/Root) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/documentation/CVS/Template (renamed from opencores/i2c/documentation/CVS/Template) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/rtl/CVS/Entries (renamed from opencores/i2c/rtl/CVS/Entries) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/rtl/CVS/Repository (renamed from opencores/i2c/rtl/CVS/Repository) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/rtl/CVS/Root (renamed from opencores/i2c/rtl/CVS/Root) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/rtl/CVS/Template (renamed from opencores/i2c/rtl/CVS/Template) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/rtl/verilog/CVS/Entries (renamed from opencores/i2c/rtl/verilog/CVS/Entries) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/rtl/verilog/CVS/Repository (renamed from opencores/i2c/rtl/verilog/CVS/Repository) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/rtl/verilog/CVS/Root (renamed from opencores/i2c/rtl/verilog/CVS/Root) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/rtl/verilog/CVS/Template (renamed from opencores/i2c/rtl/verilog/CVS/Template) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/rtl/verilog/i2c_master_bit_ctrl.v (renamed from opencores/i2c/rtl/verilog/i2c_master_bit_ctrl.v) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/rtl/verilog/i2c_master_byte_ctrl.v (renamed from opencores/i2c/rtl/verilog/i2c_master_byte_ctrl.v) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/rtl/verilog/i2c_master_defines.v (renamed from opencores/i2c/rtl/verilog/i2c_master_defines.v) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/rtl/verilog/i2c_master_top.v (renamed from opencores/i2c/rtl/verilog/i2c_master_top.v) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/rtl/verilog/timescale.v (renamed from opencores/i2c/rtl/verilog/timescale.v) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/rtl/vhdl/CVS/Entries (renamed from opencores/i2c/rtl/vhdl/CVS/Entries) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/rtl/vhdl/CVS/Repository (renamed from opencores/i2c/rtl/vhdl/CVS/Repository) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/rtl/vhdl/CVS/Root (renamed from opencores/i2c/rtl/vhdl/CVS/Root) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/rtl/vhdl/CVS/Template (renamed from opencores/i2c/rtl/vhdl/CVS/Template) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/rtl/vhdl/I2C.VHD (renamed from opencores/i2c/rtl/vhdl/I2C.VHD) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/rtl/vhdl/i2c_master_bit_ctrl.vhd (renamed from opencores/i2c/rtl/vhdl/i2c_master_bit_ctrl.vhd) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/rtl/vhdl/i2c_master_byte_ctrl.vhd (renamed from opencores/i2c/rtl/vhdl/i2c_master_byte_ctrl.vhd) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/rtl/vhdl/i2c_master_top.vhd (renamed from opencores/i2c/rtl/vhdl/i2c_master_top.vhd) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/rtl/vhdl/readme (renamed from opencores/i2c/rtl/vhdl/readme) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/rtl/vhdl/tst_ds1621.vhd (renamed from opencores/i2c/rtl/vhdl/tst_ds1621.vhd) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/sim/CVS/Entries (renamed from opencores/i2c/sim/CVS/Entries) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/sim/CVS/Repository (renamed from opencores/i2c/sim/CVS/Repository) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/sim/CVS/Root (renamed from opencores/i2c/sim/CVS/Root) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/sim/CVS/Template (renamed from opencores/i2c/sim/CVS/Template) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/sim/i2c_verilog/CVS/Entries (renamed from opencores/i2c/sim/i2c_verilog/CVS/Entries) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/sim/i2c_verilog/CVS/Repository (renamed from opencores/i2c/sim/i2c_verilog/CVS/Repository) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/sim/i2c_verilog/CVS/Root (renamed from opencores/i2c/sim/i2c_verilog/CVS/Root) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/sim/i2c_verilog/CVS/Template (renamed from opencores/i2c/sim/i2c_verilog/CVS/Template) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/sim/i2c_verilog/run/CVS/Entries (renamed from opencores/i2c/sim/i2c_verilog/run/CVS/Entries) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/sim/i2c_verilog/run/CVS/Repository (renamed from opencores/i2c/sim/i2c_verilog/run/CVS/Repository) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/sim/i2c_verilog/run/CVS/Root (renamed from opencores/i2c/sim/i2c_verilog/run/CVS/Root) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/sim/i2c_verilog/run/CVS/Template (renamed from opencores/i2c/sim/i2c_verilog/run/CVS/Template) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/sim/i2c_verilog/run/INCA_libs/CVS/Entries (renamed from opencores/i2c/sim/i2c_verilog/run/INCA_libs/CVS/Entries) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/sim/i2c_verilog/run/INCA_libs/CVS/Repository (renamed from opencores/i2c/sim/i2c_verilog/run/INCA_libs/CVS/Repository) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/sim/i2c_verilog/run/INCA_libs/CVS/Root (renamed from opencores/i2c/sim/i2c_verilog/run/INCA_libs/CVS/Root) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/sim/i2c_verilog/run/INCA_libs/CVS/Template (renamed from opencores/i2c/sim/i2c_verilog/run/INCA_libs/CVS/Template) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/sim/i2c_verilog/run/bench.vcd (renamed from opencores/i2c/sim/i2c_verilog/run/bench.vcd) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/sim/i2c_verilog/run/ncverilog.key (renamed from opencores/i2c/sim/i2c_verilog/run/ncverilog.key) | 0 | ||||
-rwxr-xr-x | usrp2/opencores/i2c/sim/i2c_verilog/run/run (renamed from opencores/i2c/sim/i2c_verilog/run/run) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/sim/i2c_verilog/run/waves/CVS/Entries (renamed from opencores/i2c/sim/i2c_verilog/run/waves/CVS/Entries) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/sim/i2c_verilog/run/waves/CVS/Repository (renamed from opencores/i2c/sim/i2c_verilog/run/waves/CVS/Repository) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/sim/i2c_verilog/run/waves/CVS/Root (renamed from opencores/i2c/sim/i2c_verilog/run/waves/CVS/Root) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/sim/i2c_verilog/run/waves/CVS/Template (renamed from opencores/i2c/sim/i2c_verilog/run/waves/CVS/Template) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/software/CVS/Entries (renamed from opencores/i2c/software/CVS/Entries) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/software/CVS/Repository (renamed from opencores/i2c/software/CVS/Repository) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/software/CVS/Root (renamed from opencores/i2c/software/CVS/Root) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/software/CVS/Template (renamed from opencores/i2c/software/CVS/Template) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/software/drivers/CVS/Entries (renamed from opencores/i2c/software/drivers/CVS/Entries) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/software/drivers/CVS/Repository (renamed from opencores/i2c/software/drivers/CVS/Repository) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/software/drivers/CVS/Root (renamed from opencores/i2c/software/drivers/CVS/Root) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/software/drivers/CVS/Template (renamed from opencores/i2c/software/drivers/CVS/Template) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/software/include/CVS/Entries (renamed from opencores/i2c/software/include/CVS/Entries) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/software/include/CVS/Repository (renamed from opencores/i2c/software/include/CVS/Repository) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/software/include/CVS/Root (renamed from opencores/i2c/software/include/CVS/Root) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/software/include/CVS/Template (renamed from opencores/i2c/software/include/CVS/Template) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/software/include/oc_i2c_master.h (renamed from opencores/i2c/software/include/oc_i2c_master.h) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/verilog/CVS/Entries (renamed from opencores/i2c/verilog/CVS/Entries) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/verilog/CVS/Repository (renamed from opencores/i2c/verilog/CVS/Repository) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/verilog/CVS/Root (renamed from opencores/i2c/verilog/CVS/Root) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/verilog/CVS/Template (renamed from opencores/i2c/verilog/CVS/Template) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/vhdl/CVS/Entries (renamed from opencores/i2c/vhdl/CVS/Entries) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/vhdl/CVS/Repository (renamed from opencores/i2c/vhdl/CVS/Repository) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/vhdl/CVS/Root (renamed from opencores/i2c/vhdl/CVS/Root) | 0 | ||||
-rw-r--r-- | usrp2/opencores/i2c/vhdl/CVS/Template (renamed from opencores/i2c/vhdl/CVS/Template) | 0 | ||||
-rw-r--r-- | usrp2/opencores/simple_gpio/CVS/Entries (renamed from opencores/simple_gpio/CVS/Entries) | 0 | ||||
-rw-r--r-- | usrp2/opencores/simple_gpio/CVS/Repository (renamed from opencores/simple_gpio/CVS/Repository) | 0 | ||||
-rw-r--r-- | usrp2/opencores/simple_gpio/CVS/Root (renamed from opencores/simple_gpio/CVS/Root) | 0 | ||||
-rw-r--r-- | usrp2/opencores/simple_gpio/CVS/Template (renamed from opencores/simple_gpio/CVS/Template) | 0 | ||||
-rw-r--r-- | usrp2/opencores/simple_gpio/rtl/CVS/Entries (renamed from opencores/simple_gpio/rtl/CVS/Entries) | 0 | ||||
-rw-r--r-- | usrp2/opencores/simple_gpio/rtl/CVS/Repository (renamed from opencores/simple_gpio/rtl/CVS/Repository) | 0 | ||||
-rw-r--r-- | usrp2/opencores/simple_gpio/rtl/CVS/Root (renamed from opencores/simple_gpio/rtl/CVS/Root) | 0 | ||||
-rw-r--r-- | usrp2/opencores/simple_gpio/rtl/CVS/Template (renamed from opencores/simple_gpio/rtl/CVS/Template) | 0 | ||||
-rw-r--r-- | usrp2/opencores/simple_gpio/rtl/simple_gpio.v (renamed from opencores/simple_gpio/rtl/simple_gpio.v) | 0 | ||||
-rw-r--r-- | usrp2/opencores/simple_pic/CVS/Entries (renamed from opencores/simple_pic/CVS/Entries) | 0 | ||||
-rw-r--r-- | usrp2/opencores/simple_pic/CVS/Repository (renamed from opencores/simple_pic/CVS/Repository) | 0 | ||||
-rw-r--r-- | usrp2/opencores/simple_pic/CVS/Root (renamed from opencores/simple_pic/CVS/Root) | 0 | ||||
-rw-r--r-- | usrp2/opencores/simple_pic/CVS/Template (renamed from opencores/simple_pic/CVS/Template) | 0 | ||||
-rw-r--r-- | usrp2/opencores/simple_pic/rtl/CVS/Entries (renamed from opencores/simple_pic/rtl/CVS/Entries) | 0 | ||||
-rw-r--r-- | usrp2/opencores/simple_pic/rtl/CVS/Repository (renamed from opencores/simple_pic/rtl/CVS/Repository) | 0 | ||||
-rw-r--r-- | usrp2/opencores/simple_pic/rtl/CVS/Root (renamed from opencores/simple_pic/rtl/CVS/Root) | 0 | ||||
-rw-r--r-- | usrp2/opencores/simple_pic/rtl/CVS/Template (renamed from opencores/simple_pic/rtl/CVS/Template) | 0 | ||||
-rw-r--r-- | usrp2/opencores/simple_pic/rtl/simple_pic.v (renamed from opencores/simple_pic/rtl/simple_pic.v) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi/CVS/Entries (renamed from opencores/spi/CVS/Entries) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi/CVS/Repository (renamed from opencores/spi/CVS/Repository) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi/CVS/Root (renamed from opencores/spi/CVS/Root) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi/CVS/Template (renamed from opencores/spi/CVS/Template) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi/bench/CVS/Entries (renamed from opencores/spi/bench/CVS/Entries) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi/bench/CVS/Repository (renamed from opencores/spi/bench/CVS/Repository) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi/bench/CVS/Root (renamed from opencores/spi/bench/CVS/Root) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi/bench/CVS/Template (renamed from opencores/spi/bench/CVS/Template) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi/bench/verilog/CVS/Entries (renamed from opencores/spi/bench/verilog/CVS/Entries) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi/bench/verilog/CVS/Repository (renamed from opencores/spi/bench/verilog/CVS/Repository) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi/bench/verilog/CVS/Root (renamed from opencores/spi/bench/verilog/CVS/Root) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi/bench/verilog/CVS/Template (renamed from opencores/spi/bench/verilog/CVS/Template) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi/bench/verilog/spi_slave_model.v (renamed from opencores/spi/bench/verilog/spi_slave_model.v) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi/bench/verilog/tb_spi_top.v (renamed from opencores/spi/bench/verilog/tb_spi_top.v) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi/bench/verilog/wb_master_model.v (renamed from opencores/spi/bench/verilog/wb_master_model.v) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi/doc/CVS/Entries (renamed from opencores/spi/doc/CVS/Entries) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi/doc/CVS/Repository (renamed from opencores/spi/doc/CVS/Repository) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi/doc/CVS/Root (renamed from opencores/spi/doc/CVS/Root) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi/doc/CVS/Template (renamed from opencores/spi/doc/CVS/Template) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi/doc/spi.pdf (renamed from opencores/spi/doc/spi.pdf) | bin | 78741 -> 78741 bytes | |||
-rw-r--r-- | usrp2/opencores/spi/doc/src/CVS/Entries (renamed from opencores/spi/doc/src/CVS/Entries) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi/doc/src/CVS/Repository (renamed from opencores/spi/doc/src/CVS/Repository) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi/doc/src/CVS/Root (renamed from opencores/spi/doc/src/CVS/Root) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi/doc/src/CVS/Template (renamed from opencores/spi/doc/src/CVS/Template) | 0 | ||||
-rwxr-xr-x | usrp2/opencores/spi/doc/src/spi.doc (renamed from opencores/spi/doc/src/spi.doc) | bin | 231936 -> 231936 bytes | |||
-rw-r--r-- | usrp2/opencores/spi/rtl/CVS/Entries (renamed from opencores/spi/rtl/CVS/Entries) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi/rtl/CVS/Repository (renamed from opencores/spi/rtl/CVS/Repository) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi/rtl/CVS/Root (renamed from opencores/spi/rtl/CVS/Root) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi/rtl/CVS/Template (renamed from opencores/spi/rtl/CVS/Template) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi/rtl/verilog/CVS/Entries (renamed from opencores/spi/rtl/verilog/CVS/Entries) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi/rtl/verilog/CVS/Repository (renamed from opencores/spi/rtl/verilog/CVS/Repository) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi/rtl/verilog/CVS/Root (renamed from opencores/spi/rtl/verilog/CVS/Root) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi/rtl/verilog/CVS/Template (renamed from opencores/spi/rtl/verilog/CVS/Template) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi/rtl/verilog/spi_clgen.v (renamed from opencores/spi/rtl/verilog/spi_clgen.v) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi/rtl/verilog/spi_defines.v (renamed from opencores/spi/rtl/verilog/spi_defines.v) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi/rtl/verilog/spi_shift.v (renamed from opencores/spi/rtl/verilog/spi_shift.v) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi/rtl/verilog/spi_top.v (renamed from opencores/spi/rtl/verilog/spi_top.v) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi/rtl/verilog/timescale.v (renamed from opencores/spi/rtl/verilog/timescale.v) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi/sim/CVS/Entries (renamed from opencores/spi/sim/CVS/Entries) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi/sim/CVS/Repository (renamed from opencores/spi/sim/CVS/Repository) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi/sim/CVS/Root (renamed from opencores/spi/sim/CVS/Root) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi/sim/CVS/Template (renamed from opencores/spi/sim/CVS/Template) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi/sim/rtl_sim/CVS/Entries (renamed from opencores/spi/sim/rtl_sim/CVS/Entries) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi/sim/rtl_sim/CVS/Repository (renamed from opencores/spi/sim/rtl_sim/CVS/Repository) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi/sim/rtl_sim/CVS/Root (renamed from opencores/spi/sim/rtl_sim/CVS/Root) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi/sim/rtl_sim/CVS/Template (renamed from opencores/spi/sim/rtl_sim/CVS/Template) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi/sim/rtl_sim/run/CVS/Entries (renamed from opencores/spi/sim/rtl_sim/run/CVS/Entries) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi/sim/rtl_sim/run/CVS/Repository (renamed from opencores/spi/sim/rtl_sim/run/CVS/Repository) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi/sim/rtl_sim/run/CVS/Root (renamed from opencores/spi/sim/rtl_sim/run/CVS/Root) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi/sim/rtl_sim/run/CVS/Template (renamed from opencores/spi/sim/rtl_sim/run/CVS/Template) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi/sim/rtl_sim/run/rtl.fl (renamed from opencores/spi/sim/rtl_sim/run/rtl.fl) | 0 | ||||
-rwxr-xr-x | usrp2/opencores/spi/sim/rtl_sim/run/run_sim (renamed from opencores/spi/sim/rtl_sim/run/run_sim) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi/sim/rtl_sim/run/sim.fl (renamed from opencores/spi/sim/rtl_sim/run/sim.fl) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi/sim/run/CVS/Entries (renamed from opencores/spi/sim/run/CVS/Entries) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi/sim/run/CVS/Repository (renamed from opencores/spi/sim/run/CVS/Repository) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi/sim/run/CVS/Root (renamed from opencores/spi/sim/run/CVS/Root) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi/sim/run/CVS/Template (renamed from opencores/spi/sim/run/CVS/Template) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/COMPILE_LIST (renamed from opencores/spi_boot/COMPILE_LIST) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/COPYING (renamed from opencores/spi_boot/COPYING) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/CVS/Entries (renamed from opencores/spi_boot/CVS/Entries) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/CVS/Repository (renamed from opencores/spi_boot/CVS/Repository) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/CVS/Root (renamed from opencores/spi_boot/CVS/Root) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/CVS/Template (renamed from opencores/spi_boot/CVS/Template) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/KNOWN_BUGS (renamed from opencores/spi_boot/KNOWN_BUGS) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/README (renamed from opencores/spi_boot/README) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/bench/CVS/Entries (renamed from opencores/spi_boot/bench/CVS/Entries) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/bench/CVS/Repository (renamed from opencores/spi_boot/bench/CVS/Repository) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/bench/CVS/Root (renamed from opencores/spi_boot/bench/CVS/Root) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/bench/CVS/Template (renamed from opencores/spi_boot/bench/CVS/Template) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/bench/vhdl/CVS/Entries (renamed from opencores/spi_boot/bench/vhdl/CVS/Entries) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/bench/vhdl/CVS/Repository (renamed from opencores/spi_boot/bench/vhdl/CVS/Repository) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/bench/vhdl/CVS/Root (renamed from opencores/spi_boot/bench/vhdl/CVS/Root) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/bench/vhdl/CVS/Template (renamed from opencores/spi_boot/bench/vhdl/CVS/Template) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/bench/vhdl/card-c.vhd (renamed from opencores/spi_boot/bench/vhdl/card-c.vhd) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/bench/vhdl/card.vhd (renamed from opencores/spi_boot/bench/vhdl/card.vhd) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/bench/vhdl/tb-c.vhd (renamed from opencores/spi_boot/bench/vhdl/tb-c.vhd) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/bench/vhdl/tb.vhd (renamed from opencores/spi_boot/bench/vhdl/tb.vhd) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/bench/vhdl/tb_elem-full-c.vhd (renamed from opencores/spi_boot/bench/vhdl/tb_elem-full-c.vhd) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/bench/vhdl/tb_elem-minimal-c.vhd (renamed from opencores/spi_boot/bench/vhdl/tb_elem-minimal-c.vhd) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/bench/vhdl/tb_elem-mmc-c.vhd (renamed from opencores/spi_boot/bench/vhdl/tb_elem-mmc-c.vhd) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/bench/vhdl/tb_elem-sd-c.vhd (renamed from opencores/spi_boot/bench/vhdl/tb_elem-sd-c.vhd) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/bench/vhdl/tb_elem.vhd (renamed from opencores/spi_boot/bench/vhdl/tb_elem.vhd) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/bench/vhdl/tb_pack-p.vhd (renamed from opencores/spi_boot/bench/vhdl/tb_pack-p.vhd) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/bench/vhdl/tb_rl-c.vhd (renamed from opencores/spi_boot/bench/vhdl/tb_rl-c.vhd) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/bench/vhdl/tb_rl.vhd (renamed from opencores/spi_boot/bench/vhdl/tb_rl.vhd) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/doc/CVS/Entries (renamed from opencores/spi_boot/doc/CVS/Entries) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/doc/CVS/Repository (renamed from opencores/spi_boot/doc/CVS/Repository) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/doc/CVS/Root (renamed from opencores/spi_boot/doc/CVS/Root) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/doc/CVS/Template (renamed from opencores/spi_boot/doc/CVS/Template) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/doc/spi_boot.pdf (renamed from opencores/spi_boot/doc/spi_boot.pdf) | bin | 113923 -> 113923 bytes | |||
-rw-r--r-- | usrp2/opencores/spi_boot/doc/spi_boot_schematic.pdf (renamed from opencores/spi_boot/doc/spi_boot_schematic.pdf) | bin | 87189 -> 87189 bytes | |||
-rw-r--r-- | usrp2/opencores/spi_boot/doc/src/CVS/Entries (renamed from opencores/spi_boot/doc/src/CVS/Entries) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/doc/src/CVS/Repository (renamed from opencores/spi_boot/doc/src/CVS/Repository) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/doc/src/CVS/Root (renamed from opencores/spi_boot/doc/src/CVS/Root) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/doc/src/CVS/Template (renamed from opencores/spi_boot/doc/src/CVS/Template) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/doc/src/architecture.eps (renamed from opencores/spi_boot/doc/src/architecture.eps) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/doc/src/architecture.fig (renamed from opencores/spi_boot/doc/src/architecture.fig) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/doc/src/initialization.eps (renamed from opencores/spi_boot/doc/src/initialization.eps) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/doc/src/initialization.fig (renamed from opencores/spi_boot/doc/src/initialization.fig) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/doc/src/memory_organization.eps (renamed from opencores/spi_boot/doc/src/memory_organization.eps) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/doc/src/memory_organization.fig (renamed from opencores/spi_boot/doc/src/memory_organization.fig) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/doc/src/spi_boot.sxw (renamed from opencores/spi_boot/doc/src/spi_boot.sxw) | bin | 39665 -> 39665 bytes | |||
-rw-r--r-- | usrp2/opencores/spi_boot/doc/src/transfer.eps (renamed from opencores/spi_boot/doc/src/transfer.eps) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/doc/src/transfer.fig (renamed from opencores/spi_boot/doc/src/transfer.fig) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/rtl/CVS/Entries (renamed from opencores/spi_boot/rtl/CVS/Entries) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/rtl/CVS/Repository (renamed from opencores/spi_boot/rtl/CVS/Repository) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/rtl/CVS/Root (renamed from opencores/spi_boot/rtl/CVS/Root) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/rtl/CVS/Template (renamed from opencores/spi_boot/rtl/CVS/Template) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/rtl/vhdl/CVS/Entries (renamed from opencores/spi_boot/rtl/vhdl/CVS/Entries) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/rtl/vhdl/CVS/Repository (renamed from opencores/spi_boot/rtl/vhdl/CVS/Repository) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/rtl/vhdl/CVS/Root (renamed from opencores/spi_boot/rtl/vhdl/CVS/Root) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/rtl/vhdl/CVS/Template (renamed from opencores/spi_boot/rtl/vhdl/CVS/Template) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/rtl/vhdl/chip-e.vhd (renamed from opencores/spi_boot/rtl/vhdl/chip-e.vhd) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/rtl/vhdl/chip-full-a.vhd (renamed from opencores/spi_boot/rtl/vhdl/chip-full-a.vhd) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/rtl/vhdl/chip-full-c.vhd (renamed from opencores/spi_boot/rtl/vhdl/chip-full-c.vhd) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/rtl/vhdl/chip-minimal-a.vhd (renamed from opencores/spi_boot/rtl/vhdl/chip-minimal-a.vhd) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/rtl/vhdl/chip-minimal-c.vhd (renamed from opencores/spi_boot/rtl/vhdl/chip-minimal-c.vhd) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/rtl/vhdl/chip-mmc-a.vhd (renamed from opencores/spi_boot/rtl/vhdl/chip-mmc-a.vhd) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/rtl/vhdl/chip-mmc-c.vhd (renamed from opencores/spi_boot/rtl/vhdl/chip-mmc-c.vhd) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/rtl/vhdl/chip-sd-a.vhd (renamed from opencores/spi_boot/rtl/vhdl/chip-sd-a.vhd) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/rtl/vhdl/chip-sd-c.vhd (renamed from opencores/spi_boot/rtl/vhdl/chip-sd-c.vhd) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/rtl/vhdl/sample/CVS/Entries (renamed from opencores/spi_boot/rtl/vhdl/sample/CVS/Entries) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/rtl/vhdl/sample/CVS/Repository (renamed from opencores/spi_boot/rtl/vhdl/sample/CVS/Repository) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/rtl/vhdl/sample/CVS/Root (renamed from opencores/spi_boot/rtl/vhdl/sample/CVS/Root) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/rtl/vhdl/sample/CVS/Template (renamed from opencores/spi_boot/rtl/vhdl/sample/CVS/Template) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/rtl/vhdl/sample/ram_loader-c.vhd (renamed from opencores/spi_boot/rtl/vhdl/sample/ram_loader-c.vhd) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/rtl/vhdl/sample/ram_loader.vhd (renamed from opencores/spi_boot/rtl/vhdl/sample/ram_loader.vhd) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/rtl/vhdl/spi_boot-c.vhd (renamed from opencores/spi_boot/rtl/vhdl/spi_boot-c.vhd) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/rtl/vhdl/spi_boot.vhd (renamed from opencores/spi_boot/rtl/vhdl/spi_boot.vhd) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/rtl/vhdl/spi_boot_pack-p.vhd (renamed from opencores/spi_boot/rtl/vhdl/spi_boot_pack-p.vhd) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/rtl/vhdl/spi_counter-c.vhd (renamed from opencores/spi_boot/rtl/vhdl/spi_counter-c.vhd) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/rtl/vhdl/spi_counter.vhd (renamed from opencores/spi_boot/rtl/vhdl/spi_counter.vhd) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/sim/CVS/Entries (renamed from opencores/spi_boot/sim/CVS/Entries) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/sim/CVS/Repository (renamed from opencores/spi_boot/sim/CVS/Repository) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/sim/CVS/Root (renamed from opencores/spi_boot/sim/CVS/Root) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/sim/CVS/Template (renamed from opencores/spi_boot/sim/CVS/Template) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/sim/rtl_sim/CVS/Entries (renamed from opencores/spi_boot/sim/rtl_sim/CVS/Entries) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/sim/rtl_sim/CVS/Repository (renamed from opencores/spi_boot/sim/rtl_sim/CVS/Repository) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/sim/rtl_sim/CVS/Root (renamed from opencores/spi_boot/sim/rtl_sim/CVS/Root) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/sim/rtl_sim/CVS/Template (renamed from opencores/spi_boot/sim/rtl_sim/CVS/Template) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/sim/rtl_sim/Makefile (renamed from opencores/spi_boot/sim/rtl_sim/Makefile) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/sw/CVS/Entries (renamed from opencores/spi_boot/sw/CVS/Entries) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/sw/CVS/Repository (renamed from opencores/spi_boot/sw/CVS/Repository) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/sw/CVS/Root (renamed from opencores/spi_boot/sw/CVS/Root) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/sw/CVS/Template (renamed from opencores/spi_boot/sw/CVS/Template) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/sw/misc/CVS/Entries (renamed from opencores/spi_boot/sw/misc/CVS/Entries) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/sw/misc/CVS/Repository (renamed from opencores/spi_boot/sw/misc/CVS/Repository) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/sw/misc/CVS/Root (renamed from opencores/spi_boot/sw/misc/CVS/Root) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/sw/misc/CVS/Template (renamed from opencores/spi_boot/sw/misc/CVS/Template) | 0 | ||||
-rw-r--r-- | usrp2/opencores/spi_boot/sw/misc/bit_reverse.c (renamed from opencores/spi_boot/sw/misc/bit_reverse.c) | 0 | ||||
-rw-r--r-- | usrp2/opencores/wb_zbt/CVS/Entries (renamed from opencores/wb_zbt/CVS/Entries) | 0 | ||||
-rw-r--r-- | usrp2/opencores/wb_zbt/CVS/Repository (renamed from opencores/wb_zbt/CVS/Repository) | 0 | ||||
-rw-r--r-- | usrp2/opencores/wb_zbt/CVS/Root (renamed from opencores/wb_zbt/CVS/Root) | 0 | ||||
-rw-r--r-- | usrp2/opencores/wb_zbt/CVS/Template (renamed from opencores/wb_zbt/CVS/Template) | 0 | ||||
-rw-r--r-- | usrp2/opencores/wb_zbt/wb_zbt.v (renamed from opencores/wb_zbt/wb_zbt.v) | 0 | ||||
-rw-r--r-- | usrp2/sdr_lib/.gitignore (renamed from sdr_lib/.gitignore) | 0 | ||||
-rw-r--r-- | usrp2/sdr_lib/HB.sav (renamed from sdr_lib/HB.sav) | 0 | ||||
-rw-r--r-- | usrp2/sdr_lib/SMALL_HB.sav (renamed from sdr_lib/SMALL_HB.sav) | 0 | ||||
-rw-r--r-- | usrp2/sdr_lib/acc.v (renamed from sdr_lib/acc.v) | 0 | ||||
-rw-r--r-- | usrp2/sdr_lib/add2.v (renamed from sdr_lib/add2.v) | 0 | ||||
-rw-r--r-- | usrp2/sdr_lib/add2_and_round.v (renamed from sdr_lib/add2_and_round.v) | 0 | ||||
-rw-r--r-- | usrp2/sdr_lib/add2_and_round_reg.v (renamed from sdr_lib/add2_and_round_reg.v) | 0 | ||||
-rw-r--r-- | usrp2/sdr_lib/add2_reg.v (renamed from sdr_lib/add2_reg.v) | 0 | ||||
-rw-r--r-- | usrp2/sdr_lib/cic_dec_shifter.v (renamed from sdr_lib/cic_dec_shifter.v) | 0 | ||||
-rwxr-xr-x | usrp2/sdr_lib/cic_decim.v (renamed from sdr_lib/cic_decim.v) | 0 | ||||
-rw-r--r-- | usrp2/sdr_lib/cic_int_shifter.v (renamed from sdr_lib/cic_int_shifter.v) | 0 | ||||
-rwxr-xr-x | usrp2/sdr_lib/cic_interp.v (renamed from sdr_lib/cic_interp.v) | 0 | ||||
-rw-r--r-- | usrp2/sdr_lib/cic_strober.v (renamed from sdr_lib/cic_strober.v) | 0 | ||||
-rw-r--r-- | usrp2/sdr_lib/clip.v (renamed from sdr_lib/clip.v) | 0 | ||||
-rw-r--r-- | usrp2/sdr_lib/clip_and_round.v (renamed from sdr_lib/clip_and_round.v) | 0 | ||||
-rw-r--r-- | usrp2/sdr_lib/clip_and_round_reg.v (renamed from sdr_lib/clip_and_round_reg.v) | 0 | ||||
-rw-r--r-- | usrp2/sdr_lib/clip_reg.v (renamed from sdr_lib/clip_reg.v) | 0 | ||||
-rwxr-xr-x | usrp2/sdr_lib/cordic.v (renamed from sdr_lib/cordic.v) | 0 | ||||
-rwxr-xr-x | usrp2/sdr_lib/cordic_stage.v (renamed from sdr_lib/cordic_stage.v) | 0 | ||||
-rw-r--r-- | usrp2/sdr_lib/cordic_z24.v (renamed from sdr_lib/cordic_z24.v) | 0 | ||||
-rwxr-xr-x | usrp2/sdr_lib/ddc.v (renamed from sdr_lib/ddc.v) | 0 | ||||
-rw-r--r-- | usrp2/sdr_lib/dsp_core_rx.v (renamed from sdr_lib/dsp_core_rx.v) | 0 | ||||
-rw-r--r-- | usrp2/sdr_lib/dsp_core_tx.v (renamed from sdr_lib/dsp_core_tx.v) | 0 | ||||
-rwxr-xr-x | usrp2/sdr_lib/duc.v (renamed from sdr_lib/duc.v) | 0 | ||||
-rw-r--r-- | usrp2/sdr_lib/dummy_rx.v (renamed from sdr_lib/dummy_rx.v) | 0 | ||||
-rwxr-xr-x | usrp2/sdr_lib/gen_cordic_consts.py (renamed from sdr_lib/gen_cordic_consts.py) | 0 | ||||
-rw-r--r-- | usrp2/sdr_lib/halfband_ideal.v (renamed from sdr_lib/halfband_ideal.v) | 0 | ||||
-rw-r--r-- | usrp2/sdr_lib/halfband_tb.v (renamed from sdr_lib/halfband_tb.v) | 0 | ||||
-rw-r--r-- | usrp2/sdr_lib/hb/acc.v (renamed from sdr_lib/hb/acc.v) | 0 | ||||
-rw-r--r-- | usrp2/sdr_lib/hb/coeff_ram.v (renamed from sdr_lib/hb/coeff_ram.v) | 0 | ||||
-rw-r--r-- | usrp2/sdr_lib/hb/coeff_rom.v (renamed from sdr_lib/hb/coeff_rom.v) | 0 | ||||
-rw-r--r-- | usrp2/sdr_lib/hb/halfband_decim.v (renamed from sdr_lib/hb/halfband_decim.v) | 0 | ||||
-rw-r--r-- | usrp2/sdr_lib/hb/halfband_interp.v (renamed from sdr_lib/hb/halfband_interp.v) | 0 | ||||
-rw-r--r-- | usrp2/sdr_lib/hb/hbd_tb/HBD (renamed from sdr_lib/hb/hbd_tb/HBD) | 0 | ||||
-rw-r--r-- | usrp2/sdr_lib/hb/hbd_tb/really_golden (renamed from sdr_lib/hb/hbd_tb/really_golden) | 0 | ||||
-rw-r--r-- | usrp2/sdr_lib/hb/hbd_tb/regression (renamed from sdr_lib/hb/hbd_tb/regression) | 0 | ||||
-rwxr-xr-x | usrp2/sdr_lib/hb/hbd_tb/run_hbd (renamed from sdr_lib/hb/hbd_tb/run_hbd) | 0 | ||||
-rw-r--r-- | usrp2/sdr_lib/hb/hbd_tb/test_hbd.v (renamed from sdr_lib/hb/hbd_tb/test_hbd.v) | 0 | ||||
-rw-r--r-- | usrp2/sdr_lib/hb/mac.v (renamed from sdr_lib/hb/mac.v) | 0 | ||||
-rw-r--r-- | usrp2/sdr_lib/hb/mult.v (renamed from sdr_lib/hb/mult.v) | 0 | ||||
-rw-r--r-- | usrp2/sdr_lib/hb/ram16_2port.v (renamed from sdr_lib/hb/ram16_2port.v) | 0 | ||||
-rw-r--r-- | usrp2/sdr_lib/hb/ram16_2sum.v (renamed from sdr_lib/hb/ram16_2sum.v) | 0 | ||||
-rw-r--r-- | usrp2/sdr_lib/hb/ram32_2sum.v (renamed from sdr_lib/hb/ram32_2sum.v) | 0 | ||||
-rw-r--r-- | usrp2/sdr_lib/hb_dec.v (renamed from sdr_lib/hb_dec.v) | 0 | ||||
-rw-r--r-- | usrp2/sdr_lib/hb_dec_tb.v (renamed from sdr_lib/hb_dec_tb.v) | 0 | ||||
-rw-r--r-- | usrp2/sdr_lib/hb_interp.v (renamed from sdr_lib/hb_interp.v) | 0 | ||||
-rw-r--r-- | usrp2/sdr_lib/hb_interp_tb.v (renamed from sdr_lib/hb_interp_tb.v) | 0 | ||||
-rw-r--r-- | usrp2/sdr_lib/hb_tb.v (renamed from sdr_lib/hb_tb.v) | 0 | ||||
-rw-r--r-- | usrp2/sdr_lib/input.dat (renamed from sdr_lib/input.dat) | 0 | ||||
-rw-r--r-- | usrp2/sdr_lib/integrate.v (renamed from sdr_lib/integrate.v) | 0 | ||||
-rw-r--r-- | usrp2/sdr_lib/med_hb_int.v (renamed from sdr_lib/med_hb_int.v) | 0 | ||||
-rw-r--r-- | usrp2/sdr_lib/output.dat (renamed from sdr_lib/output.dat) | 0 | ||||
-rw-r--r-- | usrp2/sdr_lib/round.v (renamed from sdr_lib/round.v) | 0 | ||||
-rw-r--r-- | usrp2/sdr_lib/round_reg.v (renamed from sdr_lib/round_reg.v) | 0 | ||||
-rw-r--r-- | usrp2/sdr_lib/rssi.v (renamed from sdr_lib/rssi.v) | 0 | ||||
-rw-r--r-- | usrp2/sdr_lib/rx_control.v (renamed from sdr_lib/rx_control.v) | 0 | ||||
-rw-r--r-- | usrp2/sdr_lib/rx_dcoffset.v (renamed from sdr_lib/rx_dcoffset.v) | 0 | ||||
-rw-r--r-- | usrp2/sdr_lib/rx_dcoffset_tb.v (renamed from sdr_lib/rx_dcoffset_tb.v) | 0 | ||||
-rw-r--r-- | usrp2/sdr_lib/sign_extend.v (renamed from sdr_lib/sign_extend.v) | 0 | ||||
-rw-r--r-- | usrp2/sdr_lib/small_hb_dec.v (renamed from sdr_lib/small_hb_dec.v) | 0 | ||||
-rw-r--r-- | usrp2/sdr_lib/small_hb_dec_tb.v (renamed from sdr_lib/small_hb_dec_tb.v) | 0 | ||||
-rw-r--r-- | usrp2/sdr_lib/small_hb_int.v (renamed from sdr_lib/small_hb_int.v) | 0 | ||||
-rw-r--r-- | usrp2/sdr_lib/small_hb_int_tb.v (renamed from sdr_lib/small_hb_int_tb.v) | 0 | ||||
-rw-r--r-- | usrp2/sdr_lib/tx_control.v (renamed from sdr_lib/tx_control.v) | 0 | ||||
-rw-r--r-- | usrp2/serdes/serdes.v (renamed from serdes/serdes.v) | 0 | ||||
-rw-r--r-- | usrp2/serdes/serdes_fc_rx.v (renamed from serdes/serdes_fc_rx.v) | 0 | ||||
-rw-r--r-- | usrp2/serdes/serdes_fc_tx.v (renamed from serdes/serdes_fc_tx.v) | 0 | ||||
-rw-r--r-- | usrp2/serdes/serdes_rx.v (renamed from serdes/serdes_rx.v) | 0 | ||||
-rw-r--r-- | usrp2/serdes/serdes_tb.v (renamed from serdes/serdes_tb.v) | 0 | ||||
-rw-r--r-- | usrp2/serdes/serdes_tx.v (renamed from serdes/serdes_tx.v) | 0 | ||||
-rw-r--r-- | usrp2/simple_gemac/.gitignore (renamed from simple_gemac/.gitignore) | 0 | ||||
-rw-r--r-- | usrp2/simple_gemac/address_filter.v (renamed from simple_gemac/address_filter.v) | 0 | ||||
-rw-r--r-- | usrp2/simple_gemac/crc.v (renamed from simple_gemac/crc.v) | 0 | ||||
-rw-r--r-- | usrp2/simple_gemac/delay_line.v (renamed from simple_gemac/delay_line.v) | 0 | ||||
-rw-r--r-- | usrp2/simple_gemac/eth_tasks.v (renamed from simple_gemac/eth_tasks.v) | 0 | ||||
-rw-r--r-- | usrp2/simple_gemac/eth_tasks_f19.v | 92 | ||||
-rw-r--r-- | usrp2/simple_gemac/eth_tasks_f36.v (renamed from simple_gemac/eth_tasks_f36.v) | 0 | ||||
-rw-r--r-- | usrp2/simple_gemac/flow_ctrl_rx.v (renamed from simple_gemac/flow_ctrl_rx.v) | 0 | ||||
-rw-r--r-- | usrp2/simple_gemac/flow_ctrl_tx.v (renamed from simple_gemac/flow_ctrl_tx.v) | 0 | ||||
-rw-r--r-- | usrp2/simple_gemac/ll8_to_txmac.v (renamed from simple_gemac/ll8_to_txmac.v) | 0 | ||||
-rw-r--r-- | usrp2/simple_gemac/miim/eth_clockgen.v (renamed from simple_gemac/miim/eth_clockgen.v) | 0 | ||||
-rw-r--r-- | usrp2/simple_gemac/miim/eth_miim.v (renamed from simple_gemac/miim/eth_miim.v) | 0 | ||||
-rw-r--r-- | usrp2/simple_gemac/miim/eth_outputcontrol.v (renamed from simple_gemac/miim/eth_outputcontrol.v) | 0 | ||||
-rw-r--r-- | usrp2/simple_gemac/miim/eth_shiftreg.v (renamed from simple_gemac/miim/eth_shiftreg.v) | 0 | ||||
-rw-r--r-- | usrp2/simple_gemac/rxmac_to_ll8.v (renamed from simple_gemac/rxmac_to_ll8.v) | 0 | ||||
-rw-r--r-- | usrp2/simple_gemac/simple_gemac.v (renamed from simple_gemac/simple_gemac.v) | 7 | ||||
-rw-r--r-- | usrp2/simple_gemac/simple_gemac_rx.v (renamed from simple_gemac/simple_gemac_rx.v) | 5 | ||||
-rw-r--r-- | usrp2/simple_gemac/simple_gemac_tb.v (renamed from simple_gemac/simple_gemac_tb.v) | 0 | ||||
-rw-r--r-- | usrp2/simple_gemac/simple_gemac_tx.v (renamed from simple_gemac/simple_gemac_tx.v) | 0 | ||||
-rw-r--r-- | usrp2/simple_gemac/simple_gemac_wb.v (renamed from simple_gemac/simple_gemac_wb.v) | 0 | ||||
-rwxr-xr-x | usrp2/simple_gemac/simple_gemac_wrapper.build (renamed from simple_gemac/simple_gemac_wrapper.build) | 0 | ||||
-rw-r--r-- | usrp2/simple_gemac/simple_gemac_wrapper.v (renamed from simple_gemac/simple_gemac_wrapper.v) | 0 | ||||
-rwxr-xr-x | usrp2/simple_gemac/simple_gemac_wrapper19.build | 1 | ||||
-rw-r--r-- | usrp2/simple_gemac/simple_gemac_wrapper19.v | 170 | ||||
-rw-r--r-- | usrp2/simple_gemac/simple_gemac_wrapper19_tb.v | 209 | ||||
-rw-r--r-- | usrp2/simple_gemac/simple_gemac_wrapper_f36_tb.v (renamed from simple_gemac/simple_gemac_wrapper_f36_tb.v) | 0 | ||||
-rw-r--r-- | usrp2/simple_gemac/simple_gemac_wrapper_tb.v (renamed from simple_gemac/simple_gemac_wrapper_tb.v) | 0 | ||||
-rw-r--r-- | usrp2/simple_gemac/test_packet.mem (renamed from simple_gemac/test_packet.mem) | 0 | ||||
-rw-r--r-- | usrp2/testbench/.gitignore (renamed from testbench/.gitignore) | 0 | ||||
-rw-r--r-- | usrp2/testbench/Makefile (renamed from testbench/Makefile) | 0 | ||||
-rw-r--r-- | usrp2/testbench/README (renamed from testbench/README) | 0 | ||||
-rw-r--r-- | usrp2/testbench/cmdfile (renamed from testbench/cmdfile) | 0 | ||||
-rw-r--r-- | usrp2/timing/.gitignore (renamed from timing/.gitignore) | 0 | ||||
-rw-r--r-- | usrp2/timing/time_64bit.v (renamed from timing/time_64bit.v) | 0 | ||||
-rw-r--r-- | usrp2/timing/time_compare.v (renamed from timing/time_compare.v) | 0 | ||||
-rw-r--r-- | usrp2/timing/time_receiver.v (renamed from timing/time_receiver.v) | 0 | ||||
-rw-r--r-- | usrp2/timing/time_sender.v (renamed from timing/time_sender.v) | 0 | ||||
-rw-r--r-- | usrp2/timing/time_sync.v (renamed from timing/time_sync.v) | 0 | ||||
-rw-r--r-- | usrp2/timing/time_transfer_tb.v (renamed from timing/time_transfer_tb.v) | 0 | ||||
-rw-r--r-- | usrp2/timing/timer.v (renamed from timing/timer.v) | 0 | ||||
-rw-r--r-- | usrp2/top/.gitignore (renamed from top/.gitignore) | 0 | ||||
-rw-r--r-- | usrp2/top/eth_test/.gitignore (renamed from top/eth_test/.gitignore) | 0 | ||||
-rw-r--r-- | usrp2/top/eth_test/eth_sim_top.v (renamed from top/eth_test/eth_sim_top.v) | 0 | ||||
-rw-r--r-- | usrp2/top/eth_test/eth_tb.v (renamed from top/eth_test/eth_tb.v) | 0 | ||||
-rw-r--r-- | usrp2/top/single_u2_sim/single_u2_sim.v (renamed from top/single_u2_sim/single_u2_sim.v) | 0 | ||||
-rw-r--r-- | usrp2/top/tcl/ise_helper.tcl (renamed from top/tcl/ise_helper.tcl) | 0 | ||||
-rw-r--r-- | usrp2/top/u2_core/.gitignore (renamed from top/u2_core/.gitignore) | 0 | ||||
-rw-r--r-- | usrp2/top/u2_core/u2_core.v (renamed from top/u2_core/u2_core.v) | 50 | ||||
-rw-r--r-- | usrp2/top/u2_rev1/.gitignore (renamed from top/u2_rev1/.gitignore) | 0 | ||||
-rw-r--r-- | usrp2/top/u2_rev1/Makefile (renamed from top/u2_rev1/Makefile) | 0 | ||||
-rw-r--r-- | usrp2/top/u2_rev1/u2_fpga.ise (renamed from top/u2_rev1/u2_fpga.ise) | bin | 477678 -> 477678 bytes | |||
-rwxr-xr-x | usrp2/top/u2_rev1/u2_fpga.ucf (renamed from top/u2_rev1/u2_fpga.ucf) | 0 | ||||
-rw-r--r-- | usrp2/top/u2_rev1/u2_fpga_top.prj (renamed from top/u2_rev1/u2_fpga_top.prj) | 0 | ||||
-rw-r--r-- | usrp2/top/u2_rev1/u2_fpga_top.v (renamed from top/u2_rev1/u2_fpga_top.v) | 0 | ||||
-rw-r--r-- | usrp2/top/u2_rev2/.gitignore (renamed from top/u2_rev2/.gitignore) | 0 | ||||
-rw-r--r-- | usrp2/top/u2_rev2/Makefile (renamed from top/u2_rev2/Makefile) | 0 | ||||
-rw-r--r-- | usrp2/top/u2_rev2/u2_rev2.ucf (renamed from top/u2_rev2/u2_rev2.ucf) | 0 | ||||
-rw-r--r-- | usrp2/top/u2_rev2/u2_rev2.v (renamed from top/u2_rev2/u2_rev2.v) | 0 | ||||
-rw-r--r-- | usrp2/top/u2_rev3/.gitignore (renamed from top/u2_rev3/.gitignore) | 0 | ||||
-rw-r--r-- | usrp2/top/u2_rev3/Makefile (renamed from top/u2_rev3/Makefile) | 13 | ||||
-rw-r--r-- | usrp2/top/u2_rev3/u2_rev3.ucf (renamed from top/u2_rev3/u2_rev3.ucf) | 0 | ||||
-rw-r--r-- | usrp2/top/u2_rev3/u2_rev3.v (renamed from top/u2_rev3/u2_rev3.v) | 0 | ||||
-rw-r--r-- | usrp2/top/u2_rev3_2rx_iad/Makefile (renamed from top/u2_rev3_2rx_iad/Makefile) | 0 | ||||
-rw-r--r-- | usrp2/top/u2_rev3_2rx_iad/README (renamed from top/u2_rev3_2rx_iad/README) | 0 | ||||
-rw-r--r-- | usrp2/top/u2_rev3_2rx_iad/cmdfile (renamed from top/u2_rev3_2rx_iad/cmdfile) | 0 | ||||
-rw-r--r-- | usrp2/top/u2_rev3_2rx_iad/dsp_core_rx.v (renamed from top/u2_rev3_2rx_iad/dsp_core_rx.v) | 0 | ||||
-rw-r--r-- | usrp2/top/u2_rev3_2rx_iad/dsp_core_tb.sav (renamed from top/u2_rev3_2rx_iad/dsp_core_tb.sav) | 0 | ||||
-rw-r--r-- | usrp2/top/u2_rev3_2rx_iad/dsp_core_tb.v (renamed from top/u2_rev3_2rx_iad/dsp_core_tb.v) | 0 | ||||
-rw-r--r-- | usrp2/top/u2_rev3_2rx_iad/impulse.v (renamed from top/u2_rev3_2rx_iad/impulse.v) | 0 | ||||
-rwxr-xr-x | usrp2/top/u2_rev3_2rx_iad/u2_core.v (renamed from top/u2_rev3_2rx_iad/u2_core.v) | 0 | ||||
-rwxr-xr-x | usrp2/top/u2_rev3_2rx_iad/wave.sh (renamed from top/u2_rev3_2rx_iad/wave.sh) | 0 | ||||
-rw-r--r-- | usrp2/top/u2_rev3_iad/.gitignore (renamed from top/u2_rev3_iad/.gitignore) | 0 | ||||
-rw-r--r-- | usrp2/top/u2_rev3_iad/Makefile (renamed from top/u2_rev3_iad/Makefile) | 0 | ||||
-rw-r--r-- | usrp2/top/u2_rev3_iad/cmdfile (renamed from top/u2_rev3_iad/cmdfile) | 0 | ||||
-rw-r--r-- | usrp2/top/u2_rev3_iad/dsp_core_rx.v (renamed from top/u2_rev3_iad/dsp_core_rx.v) | 0 | ||||
-rw-r--r-- | usrp2/top/u2_rev3_iad/dsp_core_tb.sav (renamed from top/u2_rev3_iad/dsp_core_tb.sav) | 0 | ||||
-rw-r--r-- | usrp2/top/u2_rev3_iad/dsp_core_tb.v (renamed from top/u2_rev3_iad/dsp_core_tb.v) | 0 | ||||
-rw-r--r-- | usrp2/top/u2_rev3_iad/impulse.v (renamed from top/u2_rev3_iad/impulse.v) | 0 | ||||
-rwxr-xr-x | usrp2/top/u2_rev3_iad/wave.sh (renamed from top/u2_rev3_iad/wave.sh) | 0 | ||||
-rwxr-xr-x | usrp2/top/u2plus/u2plus.ucf (renamed from top/u2plus/u2plus.ucf) | 0 | ||||
-rw-r--r-- | usrp2/top/u2plus/u2plus.v (renamed from top/u2plus/u2plus.v) | 0 | ||||
-rw-r--r-- | usrp2/udp/add_onescomp.v | 12 | ||||
-rw-r--r-- | usrp2/udp/fifo19_rxrealign.v | 42 | ||||
-rw-r--r-- | usrp2/udp/prot_eng_rx.v | 121 | ||||
-rw-r--r-- | usrp2/udp/prot_eng_tx.v | 119 | ||||
-rw-r--r-- | usrp2/udp/prot_eng_tx_tb.v | 167 | ||||
-rw-r--r-- | usrp2/udp/udp_wrapper.v | 92 | ||||
-rw-r--r-- | usrp2/vrt/.gitignore (renamed from vrt/.gitignore) | 0 | ||||
-rwxr-xr-x | usrp2/vrt/vita_rx.build (renamed from vrt/vita_rx.build) | 0 | ||||
-rw-r--r-- | usrp2/vrt/vita_rx_control.v (renamed from vrt/vita_rx_control.v) | 0 | ||||
-rw-r--r-- | usrp2/vrt/vita_rx_framer.v (renamed from vrt/vita_rx_framer.v) | 0 | ||||
-rw-r--r-- | usrp2/vrt/vita_rx_tb.v (renamed from vrt/vita_rx_tb.v) | 0 | ||||
-rwxr-xr-x | usrp2/vrt/vita_tx.build (renamed from vrt/vita_tx.build) | 0 | ||||
-rw-r--r-- | usrp2/vrt/vita_tx_control.v (renamed from vrt/vita_tx_control.v) | 0 | ||||
-rw-r--r-- | usrp2/vrt/vita_tx_deframer.v (renamed from vrt/vita_tx_deframer.v) | 0 | ||||
-rw-r--r-- | usrp2/vrt/vita_tx_tb.v (renamed from vrt/vita_tx_tb.v) | 0 |
663 files changed, 1161 insertions, 591 deletions
diff --git a/control_lib/SYSCTRL.sav b/control_lib/SYSCTRL.sav deleted file mode 100644 index 43bfef10e..000000000 --- a/control_lib/SYSCTRL.sav +++ /dev/null @@ -1,24 +0,0 @@ -[size] 1400 971 -[pos] -1 -1 -*-11.026821 2450 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -@28 -system_control_tb.aux_clk -@29 -system_control_tb.clk_fpga -@28 -system_control_tb.dsp_clk -system_control_tb.dsp_rst -system_control_tb.proc_rst -system_control_tb.rl_done -system_control_tb.rl_rst -system_control_tb.wb_clk -system_control_tb.wb_rst -system_control_tb.system_control.POR -@22 -system_control_tb.system_control.POR_ctr[3:0] -@28 -system_control_tb.clock_ready -system_control_tb.system_control.half_clk -system_control_tb.system_control.fin_ret_half -system_control_tb.system_control.fin_ret_aux -system_control_tb.system_control.gate_dsp_clk diff --git a/control_lib/WB_SIM.sav b/control_lib/WB_SIM.sav deleted file mode 100644 index 467cd35ef..000000000 --- a/control_lib/WB_SIM.sav +++ /dev/null @@ -1,47 +0,0 @@ -[size] 1400 971 -[pos] -1 -1 -*-6.099828 350 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -@28 -wb_sim.wb_rst -wb_sim.wb_clk -@23 -wb_sim.rom_data[47:0] -@22 -wb_sim.rom_addr[15:0] -@28 -wb_sim.start -wb_sim.wb_ack -@22 -wb_sim.wb_adr[15:0] -@28 -wb_sim.wb_cyc -@22 -wb_sim.wb_dat[31:0] -wb_sim.wb_sel[3:0] -@28 -wb_sim.wb_stb -wb_sim.wb_we -@22 -wb_sim.port_output[31:0] -@28 -wb_sim.system_control.POR -wb_sim.system_control.aux_clk -wb_sim.system_control.clk_fpga -@29 -wb_sim.system_control.done -@28 -wb_sim.system_control.dsp_clk -wb_sim.system_control.fin_del1 -wb_sim.system_control.fin_del2 -wb_sim.system_control.fin_del3 -wb_sim.system_control.fin_ret_aux -@29 -wb_sim.system_control.fin_ret_fpga -@28 -wb_sim.system_control.finished -wb_sim.system_control.reset_out -wb_sim.system_control.start -wb_sim.system_control.started -wb_sim.system_control.wb_clk_o -wb_sim.system_control.wb_rst_o -wb_sim.system_control.wb_rst_o_alt diff --git a/control_lib/clock_control_tb.sav b/control_lib/clock_control_tb.sav deleted file mode 100644 index be4001dc5..000000000 --- a/control_lib/clock_control_tb.sav +++ /dev/null @@ -1,28 +0,0 @@ -[size] 1400 971 -[pos] -1 -1 -*-7.848898 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -@28 -clock_control_tb.aux_clk -clock_control_tb.reset -clock_control_tb.sclk -clock_control_tb.sdi -clock_control_tb.sdo -clock_control_tb.sen -@22 -clock_control_tb.clock_control.counter[7:0] -@28 -clock_control_tb.clock_control.done -@22 -clock_control_tb.clock_control.entry[5:0] -@28 -clock_control_tb.clock_control.read -clock_control_tb.clock_control.reset -clock_control_tb.clock_control.sclk -clock_control_tb.clock_control.w[1:0] -clock_control_tb.sen -clock_control_tb.sdo -clock_control_tb.sclk -clock_control_tb.clock_control.done -clock_control_tb.clock_control.start -@22 -clock_control_tb.clock_control.addr_data[20:0] diff --git a/control_lib/newfifo/ll8_to_fifo19.v b/control_lib/newfifo/ll8_to_fifo19.v deleted file mode 100644 index c65be5136..000000000 --- a/control_lib/newfifo/ll8_to_fifo19.v +++ /dev/null @@ -1,77 +0,0 @@ - -module ll8_to_fifo19 - (input clk, input reset, input clear, - input [7:0] ll_data, - input ll_sof_n, - input ll_eof_n, - input ll_src_rdy_n, - output ll_dst_rdy_n, - - output [18:0] f19_data, - output f19_src_rdy_o, - input f19_dst_rdy_i ); - - // Why anybody would use active low in an FPGA is beyond me... - wire ll_sof = ~ll_sof_n; - wire ll_eof = ~ll_eof_n; - wire ll_src_rdy = ~ll_src_rdy_n; - wire ll_dst_rdy; - assign ll_dst_rdy_n = ~ll_dst_rdy; - - wire xfer_out = f19_src_rdy_o & f19_dst_rdy_i; - // wire xfer_in = ll_src_rdy & ll_dst_rdy; Not needed - - reg f19_sof, f19_eof, f19_occ; - - reg [1:0] state; - reg [7:0] dat0, dat1; - - always @(posedge clk) - if(ll_src_rdy & ((state==0)|xfer_out)) - f19_sof <= ll_sof; - - always @(posedge clk) - if(ll_src_rdy & ((state != 2)|xfer_out)) - f19_eof <= ll_eof; - - always @(posedge clk) - if(ll_eof) - f19_occ <= ~state[0]; - else - f19_occ <= 0; - - always @(posedge clk) - if(reset) - state <= 0; - else - if(ll_src_rdy) - case(state) - 0 : - if(ll_eof) - state <= 2; - else - state <= 1; - 1 : - state <= 2; - 2 : - if(xfer_out) - state <= 1; - endcase // case(state) - else - if(xfer_out) - state <= 0; - - always @(posedge clk) - if(ll_src_rdy & (state==1)) - dat1 <= ll_data; - - always @(posedge clk) - if(ll_src_rdy & ((state==0) | xfer_out)) - dat0 <= ll_data; - - assign ll_dst_rdy = xfer_out | (state != 2); - assign f19_data = {f19_occ,f19_eof,f19_sof,dat0,dat1}; - assign f19_src_rdy_o = (state == 2); - -endmodule // ll8_to_fifo19 - diff --git a/opencores/i2c/sim/i2c_verilog/run/ncverilog.log b/opencores/i2c/sim/i2c_verilog/run/ncverilog.log deleted file mode 100644 index 420a1b9e5..000000000 --- a/opencores/i2c/sim/i2c_verilog/run/ncverilog.log +++ /dev/null @@ -1,118 +0,0 @@ -ncverilog: v03.40.(b001): (c) Copyright 1995 - 2001 Cadence Design Systems, Inc. -ncverilog: v03.40.(b001): Started on Jun 15, 2002 at 13:36:36 -ncverilog - +access+rwc - +linedebug - +define+"WAVES" - +incdir+../../../../bench/verilog - +incdir+../../../../rtl/verilog - +libext+.v - -y - /tools/synopsys/dw/sim_ver/ - ../../../../rtl/verilog/i2c_master_bit_ctrl.v - ../../../../rtl/verilog/i2c_master_byte_ctrl.v - ../../../../rtl/verilog/i2c_master_top.v - ../../../../bench/verilog/i2c_slave_model.v - ../../../../bench/verilog/wb_master_model.v - ../../../../bench/verilog/tst_bench_top.v - -ncverilog: *W,BADPRF: The +linedebug option may have an adverse performance impact. -file: ../../../../rtl/verilog/i2c_master_bit_ctrl.v - module worklib.i2c_master_bit_ctrl:v (up-to-date) - errors: 0, warnings: 0 -file: ../../../../rtl/verilog/i2c_master_byte_ctrl.v - module worklib.i2c_master_byte_ctrl:v (up-to-date) - errors: 0, warnings: 0 -file: ../../../../rtl/verilog/i2c_master_top.v - module worklib.i2c_master_top:v (up-to-date) - errors: 0, warnings: 0 -file: ../../../../bench/verilog/i2c_slave_model.v - module worklib.i2c_slave_model:v (up-to-date) - errors: 0, warnings: 0 -file: ../../../../bench/verilog/wb_master_model.v - module worklib.wb_master_model:v (up-to-date) - errors: 0, warnings: 0 -file: ../../../../bench/verilog/tst_bench_top.v - module worklib.tst_bench_top:v - errors: 0, warnings: 0 -ncvlog: *W,LIBNOU: Library "/tools/synopsys/dw/sim_ver/" given but not used. - Total errors/warnings found outside modules and primitives: - errors: 0, warnings: 1 - Caching library 'worklib' ....... Done - Elaborating the design hierarchy: - Building instance overlay tables: .................... Done - Generating native compiled code: - worklib.tst_bench_top:v <0x7fb52c98> - streams: 12, words: 59009 - Loading native compiled code: .................... Done - Building instance specific data structures. - Design hierarchy summary: - Instances Unique - Modules: 6 6 - Primitives: 2 1 - Registers: 68 68 - Scalar wires: 48 - - Expanded wires: 36 2 - Vectored wires: 6 - - Always blocks: 23 23 - Initial blocks: 3 3 - Cont. assignments: 28 28 - Pseudo assignments: 11 14 - Simulation timescale: 10ps - Writing initial simulation snapshot: worklib.tst_bench_top:v -Loading snapshot worklib.tst_bench_top:v .................... Done -ncsim> source /cds/tools/inca/files/ncsimrc -ncsim> run -INFO: Signal dump enabled ... - - - -status: 0 Testbench started - - - -INFO: WISHBONE MASTER MODEL INSTANTIATED (tst_bench_top.u0) - -status: 19500 done reset -status: 23600 programmed registers -status: 25600 verified registers -status: 27600 enabled core -status: 30600 generate 'start', write cmd a0 (slave address+write) -status: 2582600 tip==0 -status: 2585600 write slave memory address 01 -status: 4877600 tip==0 -status: 4880600 write data a5 -status: 7172600 tip==0 -status: 7175600 write next data 5a, generate 'stop' -status: 9467600 tip==0 -status: 19467600 wait 100us -status: 19470600 generate 'start', write cmd a0 (slave address+write) -status: 22014600 tip==0 -status: 22017600 write slave address 01 -status: 24309600 tip==0 -status: 24312600 generate 'repeated start', write cmd a1 (slave address+read) -status: 26858600 tip==0 -status: 26860600 read + ack -status: 29154600 tip==0 -status: 29158600 read + ack -status: 31448600 tip==0 -status: 31452600 read + ack -status: 33744600 tip==0 -status: 33746600 received xx from 3rd read address -status: 33748600 read + nack -status: 36038600 tip==0 -status: 36040600 received xx from 4th read address -status: 36043600 generate 'start', write cmd a0 (slave address+write). Check invalid address -status: 38589600 tip==0 -status: 38592600 write slave memory address 10 -status: 40884600 tip==0 -status: 40884600 Check for nack -status: 40886600 generate 'stop' -status: 40888600 tip==0 - - -status: 43388600 Testbench done -Simulation stopped via $stop(1) at time 433886 NS + 0 -/mnt/pooh/projects/I2C/bench/verilog/tst_bench_top.v:427 $stop; -ncsim> exit -ncverilog: v03.40.(b001): Exiting on Jun 15, 2002 at 13:47:48 (total: 00:11:12) diff --git a/simple_gemac/ll8_shortfifo.v b/simple_gemac/ll8_shortfifo.v deleted file mode 100644 index e69de29bb..000000000 --- a/simple_gemac/ll8_shortfifo.v +++ /dev/null diff --git a/testbench/BOOTSTRAP.sav b/testbench/BOOTSTRAP.sav deleted file mode 100644 index 41501945f..000000000 --- a/testbench/BOOTSTRAP.sav +++ /dev/null @@ -1,82 +0,0 @@ -[size] 1400 971 -[pos] -1 -1 -*-26.028666 3485926000 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -@28 -u2_sim_top.cpld_clk -u2_sim_top.cpld_detached -u2_sim_top.cpld_din -u2_sim_top.cpld_done -u2_sim_top.cpld_start -u2_sim_top.aux_clk -u2_sim_top.clk_fpga -u2_sim_top.clk_sel[1:0] -u2_sim_top.clk_en[1:0] -u2_sim_top.u2_basic.ram_loader_rst -u2_sim_top.u2_basic.wb_rst -u2_sim_top.u2_basic.sysctrl.POR -u2_sim_top.u2_basic.sysctrl.ram_loader_done_i -u2_sim_top.cpld_model.sclk -u2_sim_top.cpld_model.start -u2_sim_top.u2_basic.ram_loader.rst_i -u2_sim_top.sen_clk -u2_sim_top.sen_dac -u2_sim_top.sclk -@22 -u2_sim_top.u2_basic.shared_spi.wb_sel_i[3:0] -u2_sim_top.u2_basic.shared_spi.wb_adr_i[4:0] -u2_sim_top.u2_basic.shared_spi.wb_dat_i[31:0] -@28 -u2_sim_top.u2_basic.shared_spi.wb_we_i -u2_sim_top.u2_basic.shared_spi.wb_stb_i -u2_sim_top.u2_basic.shared_spi.wb_ack_o -@22 -u2_sim_top.u2_basic.shared_spi.ss_pad_o[7:0] -u2_sim_top.u2_basic.shared_spi.ctrl[13:0] -u2_sim_top.u2_basic.shared_spi.divider[15:0] -u2_sim_top.u2_basic.shared_spi.char_len[6:0] -u2_sim_top.u2_basic.shared_spi.ss[7:0] -u2_sim_top.u2_basic.shared_spi.wb_dat_o[31:0] -u2_sim_top.u2_basic.shared_spi.rx[127:0] -@28 -u2_sim_top.u2_basic.control_lines.wb_stb_i -u2_sim_top.u2_basic.control_lines.wb_we_i -@22 -u2_sim_top.u2_basic.control_lines.wb_dat_i[31:0] -u2_sim_top.u2_basic.control_lines.wb_dat_o[31:0] -u2_sim_top.u2_basic.control_lines.wb_sel_i[3:0] -@28 -u2_sim_top.u2_basic.control_lines.wb_cyc_i -@22 -u2_sim_top.u2_basic.control_lines.wb_sel_i[3:0] -@28 -u2_sim_top.clock_ready -u2_sim_top.u2_basic.ram_loader.done_o -u2_sim_top.u2_basic.dsp_rst -u2_sim_top.u2_basic.ram_loader_rst -u2_sim_top.u2_basic.wb_rst -@22 -u2_sim_top.u2_basic.ID_ram.dwb_adr_i[12:0] -@28 -u2_sim_top.u2_basic.aeMB.iwb_ack_i -u2_sim_top.u2_basic.ram_loader_done -@22 -u2_sim_top.u2_basic.iram_rd_adr[15:0] -u2_sim_top.u2_basic.iram_rd_dat[31:0] -@28 -u2_sim_top.u2_basic.iram_wr_we -u2_sim_top.u2_basic.iram_wr_stb -@22 -u2_sim_top.u2_basic.iram_wr_sel[3:0] -u2_sim_top.u2_basic.iram_wr_dat[31:0] -u2_sim_top.u2_basic.iram_wr_adr[15:0] -@28 -u2_sim_top.u2_basic.ram_loader.ram_loader_done_o -u2_sim_top.u2_basic.ID_ram.dwb_we_i -u2_sim_top.u2_basic.ID_ram.iwb_we_i -u2_sim_top.u2_basic.ram_loader.ram_we -u2_sim_top.u2_basic.ram_loader.ram_we_q -u2_sim_top.u2_basic.ram_loader.ram_we_s -u2_sim_top.u2_basic.ram_loader.wb_ack_i -u2_sim_top.u2_basic.ID_ram.iwb_ack_o -u2_sim_top.u2_basic.ID_ram.iwb_stb_i -u2_sim_top.u2_basic.ID_ram.wb_rst_i diff --git a/testbench/PAUSE.sav b/testbench/PAUSE.sav deleted file mode 100644 index f5e1ea1ac..000000000 --- a/testbench/PAUSE.sav +++ /dev/null @@ -1,62 +0,0 @@ -[size] 1400 967 -[pos] -1 -1 -*-16.314999 5250420000 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -[treeopen] u2_sim_top. -[treeopen] u2_sim_top.u2_basic. -[treeopen] u2_sim_top.u2_basic.MAC_top. -[treeopen] u2_sim_top.u2_basic.MAC_top.U_MAC_tx. -@22 -u2_sim_top.GMII_TXD[7:0] -@28 -u2_sim_top.GMII_TX_EN -@200 -- -@24 -u2_sim_top.u2_basic.MAC_top.flow_ctrl_rx.fc_hwmark[15:0] -u2_sim_top.u2_basic.MAC_top.flow_ctrl_rx.fc_lwmark[15:0] -@28 -u2_sim_top.u2_basic.MAC_top.flow_ctrl_rx.pause_frame_send_en -@22 -u2_sim_top.u2_basic.MAC_top.flow_ctrl_rx.pause_quanta_set[15:0] -@28 -u2_sim_top.u2_basic.MAC_top.flow_ctrl_rx.rst -u2_sim_top.u2_basic.MAC_top.flow_ctrl_rx.rx_clk -@24 -u2_sim_top.u2_basic.MAC_top.flow_ctrl_rx.rx_fifo_space[15:0] -@28 -u2_sim_top.u2_basic.MAC_top.flow_ctrl_rx.tx_clk -@200 -- -@28 -u2_sim_top.u2_basic.MAC_top.flow_ctrl_rx.xoff_gen -u2_sim_top.u2_basic.MAC_top.flow_ctrl_rx.xoff_gen_complete -u2_sim_top.u2_basic.MAC_top.flow_ctrl_rx.xoff_int -u2_sim_top.u2_basic.MAC_top.flow_ctrl_rx.xoff_int_d1 -@200 -- -@28 -u2_sim_top.u2_basic.MAC_top.flow_ctrl_rx.xon_gen -u2_sim_top.u2_basic.MAC_top.flow_ctrl_rx.xon_gen_complete -u2_sim_top.u2_basic.MAC_top.flow_ctrl_rx.xon_int -u2_sim_top.u2_basic.MAC_top.flow_ctrl_rx.xon_int_d1 -@200 -- -@28 -u2_sim_top.u2_basic.MAC_top.flow_ctrl_tx.pause_apply -@22 -u2_sim_top.u2_basic.MAC_top.flow_ctrl_tx.pause_quanta[15:0] -u2_sim_top.u2_basic.MAC_top.flow_ctrl_tx.pause_quanta_counter[15:0] -@28 -u2_sim_top.u2_basic.MAC_top.flow_ctrl_tx.pause_quanta_sub -u2_sim_top.u2_basic.MAC_top.flow_ctrl_tx.pause_quanta_val -u2_sim_top.u2_basic.MAC_top.flow_ctrl_tx.pqval_d1 -u2_sim_top.u2_basic.MAC_top.flow_ctrl_tx.pqval_d2 -u2_sim_top.u2_basic.MAC_top.flow_ctrl_tx.rst -u2_sim_top.u2_basic.MAC_top.flow_ctrl_tx.tx_clk -u2_sim_top.u2_basic.MAC_top.flow_ctrl_tx.tx_pause_en -u2_sim_top.u2_basic.proc_int -@22 -u2_sim_top.u2_basic.MAC_top.flow_ctrl_rx.countdown[21:0] -u2_sim_top.u2_basic.MAC_top.flow_ctrl_tx.pause_quanta_counter[15:0] -@25 -u2_sim_top.u2_basic.MAC_top.U_MAC_tx.U_MAC_tx_ctrl.Current_state[3:0] diff --git a/testbench/SERDES.sav b/testbench/SERDES.sav deleted file mode 100644 index 3bb6ba929..000000000 --- a/testbench/SERDES.sav +++ /dev/null @@ -1,35 +0,0 @@ -[size] 1400 967 -[pos] -1 -1 -*-30.885946 6591910000 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -[treeopen] u2_sim_top. -[treeopen] u2_sim_top.u2_basic. -[treeopen] u2_sim_top.u2_basic.serdes. -@22 -u2_sim_top.u2_basic.serdes.ser_t[15:0] -@28 -u2_sim_top.u2_basic.serdes.ser_tklsb -u2_sim_top.u2_basic.serdes.ser_tkmsb -u2_sim_top.u2_basic.ram_loader.ram_loader_done_o -u2_sim_top.u2_basic.proc_int -@22 -u2_sim_top.u2_basic.serdes.fifo_space[15:0] -@28 -u2_sim_top.u2_basic.serdes.inhibit_tx -u2_sim_top.u2_basic.serdes.send_xoff -u2_sim_top.u2_basic.serdes.send_xon -u2_sim_top.u2_basic.serdes.sent -u2_sim_top.u2_basic.serdes.xoff_rcvd -u2_sim_top.u2_basic.serdes.xon_rcvd -u2_sim_top.u2_basic.serdes.serdes_rx.wr_write_o -u2_sim_top.u2_basic.serdes.serdes_rx.wr_done_o -u2_sim_top.u2_basic.serdes.serdes_rx.write -@22 -u2_sim_top.u2_basic.serdes.serdes_rx.line_i[31:0] -@28 -(0)u2_sim_top.u2_basic.serdes.serdes_rx.chosen_data[17:0] -(1)u2_sim_top.u2_basic.serdes.serdes_rx.chosen_data[17:0] -@22 -#chosen_data[15:0] (2)u2_sim_top.u2_basic.serdes.serdes_rx.chosen_data[17:0] (3)u2_sim_top.u2_basic.serdes.serdes_rx.chosen_data[17:0] (4)u2_sim_top.u2_basic.serdes.serdes_rx.chosen_data[17:0] (5)u2_sim_top.u2_basic.serdes.serdes_rx.chosen_data[17:0] (6)u2_sim_top.u2_basic.serdes.serdes_rx.chosen_data[17:0] (7)u2_sim_top.u2_basic.serdes.serdes_rx.chosen_data[17:0] (8)u2_sim_top.u2_basic.serdes.serdes_rx.chosen_data[17:0] (9)u2_sim_top.u2_basic.serdes.serdes_rx.chosen_data[17:0] (10)u2_sim_top.u2_basic.serdes.serdes_rx.chosen_data[17:0] (11)u2_sim_top.u2_basic.serdes.serdes_rx.chosen_data[17:0] (12)u2_sim_top.u2_basic.serdes.serdes_rx.chosen_data[17:0] (13)u2_sim_top.u2_basic.serdes.serdes_rx.chosen_data[17:0] (14)u2_sim_top.u2_basic.serdes.serdes_rx.chosen_data[17:0] (15)u2_sim_top.u2_basic.serdes.serdes_rx.chosen_data[17:0] (16)u2_sim_top.u2_basic.serdes.serdes_rx.chosen_data[17:0] (17)u2_sim_top.u2_basic.serdes.serdes_rx.chosen_data[17:0] -u2_sim_top.u2_basic.serdes.ser_t[15:0] -@28 -u2_sim_top.u2_basic.serdes.ser_tklsb diff --git a/testbench/U2_SIM.sav b/testbench/U2_SIM.sav deleted file mode 100644 index d320c2b6c..000000000 --- a/testbench/U2_SIM.sav +++ /dev/null @@ -1,95 +0,0 @@ -[size] 1400 971 -[pos] -1 -1 -*-18.079937 3641000 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -@28 -u2_sim_top.adc_oen_a -u2_sim_top.adc_oen_b -u2_sim_top.adc_pdn_a -u2_sim_top.adc_pdn_b -u2_sim_top.aux_clk -u2_sim_top.POR -u2_sim_top.clk_fpga -u2_sim_top.clk_en[1:0] -u2_sim_top.clk_sel[1:0] -u2_sim_top.led1 -u2_sim_top.led2 -u2_sim_top.sclk -u2_sim_top.u2_basic.wb_conbus_top.wb_conbus_arb.gnt[2:0] -u2_sim_top.sda_pad_o -u2_sim_top.sda_pad_oen_o -u2_sim_top.sdi -u2_sim_top.sdo -u2_sim_top.sen_clk -u2_sim_top.sen_dac -u2_sim_top.ser_enable -u2_sim_top.ser_loopen -u2_sim_top.ser_prbsen -u2_sim_top.ser_rx_en -u2_sim_top.u2_basic.sysctrl.start -u2_sim_top.u2_basic.sysctrl.POR -u2_sim_top.u2_basic.done -u2_sim_top.u2_basic.sysctrl.POR -u2_sim_top.u2_basic.sysctrl.aux_clk -u2_sim_top.u2_basic.sysctrl.clk_fpga -u2_sim_top.u2_basic.sysctrl.done -u2_sim_top.u2_basic.bus_writer.start -u2_sim_top.u2_basic.bus_writer.done -@22 -u2_sim_top.u2_basic.bus_writer.rom_addr[15:0] -u2_sim_top.u2_basic.bus_writer.rom_data[47:0] -u2_sim_top.u2_basic.bus_writer.state[3:0] -@29 -u2_sim_top.u2_basic.bus_writer.wb_ack_i -@22 -u2_sim_top.u2_basic.bus_writer.wb_adr_o[15:0] -@28 -u2_sim_top.u2_basic.bus_writer.wb_clk_i -u2_sim_top.u2_basic.bus_writer.wb_cyc_o -@22 -u2_sim_top.u2_basic.bus_writer.wb_dat_o[31:0] -u2_sim_top.u2_basic.bus_writer.wb_sel_o[3:0] -@28 -u2_sim_top.u2_basic.bus_writer.wb_stb_o -u2_sim_top.u2_basic.bus_writer.wb_we_o -u2_sim_top.u2_basic.bus_writer.wb_rst_i -u2_sim_top.u2_basic.wb_conbus_top.wb_conbus_arb.req[7:0] -u2_sim_top.sda_pad_i -u2_sim_top.u2_basic.wb_conbus_top.m0_cyc_i -u2_sim_top.u2_basic.wb_conbus_top.s0_cyc_o -@22 -u2_sim_top.u2_basic.wb_conbus_top.m0_adr_i[15:0] -u2_sim_top.u2_basic.wb_conbus_top.m1_adr_i[15:0] -@28 -u2_sim_top.u2_basic.wb_conbus_top.m0_stb_i -u2_sim_top.u2_basic.wb_conbus_top.m1_stb_i -u2_sim_top.u2_basic.wb_conbus_top.s0_stb_o -u2_sim_top.u2_basic.wb_conbus_top.s1_stb_o -u2_sim_top.u2_basic.wb_conbus_top.s2_stb_o -u2_sim_top.u2_basic.wb_conbus_top.s3_stb_o -u2_sim_top.u2_basic.wb_conbus_top.s0_ack_i -u2_sim_top.u2_basic.control_lines.wb_cyc_i -u2_sim_top.u2_basic.control_lines.wb_stb_i -u2_sim_top.u2_basic.control_lines.wb_we_i -u2_sim_top.u2_basic.control_lines.wb_ack_o -u2_sim_top.u2_basic.s0_ack -@22 -u2_sim_top.u2_basic.control_lines.internal_reg[31:0] -u2_sim_top.u2_basic.control_lines.port_output[31:0] -@28 -u2_sim_top.u2_basic.led1 -u2_sim_top.u2_basic.led2 -@22 -u2_sim_top.u2_basic.misc_outs[7:0] -u2_sim_top.u2_basic.clock_outs[7:0] -u2_sim_top.u2_basic.adc_outs[7:0] -u2_sim_top.u2_basic.serdes_outs[7:0] -@28 -u2_sim_top.u2_basic.shared_spi.miso_pad_i -u2_sim_top.u2_basic.shared_spi.mosi_pad_o -@22 -u2_sim_top.u2_basic.shared_spi.ss[7:0] -u2_sim_top.u2_basic.shared_spi.divider[15:0] -@28 -u2_sim_top.u2_basic.shared_spi.sclk_pad_o -@22 -u2_sim_top.u2_basic.shared_spi.ss_pad_o[7:0] diff --git a/.gitignore b/usrp2/.gitignore index a12cca79c..a12cca79c 100644 --- a/.gitignore +++ b/usrp2/.gitignore diff --git a/boot_cpld/.gitignore b/usrp2/boot_cpld/.gitignore index 45cf9a86b..45cf9a86b 100644 --- a/boot_cpld/.gitignore +++ b/usrp2/boot_cpld/.gitignore diff --git a/boot_cpld/_impact.cmd b/usrp2/boot_cpld/_impact.cmd index 4af86cb02..4af86cb02 100755 --- a/boot_cpld/_impact.cmd +++ b/usrp2/boot_cpld/_impact.cmd diff --git a/boot_cpld/boot_cpld.ipf b/usrp2/boot_cpld/boot_cpld.ipf Binary files differindex 8acb6821e..8acb6821e 100755 --- a/boot_cpld/boot_cpld.ipf +++ b/usrp2/boot_cpld/boot_cpld.ipf diff --git a/boot_cpld/boot_cpld.ise b/usrp2/boot_cpld/boot_cpld.ise Binary files differindex 7252d3768..7252d3768 100755 --- a/boot_cpld/boot_cpld.ise +++ b/usrp2/boot_cpld/boot_cpld.ise diff --git a/boot_cpld/boot_cpld.lfp b/usrp2/boot_cpld/boot_cpld.lfp index 0f0c8f2e2..0f0c8f2e2 100755 --- a/boot_cpld/boot_cpld.lfp +++ b/usrp2/boot_cpld/boot_cpld.lfp diff --git a/boot_cpld/boot_cpld.ucf b/usrp2/boot_cpld/boot_cpld.ucf index 789bb1d96..789bb1d96 100755 --- a/boot_cpld/boot_cpld.ucf +++ b/usrp2/boot_cpld/boot_cpld.ucf diff --git a/boot_cpld/boot_cpld.v b/usrp2/boot_cpld/boot_cpld.v index 2ffc6daed..2ffc6daed 100755 --- a/boot_cpld/boot_cpld.v +++ b/usrp2/boot_cpld/boot_cpld.v diff --git a/control_lib/.gitignore b/usrp2/control_lib/.gitignore index 025385cff..025385cff 100644 --- a/control_lib/.gitignore +++ b/usrp2/control_lib/.gitignore diff --git a/control_lib/CRC16_D16.v b/usrp2/control_lib/CRC16_D16.v index 7e2816af1..7e2816af1 100644 --- a/control_lib/CRC16_D16.v +++ b/usrp2/control_lib/CRC16_D16.v diff --git a/control_lib/atr_controller.v b/usrp2/control_lib/atr_controller.v index fed2791f9..fed2791f9 100644 --- a/control_lib/atr_controller.v +++ b/usrp2/control_lib/atr_controller.v diff --git a/control_lib/bin2gray.v b/usrp2/control_lib/bin2gray.v index 513402163..513402163 100644 --- a/control_lib/bin2gray.v +++ b/usrp2/control_lib/bin2gray.v diff --git a/control_lib/bootrom.mem b/usrp2/control_lib/bootrom.mem index d688b4342..d688b4342 100644 --- a/control_lib/bootrom.mem +++ b/usrp2/control_lib/bootrom.mem diff --git a/control_lib/clock_bootstrap_rom.v b/usrp2/control_lib/clock_bootstrap_rom.v index 46563db65..46563db65 100644 --- a/control_lib/clock_bootstrap_rom.v +++ b/usrp2/control_lib/clock_bootstrap_rom.v diff --git a/control_lib/clock_control.v b/usrp2/control_lib/clock_control.v index 1bbe6bd75..1bbe6bd75 100644 --- a/control_lib/clock_control.v +++ b/usrp2/control_lib/clock_control.v diff --git a/control_lib/clock_control_tb.v b/usrp2/control_lib/clock_control_tb.v index 4e705cf23..4e705cf23 100644 --- a/control_lib/clock_control_tb.v +++ b/usrp2/control_lib/clock_control_tb.v diff --git a/control_lib/cmdfile b/usrp2/control_lib/cmdfile index cb3756cfc..cb3756cfc 100644 --- a/control_lib/cmdfile +++ b/usrp2/control_lib/cmdfile diff --git a/control_lib/dcache.v b/usrp2/control_lib/dcache.v index 9063bf02a..9063bf02a 100644 --- a/control_lib/dcache.v +++ b/usrp2/control_lib/dcache.v diff --git a/control_lib/decoder_3_8.v b/usrp2/control_lib/decoder_3_8.v index 729b45d18..729b45d18 100644 --- a/control_lib/decoder_3_8.v +++ b/usrp2/control_lib/decoder_3_8.v diff --git a/control_lib/dpram32.v b/usrp2/control_lib/dpram32.v index 4da621823..4da621823 100644 --- a/control_lib/dpram32.v +++ b/usrp2/control_lib/dpram32.v diff --git a/control_lib/fifo_tb.v b/usrp2/control_lib/fifo_tb.v index 616fe4ee7..616fe4ee7 100644 --- a/control_lib/fifo_tb.v +++ b/usrp2/control_lib/fifo_tb.v diff --git a/control_lib/gray2bin.v b/usrp2/control_lib/gray2bin.v index 5df40bd52..5df40bd52 100644 --- a/control_lib/gray2bin.v +++ b/usrp2/control_lib/gray2bin.v diff --git a/control_lib/gray_send.v b/usrp2/control_lib/gray_send.v index 7fc07d40c..7fc07d40c 100644 --- a/control_lib/gray_send.v +++ b/usrp2/control_lib/gray_send.v diff --git a/control_lib/icache.v b/usrp2/control_lib/icache.v index bd21f47cc..bd21f47cc 100644 --- a/control_lib/icache.v +++ b/usrp2/control_lib/icache.v diff --git a/control_lib/longfifo.v b/usrp2/control_lib/longfifo.v index bf3338e0b..bf3338e0b 100644 --- a/control_lib/longfifo.v +++ b/usrp2/control_lib/longfifo.v diff --git a/control_lib/medfifo.v b/usrp2/control_lib/medfifo.v index 5a77e8c16..5a77e8c16 100644 --- a/control_lib/medfifo.v +++ b/usrp2/control_lib/medfifo.v diff --git a/control_lib/mux4.v b/usrp2/control_lib/mux4.v index 31c85c832..31c85c832 100644 --- a/control_lib/mux4.v +++ b/usrp2/control_lib/mux4.v diff --git a/control_lib/mux8.v b/usrp2/control_lib/mux8.v index 9db96a60f..9db96a60f 100644 --- a/control_lib/mux8.v +++ b/usrp2/control_lib/mux8.v diff --git a/control_lib/mux_32_4.v b/usrp2/control_lib/mux_32_4.v index fef5812e9..fef5812e9 100644 --- a/control_lib/mux_32_4.v +++ b/usrp2/control_lib/mux_32_4.v diff --git a/control_lib/newfifo/.gitignore b/usrp2/control_lib/newfifo/.gitignore index cba7efc8e..cba7efc8e 100644 --- a/control_lib/newfifo/.gitignore +++ b/usrp2/control_lib/newfifo/.gitignore diff --git a/control_lib/newfifo/buffer_int.v b/usrp2/control_lib/newfifo/buffer_int.v index b45ed3532..b45ed3532 100644 --- a/control_lib/newfifo/buffer_int.v +++ b/usrp2/control_lib/newfifo/buffer_int.v diff --git a/control_lib/newfifo/buffer_int_tb.v b/usrp2/control_lib/newfifo/buffer_int_tb.v index df54dcc0b..df54dcc0b 100644 --- a/control_lib/newfifo/buffer_int_tb.v +++ b/usrp2/control_lib/newfifo/buffer_int_tb.v diff --git a/control_lib/newfifo/buffer_pool.v b/usrp2/control_lib/newfifo/buffer_pool.v index 41ac1deb3..41ac1deb3 100644 --- a/control_lib/newfifo/buffer_pool.v +++ b/usrp2/control_lib/newfifo/buffer_pool.v diff --git a/control_lib/newfifo/buffer_pool_tb.v b/usrp2/control_lib/newfifo/buffer_pool_tb.v index 91a01d268..91a01d268 100644 --- a/control_lib/newfifo/buffer_pool_tb.v +++ b/usrp2/control_lib/newfifo/buffer_pool_tb.v diff --git a/control_lib/newfifo/fifo19_to_fifo36.v b/usrp2/control_lib/newfifo/fifo19_to_fifo36.v index e22ca0a49..5f9aeff9b 100644 --- a/control_lib/newfifo/fifo19_to_fifo36.v +++ b/usrp2/control_lib/newfifo/fifo19_to_fifo36.v @@ -7,7 +7,8 @@ module fifo19_to_fifo36 output [35:0] f36_dataout, output f36_src_rdy_o, - input f36_dst_rdy_i + input f36_dst_rdy_i, + output [31:0] debug ); reg f36_sof, f36_eof, f36_occ; @@ -50,7 +51,9 @@ module fifo19_to_fifo36 state <= 2; 2 : if(xfer_out) - state <= 1; + if(~f19_eof) + state <= 1; + // remain in state 2 if we are at eof endcase // case(state) else if(xfer_out) @@ -67,5 +70,7 @@ module fifo19_to_fifo36 assign f19_dst_rdy_o = xfer_out | (state != 2); assign f36_dataout = {f36_occ,f36_eof,f36_sof,dat0,dat1}; assign f36_src_rdy_o = (state == 2); - + + assign debug = state; + endmodule // fifo19_to_fifo36 diff --git a/control_lib/newfifo/fifo19_to_ll8.v b/usrp2/control_lib/newfifo/fifo19_to_ll8.v index 4707f7523..4707f7523 100644 --- a/control_lib/newfifo/fifo19_to_ll8.v +++ b/usrp2/control_lib/newfifo/fifo19_to_ll8.v diff --git a/control_lib/newfifo/fifo36_to_fifo18.v b/usrp2/control_lib/newfifo/fifo36_to_fifo18.v index b636ab9ca..b636ab9ca 100644 --- a/control_lib/newfifo/fifo36_to_fifo18.v +++ b/usrp2/control_lib/newfifo/fifo36_to_fifo18.v diff --git a/control_lib/newfifo/fifo36_to_fifo19.v b/usrp2/control_lib/newfifo/fifo36_to_fifo19.v index de249aaeb..de249aaeb 100644 --- a/control_lib/newfifo/fifo36_to_fifo19.v +++ b/usrp2/control_lib/newfifo/fifo36_to_fifo19.v diff --git a/control_lib/newfifo/fifo36_to_ll8.v b/usrp2/control_lib/newfifo/fifo36_to_ll8.v index 0dee1dfc6..0dee1dfc6 100644 --- a/control_lib/newfifo/fifo36_to_ll8.v +++ b/usrp2/control_lib/newfifo/fifo36_to_ll8.v diff --git a/control_lib/newfifo/fifo_2clock.v b/usrp2/control_lib/newfifo/fifo_2clock.v index 34c85ccb4..34c85ccb4 100644 --- a/control_lib/newfifo/fifo_2clock.v +++ b/usrp2/control_lib/newfifo/fifo_2clock.v diff --git a/control_lib/newfifo/fifo_2clock_cascade.v b/usrp2/control_lib/newfifo/fifo_2clock_cascade.v index 5ce726977..5ce726977 100644 --- a/control_lib/newfifo/fifo_2clock_cascade.v +++ b/usrp2/control_lib/newfifo/fifo_2clock_cascade.v diff --git a/control_lib/newfifo/fifo_cascade.v b/usrp2/control_lib/newfifo/fifo_cascade.v index fdd8449bc..fdd8449bc 100644 --- a/control_lib/newfifo/fifo_cascade.v +++ b/usrp2/control_lib/newfifo/fifo_cascade.v diff --git a/control_lib/newfifo/fifo_long.v b/usrp2/control_lib/newfifo/fifo_long.v index 0426779f6..0426779f6 100644 --- a/control_lib/newfifo/fifo_long.v +++ b/usrp2/control_lib/newfifo/fifo_long.v diff --git a/control_lib/newfifo/fifo_new_tb.vcd b/usrp2/control_lib/newfifo/fifo_new_tb.vcd index 796889e7d..796889e7d 100644 --- a/control_lib/newfifo/fifo_new_tb.vcd +++ b/usrp2/control_lib/newfifo/fifo_new_tb.vcd diff --git a/control_lib/newfifo/fifo_short.v b/usrp2/control_lib/newfifo/fifo_short.v index 53a7603c7..53a7603c7 100644 --- a/control_lib/newfifo/fifo_short.v +++ b/usrp2/control_lib/newfifo/fifo_short.v diff --git a/control_lib/newfifo/fifo_spec.txt b/usrp2/control_lib/newfifo/fifo_spec.txt index 133b9fa8e..133b9fa8e 100644 --- a/control_lib/newfifo/fifo_spec.txt +++ b/usrp2/control_lib/newfifo/fifo_spec.txt diff --git a/control_lib/newfifo/fifo_tb.v b/usrp2/control_lib/newfifo/fifo_tb.v index f561df7fa..f561df7fa 100644 --- a/control_lib/newfifo/fifo_tb.v +++ b/usrp2/control_lib/newfifo/fifo_tb.v diff --git a/control_lib/newfifo/ll8_shortfifo.v b/usrp2/control_lib/newfifo/ll8_shortfifo.v index 39ada9a4f..39ada9a4f 100644 --- a/control_lib/newfifo/ll8_shortfifo.v +++ b/usrp2/control_lib/newfifo/ll8_shortfifo.v diff --git a/usrp2/control_lib/newfifo/ll8_to_fifo19.v b/usrp2/control_lib/newfifo/ll8_to_fifo19.v new file mode 100644 index 000000000..af3b91afb --- /dev/null +++ b/usrp2/control_lib/newfifo/ll8_to_fifo19.v @@ -0,0 +1,73 @@ + +module ll8_to_fifo19 + (input clk, input reset, input clear, + input [7:0] ll_data, + input ll_sof_n, + input ll_eof_n, + input ll_src_rdy_n, + output ll_dst_rdy_n, + + output [18:0] f19_data, + output f19_src_rdy_o, + input f19_dst_rdy_i ); + + localparam XFER_EMPTY = 0; + localparam XFER_HALF = 1; + localparam XFER_HALF_WRITE = 3; + + // Why anybody would use active low in an FPGA is beyond me... + wire ll_sof = ~ll_sof_n; + wire ll_eof = ~ll_eof_n; + wire ll_src_rdy = ~ll_src_rdy_n; + wire ll_dst_rdy; + assign ll_dst_rdy_n = ~ll_dst_rdy; + + wire xfer_out = f19_src_rdy_o & f19_dst_rdy_i; + wire xfer_in = ll_src_rdy & ll_dst_rdy; + + reg hold_sof; + wire f19_sof, f19_eof, f19_occ; + + reg [1:0] state; + reg [7:0] hold_reg; + + always @(posedge clk) + if(ll_src_rdy & (state==XFER_EMPTY)) + hold_reg <= ll_data; + + always @(posedge clk) + if(ll_sof & (state==XFER_EMPTY)) + hold_sof <= 1; + else if(xfer_out) + hold_sof <= 0; + + always @(posedge clk) + if(reset | clear) + state <= XFER_EMPTY; + else + case(state) + XFER_EMPTY : + if(ll_src_rdy) + if(ll_eof) + state <= XFER_HALF_WRITE; + else + state <= XFER_HALF; + XFER_HALF : + if(ll_src_rdy & f19_dst_rdy_i) + state <= XFER_EMPTY; + XFER_HALF_WRITE : + if(f19_dst_rdy_i) + state <= XFER_EMPTY; + endcase // case (state) + + assign ll_dst_rdy = (state==XFER_EMPTY) | ((state==XFER_HALF)&f19_dst_rdy_i); + assign f19_src_rdy_o = (state==XFER_HALF_WRITE) | ((state==XFER_HALF)&ll_src_rdy); + + assign f19_sof = hold_sof | (ll_sof & (state==XFER_HALF)); + assign f19_eof = (state == XFER_HALF_WRITE) | ll_eof; + assign f19_occ = (state == XFER_HALF_WRITE); + + assign f19_data = {f19_occ,f19_eof,f19_sof,hold_reg,ll_data}; + +endmodule // ll8_to_fifo19 + diff --git a/control_lib/newfifo/ll8_to_fifo36.v b/usrp2/control_lib/newfifo/ll8_to_fifo36.v index 108daa903..108daa903 100644 --- a/control_lib/newfifo/ll8_to_fifo36.v +++ b/usrp2/control_lib/newfifo/ll8_to_fifo36.v diff --git a/control_lib/nsgpio.v b/usrp2/control_lib/nsgpio.v index 937ea7020..937ea7020 100644 --- a/control_lib/nsgpio.v +++ b/usrp2/control_lib/nsgpio.v diff --git a/control_lib/oneshot_2clk.v b/usrp2/control_lib/oneshot_2clk.v index 72f16a4b3..72f16a4b3 100644 --- a/control_lib/oneshot_2clk.v +++ b/usrp2/control_lib/oneshot_2clk.v diff --git a/control_lib/pic.v b/usrp2/control_lib/pic.v index 9b9944d4a..9b9944d4a 100644 --- a/control_lib/pic.v +++ b/usrp2/control_lib/pic.v diff --git a/control_lib/priority_enc.v b/usrp2/control_lib/priority_enc.v index 916192445..916192445 100644 --- a/control_lib/priority_enc.v +++ b/usrp2/control_lib/priority_enc.v diff --git a/control_lib/ram_2port.v b/usrp2/control_lib/ram_2port.v index 6c8332b9c..6c8332b9c 100644 --- a/control_lib/ram_2port.v +++ b/usrp2/control_lib/ram_2port.v diff --git a/control_lib/ram_harv_cache.v b/usrp2/control_lib/ram_harv_cache.v index 29fdebf7a..29fdebf7a 100644 --- a/control_lib/ram_harv_cache.v +++ b/usrp2/control_lib/ram_harv_cache.v diff --git a/control_lib/ram_loader.v b/usrp2/control_lib/ram_loader.v index cb67de739..cb67de739 100644 --- a/control_lib/ram_loader.v +++ b/usrp2/control_lib/ram_loader.v diff --git a/control_lib/ram_wb_harvard.v b/usrp2/control_lib/ram_wb_harvard.v index c3efc12e0..c3efc12e0 100644 --- a/control_lib/ram_wb_harvard.v +++ b/usrp2/control_lib/ram_wb_harvard.v diff --git a/control_lib/reset_sync.v b/usrp2/control_lib/reset_sync.v index 94d966840..94d966840 100644 --- a/control_lib/reset_sync.v +++ b/usrp2/control_lib/reset_sync.v diff --git a/control_lib/sd_spi.v b/usrp2/control_lib/sd_spi.v index 3f4d7f46a..3f4d7f46a 100644 --- a/control_lib/sd_spi.v +++ b/usrp2/control_lib/sd_spi.v diff --git a/control_lib/sd_spi_tb.v b/usrp2/control_lib/sd_spi_tb.v index e30a5bdf6..e30a5bdf6 100644 --- a/control_lib/sd_spi_tb.v +++ b/usrp2/control_lib/sd_spi_tb.v diff --git a/control_lib/sd_spi_wb.v b/usrp2/control_lib/sd_spi_wb.v index 7a6258b56..7a6258b56 100644 --- a/control_lib/sd_spi_wb.v +++ b/usrp2/control_lib/sd_spi_wb.v diff --git a/control_lib/setting_reg.v b/usrp2/control_lib/setting_reg.v index c8aff230f..c8aff230f 100644 --- a/control_lib/setting_reg.v +++ b/usrp2/control_lib/setting_reg.v diff --git a/control_lib/settings_bus.v b/usrp2/control_lib/settings_bus.v index d01a30ab4..d01a30ab4 100644 --- a/control_lib/settings_bus.v +++ b/usrp2/control_lib/settings_bus.v diff --git a/control_lib/shortfifo.v b/usrp2/control_lib/shortfifo.v index d8ce1428e..d8ce1428e 100644 --- a/control_lib/shortfifo.v +++ b/usrp2/control_lib/shortfifo.v diff --git a/control_lib/simple_uart.v b/usrp2/control_lib/simple_uart.v index 22f0e70a2..22f0e70a2 100644 --- a/control_lib/simple_uart.v +++ b/usrp2/control_lib/simple_uart.v diff --git a/control_lib/simple_uart_rx.v b/usrp2/control_lib/simple_uart_rx.v index debdd618b..debdd618b 100644 --- a/control_lib/simple_uart_rx.v +++ b/usrp2/control_lib/simple_uart_rx.v diff --git a/control_lib/simple_uart_tx.v b/usrp2/control_lib/simple_uart_tx.v index e11a347ed..e11a347ed 100644 --- a/control_lib/simple_uart_tx.v +++ b/usrp2/control_lib/simple_uart_tx.v diff --git a/control_lib/spi.v b/usrp2/control_lib/spi.v index a80c488e9..a80c488e9 100644 --- a/control_lib/spi.v +++ b/usrp2/control_lib/spi.v diff --git a/control_lib/srl.v b/usrp2/control_lib/srl.v index fa28c7669..fa28c7669 100644 --- a/control_lib/srl.v +++ b/usrp2/control_lib/srl.v diff --git a/control_lib/ss_rcvr.v b/usrp2/control_lib/ss_rcvr.v index 8e650d21b..8e650d21b 100644 --- a/control_lib/ss_rcvr.v +++ b/usrp2/control_lib/ss_rcvr.v diff --git a/control_lib/system_control.v b/usrp2/control_lib/system_control.v index 5d89f13db..5d89f13db 100644 --- a/control_lib/system_control.v +++ b/usrp2/control_lib/system_control.v diff --git a/control_lib/system_control_tb.v b/usrp2/control_lib/system_control_tb.v index a8eff4811..a8eff4811 100644 --- a/control_lib/system_control_tb.v +++ b/usrp2/control_lib/system_control_tb.v diff --git a/control_lib/traffic_cop.v b/usrp2/control_lib/traffic_cop.v index e7579656a..e7579656a 100644 --- a/control_lib/traffic_cop.v +++ b/usrp2/control_lib/traffic_cop.v diff --git a/control_lib/wb_1master.v b/usrp2/control_lib/wb_1master.v index fb313efae..fb313efae 100644 --- a/control_lib/wb_1master.v +++ b/usrp2/control_lib/wb_1master.v diff --git a/control_lib/wb_bridge_16_32.v b/usrp2/control_lib/wb_bridge_16_32.v index 405e25c3c..405e25c3c 100644 --- a/control_lib/wb_bridge_16_32.v +++ b/usrp2/control_lib/wb_bridge_16_32.v diff --git a/control_lib/wb_bus_writer.v b/usrp2/control_lib/wb_bus_writer.v index fc148a0ff..fc148a0ff 100644 --- a/control_lib/wb_bus_writer.v +++ b/usrp2/control_lib/wb_bus_writer.v diff --git a/control_lib/wb_output_pins32.v b/usrp2/control_lib/wb_output_pins32.v index 1517f2066..1517f2066 100644 --- a/control_lib/wb_output_pins32.v +++ b/usrp2/control_lib/wb_output_pins32.v diff --git a/control_lib/wb_ram_block.v b/usrp2/control_lib/wb_ram_block.v index 044d34ca4..044d34ca4 100644 --- a/control_lib/wb_ram_block.v +++ b/usrp2/control_lib/wb_ram_block.v diff --git a/control_lib/wb_ram_dist.v b/usrp2/control_lib/wb_ram_dist.v index cffc2f423..cffc2f423 100644 --- a/control_lib/wb_ram_dist.v +++ b/usrp2/control_lib/wb_ram_dist.v diff --git a/control_lib/wb_readback_mux.v b/usrp2/control_lib/wb_readback_mux.v index 3922b03e3..3922b03e3 100644 --- a/control_lib/wb_readback_mux.v +++ b/usrp2/control_lib/wb_readback_mux.v diff --git a/control_lib/wb_regfile_2clock.v b/usrp2/control_lib/wb_regfile_2clock.v index e248e5161..e248e5161 100644 --- a/control_lib/wb_regfile_2clock.v +++ b/usrp2/control_lib/wb_regfile_2clock.v diff --git a/control_lib/wb_semaphore.v b/usrp2/control_lib/wb_semaphore.v index a9208e6a1..a9208e6a1 100644 --- a/control_lib/wb_semaphore.v +++ b/usrp2/control_lib/wb_semaphore.v diff --git a/control_lib/wb_sim.v b/usrp2/control_lib/wb_sim.v index b324e1457..b324e1457 100644 --- a/control_lib/wb_sim.v +++ b/usrp2/control_lib/wb_sim.v diff --git a/coregen/.gitignore b/usrp2/coregen/.gitignore index 956cab52b..956cab52b 100644 --- a/coregen/.gitignore +++ b/usrp2/coregen/.gitignore diff --git a/coregen/coregen.cgp b/usrp2/coregen/coregen.cgp index 810d64dac..810d64dac 100644 --- a/coregen/coregen.cgp +++ b/usrp2/coregen/coregen.cgp diff --git a/coregen/fifo_generator_release_notes.txt b/usrp2/coregen/fifo_generator_release_notes.txt index 554ec87f4..554ec87f4 100644 --- a/coregen/fifo_generator_release_notes.txt +++ b/usrp2/coregen/fifo_generator_release_notes.txt diff --git a/coregen/fifo_generator_ug175.pdf b/usrp2/coregen/fifo_generator_ug175.pdf Binary files differindex 2c3e3c200..2c3e3c200 100644 --- a/coregen/fifo_generator_ug175.pdf +++ b/usrp2/coregen/fifo_generator_ug175.pdf diff --git a/coregen/fifo_xlnx_16x19_2clk.ngc b/usrp2/coregen/fifo_xlnx_16x19_2clk.ngc index b12d34d7c..b12d34d7c 100644 --- a/coregen/fifo_xlnx_16x19_2clk.ngc +++ b/usrp2/coregen/fifo_xlnx_16x19_2clk.ngc diff --git a/coregen/fifo_xlnx_16x19_2clk.v b/usrp2/coregen/fifo_xlnx_16x19_2clk.v index 1d633384b..1d633384b 100644 --- a/coregen/fifo_xlnx_16x19_2clk.v +++ b/usrp2/coregen/fifo_xlnx_16x19_2clk.v diff --git a/coregen/fifo_xlnx_16x19_2clk.veo b/usrp2/coregen/fifo_xlnx_16x19_2clk.veo index 2e9af1efa..2e9af1efa 100644 --- a/coregen/fifo_xlnx_16x19_2clk.veo +++ b/usrp2/coregen/fifo_xlnx_16x19_2clk.veo diff --git a/coregen/fifo_xlnx_16x19_2clk.xco b/usrp2/coregen/fifo_xlnx_16x19_2clk.xco index d0f638026..d0f638026 100644 --- a/coregen/fifo_xlnx_16x19_2clk.xco +++ b/usrp2/coregen/fifo_xlnx_16x19_2clk.xco diff --git a/coregen/fifo_xlnx_16x19_2clk_fifo_generator_v4_3_xst_1.lso b/usrp2/coregen/fifo_xlnx_16x19_2clk_fifo_generator_v4_3_xst_1.lso index f1a6f7899..f1a6f7899 100644 --- a/coregen/fifo_xlnx_16x19_2clk_fifo_generator_v4_3_xst_1.lso +++ b/usrp2/coregen/fifo_xlnx_16x19_2clk_fifo_generator_v4_3_xst_1.lso diff --git a/coregen/fifo_xlnx_16x19_2clk_fifo_generator_v4_3_xst_1.ngc_xst.xrpt b/usrp2/coregen/fifo_xlnx_16x19_2clk_fifo_generator_v4_3_xst_1.ngc_xst.xrpt index ef33fff67..ef33fff67 100644 --- a/coregen/fifo_xlnx_16x19_2clk_fifo_generator_v4_3_xst_1.ngc_xst.xrpt +++ b/usrp2/coregen/fifo_xlnx_16x19_2clk_fifo_generator_v4_3_xst_1.ngc_xst.xrpt diff --git a/coregen/fifo_xlnx_16x19_2clk_flist.txt b/usrp2/coregen/fifo_xlnx_16x19_2clk_flist.txt index 5e1a6ed35..5e1a6ed35 100644 --- a/coregen/fifo_xlnx_16x19_2clk_flist.txt +++ b/usrp2/coregen/fifo_xlnx_16x19_2clk_flist.txt diff --git a/coregen/fifo_xlnx_16x19_2clk_readme.txt b/usrp2/coregen/fifo_xlnx_16x19_2clk_readme.txt index 1b5976555..1b5976555 100644 --- a/coregen/fifo_xlnx_16x19_2clk_readme.txt +++ b/usrp2/coregen/fifo_xlnx_16x19_2clk_readme.txt diff --git a/coregen/fifo_xlnx_16x19_2clk_xmdf.tcl b/usrp2/coregen/fifo_xlnx_16x19_2clk_xmdf.tcl index 8d633e9c2..8d633e9c2 100644 --- a/coregen/fifo_xlnx_16x19_2clk_xmdf.tcl +++ b/usrp2/coregen/fifo_xlnx_16x19_2clk_xmdf.tcl diff --git a/coregen/fifo_xlnx_2Kx36_2clk.asy b/usrp2/coregen/fifo_xlnx_2Kx36_2clk.asy index a87aa2f84..a87aa2f84 100644 --- a/coregen/fifo_xlnx_2Kx36_2clk.asy +++ b/usrp2/coregen/fifo_xlnx_2Kx36_2clk.asy diff --git a/coregen/fifo_xlnx_2Kx36_2clk.ngc b/usrp2/coregen/fifo_xlnx_2Kx36_2clk.ngc index 684eb74f4..684eb74f4 100644 --- a/coregen/fifo_xlnx_2Kx36_2clk.ngc +++ b/usrp2/coregen/fifo_xlnx_2Kx36_2clk.ngc diff --git a/coregen/fifo_xlnx_2Kx36_2clk.sym b/usrp2/coregen/fifo_xlnx_2Kx36_2clk.sym index 5d56b5c98..5d56b5c98 100644 --- a/coregen/fifo_xlnx_2Kx36_2clk.sym +++ b/usrp2/coregen/fifo_xlnx_2Kx36_2clk.sym diff --git a/coregen/fifo_xlnx_2Kx36_2clk.v b/usrp2/coregen/fifo_xlnx_2Kx36_2clk.v index 0762b3ae9..0762b3ae9 100644 --- a/coregen/fifo_xlnx_2Kx36_2clk.v +++ b/usrp2/coregen/fifo_xlnx_2Kx36_2clk.v diff --git a/coregen/fifo_xlnx_2Kx36_2clk.veo b/usrp2/coregen/fifo_xlnx_2Kx36_2clk.veo index af9191555..af9191555 100644 --- a/coregen/fifo_xlnx_2Kx36_2clk.veo +++ b/usrp2/coregen/fifo_xlnx_2Kx36_2clk.veo diff --git a/coregen/fifo_xlnx_2Kx36_2clk.vhd b/usrp2/coregen/fifo_xlnx_2Kx36_2clk.vhd index 53033dc97..53033dc97 100644 --- a/coregen/fifo_xlnx_2Kx36_2clk.vhd +++ b/usrp2/coregen/fifo_xlnx_2Kx36_2clk.vhd diff --git a/coregen/fifo_xlnx_2Kx36_2clk.vho b/usrp2/coregen/fifo_xlnx_2Kx36_2clk.vho index 5165b0bc4..5165b0bc4 100644 --- a/coregen/fifo_xlnx_2Kx36_2clk.vho +++ b/usrp2/coregen/fifo_xlnx_2Kx36_2clk.vho diff --git a/coregen/fifo_xlnx_2Kx36_2clk.xco b/usrp2/coregen/fifo_xlnx_2Kx36_2clk.xco index e25ad38da..e25ad38da 100644 --- a/coregen/fifo_xlnx_2Kx36_2clk.xco +++ b/usrp2/coregen/fifo_xlnx_2Kx36_2clk.xco diff --git a/coregen/fifo_xlnx_2Kx36_2clk_fifo_generator_v4_3_xst_1.lso b/usrp2/coregen/fifo_xlnx_2Kx36_2clk_fifo_generator_v4_3_xst_1.lso index f1a6f7899..f1a6f7899 100644 --- a/coregen/fifo_xlnx_2Kx36_2clk_fifo_generator_v4_3_xst_1.lso +++ b/usrp2/coregen/fifo_xlnx_2Kx36_2clk_fifo_generator_v4_3_xst_1.lso diff --git a/coregen/fifo_xlnx_2Kx36_2clk_fifo_generator_v4_3_xst_1.ngc_xst.xrpt b/usrp2/coregen/fifo_xlnx_2Kx36_2clk_fifo_generator_v4_3_xst_1.ngc_xst.xrpt index 5108be2c5..5108be2c5 100644 --- a/coregen/fifo_xlnx_2Kx36_2clk_fifo_generator_v4_3_xst_1.ngc_xst.xrpt +++ b/usrp2/coregen/fifo_xlnx_2Kx36_2clk_fifo_generator_v4_3_xst_1.ngc_xst.xrpt diff --git a/coregen/fifo_xlnx_2Kx36_2clk_flist.txt b/usrp2/coregen/fifo_xlnx_2Kx36_2clk_flist.txt index 670d84713..670d84713 100644 --- a/coregen/fifo_xlnx_2Kx36_2clk_flist.txt +++ b/usrp2/coregen/fifo_xlnx_2Kx36_2clk_flist.txt diff --git a/coregen/fifo_xlnx_2Kx36_2clk_readme.txt b/usrp2/coregen/fifo_xlnx_2Kx36_2clk_readme.txt index 1879503a9..1879503a9 100644 --- a/coregen/fifo_xlnx_2Kx36_2clk_readme.txt +++ b/usrp2/coregen/fifo_xlnx_2Kx36_2clk_readme.txt diff --git a/coregen/fifo_xlnx_2Kx36_2clk_xmdf.tcl b/usrp2/coregen/fifo_xlnx_2Kx36_2clk_xmdf.tcl index cac25efd2..cac25efd2 100644 --- a/coregen/fifo_xlnx_2Kx36_2clk_xmdf.tcl +++ b/usrp2/coregen/fifo_xlnx_2Kx36_2clk_xmdf.tcl diff --git a/coregen/fifo_xlnx_512x36_2clk.asy b/usrp2/coregen/fifo_xlnx_512x36_2clk.asy index ecc80b648..ecc80b648 100644 --- a/coregen/fifo_xlnx_512x36_2clk.asy +++ b/usrp2/coregen/fifo_xlnx_512x36_2clk.asy diff --git a/coregen/fifo_xlnx_512x36_2clk.ngc b/usrp2/coregen/fifo_xlnx_512x36_2clk.ngc index 55486485a..55486485a 100644 --- a/coregen/fifo_xlnx_512x36_2clk.ngc +++ b/usrp2/coregen/fifo_xlnx_512x36_2clk.ngc diff --git a/coregen/fifo_xlnx_512x36_2clk.sym b/usrp2/coregen/fifo_xlnx_512x36_2clk.sym index 13e8af33d..13e8af33d 100644 --- a/coregen/fifo_xlnx_512x36_2clk.sym +++ b/usrp2/coregen/fifo_xlnx_512x36_2clk.sym diff --git a/coregen/fifo_xlnx_512x36_2clk.v b/usrp2/coregen/fifo_xlnx_512x36_2clk.v index 905069743..905069743 100644 --- a/coregen/fifo_xlnx_512x36_2clk.v +++ b/usrp2/coregen/fifo_xlnx_512x36_2clk.v diff --git a/coregen/fifo_xlnx_512x36_2clk.veo b/usrp2/coregen/fifo_xlnx_512x36_2clk.veo index 6699ee73b..6699ee73b 100644 --- a/coregen/fifo_xlnx_512x36_2clk.veo +++ b/usrp2/coregen/fifo_xlnx_512x36_2clk.veo diff --git a/coregen/fifo_xlnx_512x36_2clk.vhd b/usrp2/coregen/fifo_xlnx_512x36_2clk.vhd index d9c2dd307..d9c2dd307 100644 --- a/coregen/fifo_xlnx_512x36_2clk.vhd +++ b/usrp2/coregen/fifo_xlnx_512x36_2clk.vhd diff --git a/coregen/fifo_xlnx_512x36_2clk.vho b/usrp2/coregen/fifo_xlnx_512x36_2clk.vho index 70eac27a5..70eac27a5 100644 --- a/coregen/fifo_xlnx_512x36_2clk.vho +++ b/usrp2/coregen/fifo_xlnx_512x36_2clk.vho diff --git a/coregen/fifo_xlnx_512x36_2clk.xco b/usrp2/coregen/fifo_xlnx_512x36_2clk.xco index 5934ef285..5934ef285 100644 --- a/coregen/fifo_xlnx_512x36_2clk.xco +++ b/usrp2/coregen/fifo_xlnx_512x36_2clk.xco diff --git a/coregen/fifo_xlnx_512x36_2clk_fifo_generator_v4_3_xst_1.lso b/usrp2/coregen/fifo_xlnx_512x36_2clk_fifo_generator_v4_3_xst_1.lso index f1a6f7899..f1a6f7899 100644 --- a/coregen/fifo_xlnx_512x36_2clk_fifo_generator_v4_3_xst_1.lso +++ b/usrp2/coregen/fifo_xlnx_512x36_2clk_fifo_generator_v4_3_xst_1.lso diff --git a/coregen/fifo_xlnx_512x36_2clk_fifo_generator_v4_3_xst_1.ngc_xst.xrpt b/usrp2/coregen/fifo_xlnx_512x36_2clk_fifo_generator_v4_3_xst_1.ngc_xst.xrpt index d110a0158..d110a0158 100644 --- a/coregen/fifo_xlnx_512x36_2clk_fifo_generator_v4_3_xst_1.ngc_xst.xrpt +++ b/usrp2/coregen/fifo_xlnx_512x36_2clk_fifo_generator_v4_3_xst_1.ngc_xst.xrpt diff --git a/coregen/fifo_xlnx_512x36_2clk_flist.txt b/usrp2/coregen/fifo_xlnx_512x36_2clk_flist.txt index b0975be2d..b0975be2d 100644 --- a/coregen/fifo_xlnx_512x36_2clk_flist.txt +++ b/usrp2/coregen/fifo_xlnx_512x36_2clk_flist.txt diff --git a/coregen/fifo_xlnx_512x36_2clk_readme.txt b/usrp2/coregen/fifo_xlnx_512x36_2clk_readme.txt index a250a74f5..a250a74f5 100644 --- a/coregen/fifo_xlnx_512x36_2clk_readme.txt +++ b/usrp2/coregen/fifo_xlnx_512x36_2clk_readme.txt diff --git a/coregen/fifo_xlnx_512x36_2clk_xmdf.tcl b/usrp2/coregen/fifo_xlnx_512x36_2clk_xmdf.tcl index 8a0c0e3ff..8a0c0e3ff 100644 --- a/coregen/fifo_xlnx_512x36_2clk_xmdf.tcl +++ b/usrp2/coregen/fifo_xlnx_512x36_2clk_xmdf.tcl diff --git a/coregen/fifo_xlnx_64x36_2clk.ngc b/usrp2/coregen/fifo_xlnx_64x36_2clk.ngc index e8c55a1af..e8c55a1af 100644 --- a/coregen/fifo_xlnx_64x36_2clk.ngc +++ b/usrp2/coregen/fifo_xlnx_64x36_2clk.ngc diff --git a/coregen/fifo_xlnx_64x36_2clk.v b/usrp2/coregen/fifo_xlnx_64x36_2clk.v index e84237689..e84237689 100644 --- a/coregen/fifo_xlnx_64x36_2clk.v +++ b/usrp2/coregen/fifo_xlnx_64x36_2clk.v diff --git a/coregen/fifo_xlnx_64x36_2clk.veo b/usrp2/coregen/fifo_xlnx_64x36_2clk.veo index 9c761370c..9c761370c 100644 --- a/coregen/fifo_xlnx_64x36_2clk.veo +++ b/usrp2/coregen/fifo_xlnx_64x36_2clk.veo diff --git a/coregen/fifo_xlnx_64x36_2clk.xco b/usrp2/coregen/fifo_xlnx_64x36_2clk.xco index c6e9aae27..c6e9aae27 100644 --- a/coregen/fifo_xlnx_64x36_2clk.xco +++ b/usrp2/coregen/fifo_xlnx_64x36_2clk.xco diff --git a/coregen/fifo_xlnx_64x36_2clk_fifo_generator_v4_3_xst_1.lso b/usrp2/coregen/fifo_xlnx_64x36_2clk_fifo_generator_v4_3_xst_1.lso index f1a6f7899..f1a6f7899 100644 --- a/coregen/fifo_xlnx_64x36_2clk_fifo_generator_v4_3_xst_1.lso +++ b/usrp2/coregen/fifo_xlnx_64x36_2clk_fifo_generator_v4_3_xst_1.lso diff --git a/coregen/fifo_xlnx_64x36_2clk_fifo_generator_v4_3_xst_1.ngc_xst.xrpt b/usrp2/coregen/fifo_xlnx_64x36_2clk_fifo_generator_v4_3_xst_1.ngc_xst.xrpt index a23402f56..a23402f56 100644 --- a/coregen/fifo_xlnx_64x36_2clk_fifo_generator_v4_3_xst_1.ngc_xst.xrpt +++ b/usrp2/coregen/fifo_xlnx_64x36_2clk_fifo_generator_v4_3_xst_1.ngc_xst.xrpt diff --git a/coregen/fifo_xlnx_64x36_2clk_flist.txt b/usrp2/coregen/fifo_xlnx_64x36_2clk_flist.txt index 44e31eb6c..44e31eb6c 100644 --- a/coregen/fifo_xlnx_64x36_2clk_flist.txt +++ b/usrp2/coregen/fifo_xlnx_64x36_2clk_flist.txt diff --git a/coregen/fifo_xlnx_64x36_2clk_readme.txt b/usrp2/coregen/fifo_xlnx_64x36_2clk_readme.txt index 7734c0087..7734c0087 100644 --- a/coregen/fifo_xlnx_64x36_2clk_readme.txt +++ b/usrp2/coregen/fifo_xlnx_64x36_2clk_readme.txt diff --git a/coregen/fifo_xlnx_64x36_2clk_xmdf.tcl b/usrp2/coregen/fifo_xlnx_64x36_2clk_xmdf.tcl index ff5dfd3c2..ff5dfd3c2 100644 --- a/coregen/fifo_xlnx_64x36_2clk_xmdf.tcl +++ b/usrp2/coregen/fifo_xlnx_64x36_2clk_xmdf.tcl diff --git a/extram/.gitignore b/usrp2/extram/.gitignore index 7fc71ccb6..7fc71ccb6 100644 --- a/extram/.gitignore +++ b/usrp2/extram/.gitignore diff --git a/extram/extram_interface.v b/usrp2/extram/extram_interface.v index 7554592ba..7554592ba 100644 --- a/extram/extram_interface.v +++ b/usrp2/extram/extram_interface.v diff --git a/extram/extram_wb.v b/usrp2/extram/extram_wb.v index c8428783a..c8428783a 100644 --- a/extram/extram_wb.v +++ b/usrp2/extram/extram_wb.v diff --git a/extram/wb_zbt16_b.v b/usrp2/extram/wb_zbt16_b.v index d93e21c99..d93e21c99 100644 --- a/extram/wb_zbt16_b.v +++ b/usrp2/extram/wb_zbt16_b.v diff --git a/models/BUFG.v b/usrp2/models/BUFG.v index a935c6285..a935c6285 100644 --- a/models/BUFG.v +++ b/usrp2/models/BUFG.v diff --git a/models/CY7C1356C/cy1356.inp b/usrp2/models/CY7C1356C/cy1356.inp index a55ffac39..a55ffac39 100644 --- a/models/CY7C1356C/cy1356.inp +++ b/usrp2/models/CY7C1356C/cy1356.inp diff --git a/models/CY7C1356C/cy1356.v b/usrp2/models/CY7C1356C/cy1356.v index 9197eea6d..9197eea6d 100644 --- a/models/CY7C1356C/cy1356.v +++ b/usrp2/models/CY7C1356C/cy1356.v diff --git a/models/CY7C1356C/readme.txt b/usrp2/models/CY7C1356C/readme.txt index 3578c80dc..3578c80dc 100644 --- a/models/CY7C1356C/readme.txt +++ b/usrp2/models/CY7C1356C/readme.txt diff --git a/models/CY7C1356C/testbench.v b/usrp2/models/CY7C1356C/testbench.v index 5dde89e6c..5dde89e6c 100644 --- a/models/CY7C1356C/testbench.v +++ b/usrp2/models/CY7C1356C/testbench.v diff --git a/models/FIFO_GENERATOR_V4_3.v b/usrp2/models/FIFO_GENERATOR_V4_3.v index bcb9af8a7..bcb9af8a7 100644 --- a/models/FIFO_GENERATOR_V4_3.v +++ b/usrp2/models/FIFO_GENERATOR_V4_3.v diff --git a/models/M24LC024B.v b/usrp2/models/M24LC024B.v index 45e04b450..45e04b450 100644 --- a/models/M24LC024B.v +++ b/usrp2/models/M24LC024B.v diff --git a/models/M24LC02B.v b/usrp2/models/M24LC02B.v index 4d9e2c6e2..4d9e2c6e2 100644 --- a/models/M24LC02B.v +++ b/usrp2/models/M24LC02B.v diff --git a/models/MULT18X18S.v b/usrp2/models/MULT18X18S.v index 5d39eeaa6..5d39eeaa6 100644 --- a/models/MULT18X18S.v +++ b/usrp2/models/MULT18X18S.v diff --git a/models/RAMB16_S36_S36.v b/usrp2/models/RAMB16_S36_S36.v index f1a92c7ce..f1a92c7ce 100644 --- a/models/RAMB16_S36_S36.v +++ b/usrp2/models/RAMB16_S36_S36.v diff --git a/models/SRL16E.v b/usrp2/models/SRL16E.v index e71a419ac..e71a419ac 100644 --- a/models/SRL16E.v +++ b/usrp2/models/SRL16E.v diff --git a/models/SRLC16E.v b/usrp2/models/SRLC16E.v index a68bbe9e9..a68bbe9e9 100644 --- a/models/SRLC16E.v +++ b/usrp2/models/SRLC16E.v diff --git a/models/adc_model.v b/usrp2/models/adc_model.v index e5a3ee0d8..e5a3ee0d8 100644 --- a/models/adc_model.v +++ b/usrp2/models/adc_model.v diff --git a/models/cpld_model.v b/usrp2/models/cpld_model.v index c886433ae..c886433ae 100644 --- a/models/cpld_model.v +++ b/usrp2/models/cpld_model.v diff --git a/models/math_real.v b/usrp2/models/math_real.v index e30f68ee7..e30f68ee7 100644 --- a/models/math_real.v +++ b/usrp2/models/math_real.v diff --git a/models/miim_model.v b/usrp2/models/miim_model.v index 936d99a80..936d99a80 100644 --- a/models/miim_model.v +++ b/usrp2/models/miim_model.v diff --git a/models/phy_sim.v b/usrp2/models/phy_sim.v index b3de19b04..b3de19b04 100644 --- a/models/phy_sim.v +++ b/usrp2/models/phy_sim.v diff --git a/models/serdes_model.v b/usrp2/models/serdes_model.v index f10e55554..f10e55554 100644 --- a/models/serdes_model.v +++ b/usrp2/models/serdes_model.v diff --git a/models/uart_rx.v b/usrp2/models/uart_rx.v index f698a50fe..f698a50fe 100644 --- a/models/uart_rx.v +++ b/usrp2/models/uart_rx.v diff --git a/models/xlnx_glbl.v b/usrp2/models/xlnx_glbl.v index 662a60e35..662a60e35 100644 --- a/models/xlnx_glbl.v +++ b/usrp2/models/xlnx_glbl.v diff --git a/opencores/8b10b/.gitignore b/usrp2/opencores/8b10b/.gitignore index 548539d61..548539d61 100644 --- a/opencores/8b10b/.gitignore +++ b/usrp2/opencores/8b10b/.gitignore diff --git a/opencores/8b10b/8b10b_a.mem b/usrp2/opencores/8b10b/8b10b_a.mem index 1761d74f6..1761d74f6 100644 --- a/opencores/8b10b/8b10b_a.mem +++ b/usrp2/opencores/8b10b/8b10b_a.mem diff --git a/opencores/8b10b/README b/usrp2/opencores/8b10b/README index 7bce294ac..7bce294ac 100644 --- a/opencores/8b10b/README +++ b/usrp2/opencores/8b10b/README diff --git a/opencores/8b10b/decode_8b10b.v b/usrp2/opencores/8b10b/decode_8b10b.v index 0b2a8ac59..0b2a8ac59 100644 --- a/opencores/8b10b/decode_8b10b.v +++ b/usrp2/opencores/8b10b/decode_8b10b.v diff --git a/opencores/8b10b/encode_8b10b.v b/usrp2/opencores/8b10b/encode_8b10b.v index c1f09b9ce..c1f09b9ce 100644 --- a/opencores/8b10b/encode_8b10b.v +++ b/usrp2/opencores/8b10b/encode_8b10b.v diff --git a/opencores/8b10b/validate_8b10b.v b/usrp2/opencores/8b10b/validate_8b10b.v index 926b1081d..926b1081d 100644 --- a/opencores/8b10b/validate_8b10b.v +++ b/usrp2/opencores/8b10b/validate_8b10b.v diff --git a/opencores/README b/usrp2/opencores/README index d63b7cbdb..d63b7cbdb 100644 --- a/opencores/README +++ b/usrp2/opencores/README diff --git a/opencores/aemb/CVS/.gitignore b/usrp2/opencores/aemb/CVS/.gitignore index b693d7c72..b693d7c72 100644 --- a/opencores/aemb/CVS/.gitignore +++ b/usrp2/opencores/aemb/CVS/.gitignore diff --git a/opencores/aemb/CVS/Entries b/usrp2/opencores/aemb/CVS/Entries index 093a9a86a..093a9a86a 100644 --- a/opencores/aemb/CVS/Entries +++ b/usrp2/opencores/aemb/CVS/Entries diff --git a/opencores/aemb/CVS/Repository b/usrp2/opencores/aemb/CVS/Repository index 967f2cedf..967f2cedf 100644 --- a/opencores/aemb/CVS/Repository +++ b/usrp2/opencores/aemb/CVS/Repository diff --git a/opencores/aemb/CVS/Root b/usrp2/opencores/aemb/CVS/Root index 44b2aa23b..44b2aa23b 100644 --- a/opencores/aemb/CVS/Root +++ b/usrp2/opencores/aemb/CVS/Root diff --git a/opencores/aemb/CVS/Template b/usrp2/opencores/aemb/CVS/Template index e69de29bb..e69de29bb 100644 --- a/opencores/aemb/CVS/Template +++ b/usrp2/opencores/aemb/CVS/Template diff --git a/opencores/aemb/doc/CVS/Entries b/usrp2/opencores/aemb/doc/CVS/Entries index 16bb46ac6..16bb46ac6 100644 --- a/opencores/aemb/doc/CVS/Entries +++ b/usrp2/opencores/aemb/doc/CVS/Entries diff --git a/opencores/aemb/doc/CVS/Repository b/usrp2/opencores/aemb/doc/CVS/Repository index 41df302a9..41df302a9 100644 --- a/opencores/aemb/doc/CVS/Repository +++ b/usrp2/opencores/aemb/doc/CVS/Repository diff --git a/opencores/aemb/doc/CVS/Root b/usrp2/opencores/aemb/doc/CVS/Root index 44b2aa23b..44b2aa23b 100644 --- a/opencores/aemb/doc/CVS/Root +++ b/usrp2/opencores/aemb/doc/CVS/Root diff --git a/opencores/aemb/doc/CVS/Template b/usrp2/opencores/aemb/doc/CVS/Template index e69de29bb..e69de29bb 100644 --- a/opencores/aemb/doc/CVS/Template +++ b/usrp2/opencores/aemb/doc/CVS/Template diff --git a/opencores/aemb/doc/aeMB_datasheet.pdf b/usrp2/opencores/aemb/doc/aeMB_datasheet.pdf Binary files differindex 5b26ac319..5b26ac319 100644 --- a/opencores/aemb/doc/aeMB_datasheet.pdf +++ b/usrp2/opencores/aemb/doc/aeMB_datasheet.pdf diff --git a/opencores/aemb/rtl/CVS/Entries b/usrp2/opencores/aemb/rtl/CVS/Entries index 428c5622d..428c5622d 100644 --- a/opencores/aemb/rtl/CVS/Entries +++ b/usrp2/opencores/aemb/rtl/CVS/Entries diff --git a/opencores/aemb/rtl/CVS/Repository b/usrp2/opencores/aemb/rtl/CVS/Repository index e2c1eab77..e2c1eab77 100644 --- a/opencores/aemb/rtl/CVS/Repository +++ b/usrp2/opencores/aemb/rtl/CVS/Repository diff --git a/opencores/aemb/rtl/CVS/Root b/usrp2/opencores/aemb/rtl/CVS/Root index 44b2aa23b..44b2aa23b 100644 --- a/opencores/aemb/rtl/CVS/Root +++ b/usrp2/opencores/aemb/rtl/CVS/Root diff --git a/opencores/aemb/rtl/CVS/Template b/usrp2/opencores/aemb/rtl/CVS/Template index e69de29bb..e69de29bb 100644 --- a/opencores/aemb/rtl/CVS/Template +++ b/usrp2/opencores/aemb/rtl/CVS/Template diff --git a/opencores/aemb/rtl/verilog/.gitignore b/usrp2/opencores/aemb/rtl/verilog/.gitignore index 6b09f5cc9..6b09f5cc9 100644 --- a/opencores/aemb/rtl/verilog/.gitignore +++ b/usrp2/opencores/aemb/rtl/verilog/.gitignore diff --git a/opencores/aemb/rtl/verilog/CVS/Entries b/usrp2/opencores/aemb/rtl/verilog/CVS/Entries index f17d70235..f17d70235 100644 --- a/opencores/aemb/rtl/verilog/CVS/Entries +++ b/usrp2/opencores/aemb/rtl/verilog/CVS/Entries diff --git a/opencores/aemb/rtl/verilog/CVS/Repository b/usrp2/opencores/aemb/rtl/verilog/CVS/Repository index a9de19556..a9de19556 100644 --- a/opencores/aemb/rtl/verilog/CVS/Repository +++ b/usrp2/opencores/aemb/rtl/verilog/CVS/Repository diff --git a/opencores/aemb/rtl/verilog/CVS/Root b/usrp2/opencores/aemb/rtl/verilog/CVS/Root index 44b2aa23b..44b2aa23b 100644 --- a/opencores/aemb/rtl/verilog/CVS/Root +++ b/usrp2/opencores/aemb/rtl/verilog/CVS/Root diff --git a/opencores/aemb/rtl/verilog/CVS/Template b/usrp2/opencores/aemb/rtl/verilog/CVS/Template index e69de29bb..e69de29bb 100644 --- a/opencores/aemb/rtl/verilog/CVS/Template +++ b/usrp2/opencores/aemb/rtl/verilog/CVS/Template diff --git a/opencores/aemb/rtl/verilog/aeMB_bpcu.v b/usrp2/opencores/aemb/rtl/verilog/aeMB_bpcu.v index a7c686e7e..a7c686e7e 100644 --- a/opencores/aemb/rtl/verilog/aeMB_bpcu.v +++ b/usrp2/opencores/aemb/rtl/verilog/aeMB_bpcu.v diff --git a/opencores/aemb/rtl/verilog/aeMB_core.v b/usrp2/opencores/aemb/rtl/verilog/aeMB_core.v index 20ce9852e..20ce9852e 100644 --- a/opencores/aemb/rtl/verilog/aeMB_core.v +++ b/usrp2/opencores/aemb/rtl/verilog/aeMB_core.v diff --git a/opencores/aemb/rtl/verilog/aeMB_core_BE.v b/usrp2/opencores/aemb/rtl/verilog/aeMB_core_BE.v index 9ffa20ff2..9ffa20ff2 100644 --- a/opencores/aemb/rtl/verilog/aeMB_core_BE.v +++ b/usrp2/opencores/aemb/rtl/verilog/aeMB_core_BE.v diff --git a/opencores/aemb/rtl/verilog/aeMB_ctrl.v b/usrp2/opencores/aemb/rtl/verilog/aeMB_ctrl.v index 88d4e51ce..88d4e51ce 100644 --- a/opencores/aemb/rtl/verilog/aeMB_ctrl.v +++ b/usrp2/opencores/aemb/rtl/verilog/aeMB_ctrl.v diff --git a/opencores/aemb/rtl/verilog/aeMB_edk32.v b/usrp2/opencores/aemb/rtl/verilog/aeMB_edk32.v index 8bf4f7cac..8bf4f7cac 100644 --- a/opencores/aemb/rtl/verilog/aeMB_edk32.v +++ b/usrp2/opencores/aemb/rtl/verilog/aeMB_edk32.v diff --git a/opencores/aemb/rtl/verilog/aeMB_ibuf.v b/usrp2/opencores/aemb/rtl/verilog/aeMB_ibuf.v index a4edf1d90..a4edf1d90 100644 --- a/opencores/aemb/rtl/verilog/aeMB_ibuf.v +++ b/usrp2/opencores/aemb/rtl/verilog/aeMB_ibuf.v diff --git a/opencores/aemb/rtl/verilog/aeMB_regf.v b/usrp2/opencores/aemb/rtl/verilog/aeMB_regf.v index 9ac45299b..9ac45299b 100644 --- a/opencores/aemb/rtl/verilog/aeMB_regf.v +++ b/usrp2/opencores/aemb/rtl/verilog/aeMB_regf.v diff --git a/opencores/aemb/rtl/verilog/aeMB_sim.v b/usrp2/opencores/aemb/rtl/verilog/aeMB_sim.v index 83248e4ba..83248e4ba 100644 --- a/opencores/aemb/rtl/verilog/aeMB_sim.v +++ b/usrp2/opencores/aemb/rtl/verilog/aeMB_sim.v diff --git a/opencores/aemb/rtl/verilog/aeMB_xecu.v b/usrp2/opencores/aemb/rtl/verilog/aeMB_xecu.v index 5de2ea619..5de2ea619 100644 --- a/opencores/aemb/rtl/verilog/aeMB_xecu.v +++ b/usrp2/opencores/aemb/rtl/verilog/aeMB_xecu.v diff --git a/opencores/aemb/sim/.gitignore b/usrp2/opencores/aemb/sim/.gitignore index 4ef5da542..4ef5da542 100644 --- a/opencores/aemb/sim/.gitignore +++ b/usrp2/opencores/aemb/sim/.gitignore diff --git a/opencores/aemb/sim/CODE_DEBUG.sav b/usrp2/opencores/aemb/sim/CODE_DEBUG.sav index f777173c4..f777173c4 100644 --- a/opencores/aemb/sim/CODE_DEBUG.sav +++ b/usrp2/opencores/aemb/sim/CODE_DEBUG.sav diff --git a/opencores/aemb/sim/CVS/Entries b/usrp2/opencores/aemb/sim/CVS/Entries index bf457ae67..bf457ae67 100644 --- a/opencores/aemb/sim/CVS/Entries +++ b/usrp2/opencores/aemb/sim/CVS/Entries diff --git a/opencores/aemb/sim/CVS/Repository b/usrp2/opencores/aemb/sim/CVS/Repository index c6bd1aa80..c6bd1aa80 100644 --- a/opencores/aemb/sim/CVS/Repository +++ b/usrp2/opencores/aemb/sim/CVS/Repository diff --git a/opencores/aemb/sim/CVS/Root b/usrp2/opencores/aemb/sim/CVS/Root index 44b2aa23b..44b2aa23b 100644 --- a/opencores/aemb/sim/CVS/Root +++ b/usrp2/opencores/aemb/sim/CVS/Root diff --git a/opencores/aemb/sim/CVS/Template b/usrp2/opencores/aemb/sim/CVS/Template index e69de29bb..e69de29bb 100644 --- a/opencores/aemb/sim/CVS/Template +++ b/usrp2/opencores/aemb/sim/CVS/Template diff --git a/opencores/aemb/sim/cversim b/usrp2/opencores/aemb/sim/cversim index 0dbb7aea1..0dbb7aea1 100755 --- a/opencores/aemb/sim/cversim +++ b/usrp2/opencores/aemb/sim/cversim diff --git a/opencores/aemb/sim/iversim b/usrp2/opencores/aemb/sim/iversim index 9d2384b5a..9d2384b5a 100755 --- a/opencores/aemb/sim/iversim +++ b/usrp2/opencores/aemb/sim/iversim diff --git a/opencores/aemb/sim/verilog/CVS/Entries b/usrp2/opencores/aemb/sim/verilog/CVS/Entries index 34e896e80..34e896e80 100644 --- a/opencores/aemb/sim/verilog/CVS/Entries +++ b/usrp2/opencores/aemb/sim/verilog/CVS/Entries diff --git a/opencores/aemb/sim/verilog/CVS/Repository b/usrp2/opencores/aemb/sim/verilog/CVS/Repository index ff3eabf2d..ff3eabf2d 100644 --- a/opencores/aemb/sim/verilog/CVS/Repository +++ b/usrp2/opencores/aemb/sim/verilog/CVS/Repository diff --git a/opencores/aemb/sim/verilog/CVS/Root b/usrp2/opencores/aemb/sim/verilog/CVS/Root index 44b2aa23b..44b2aa23b 100644 --- a/opencores/aemb/sim/verilog/CVS/Root +++ b/usrp2/opencores/aemb/sim/verilog/CVS/Root diff --git a/opencores/aemb/sim/verilog/CVS/Template b/usrp2/opencores/aemb/sim/verilog/CVS/Template index e69de29bb..e69de29bb 100644 --- a/opencores/aemb/sim/verilog/CVS/Template +++ b/usrp2/opencores/aemb/sim/verilog/CVS/Template diff --git a/opencores/aemb/sim/verilog/aemb2.v b/usrp2/opencores/aemb/sim/verilog/aemb2.v index bda1704e3..bda1704e3 100644 --- a/opencores/aemb/sim/verilog/aemb2.v +++ b/usrp2/opencores/aemb/sim/verilog/aemb2.v diff --git a/opencores/aemb/sim/verilog/edk32.v b/usrp2/opencores/aemb/sim/verilog/edk32.v index 68465e9e0..68465e9e0 100644 --- a/opencores/aemb/sim/verilog/edk32.v +++ b/usrp2/opencores/aemb/sim/verilog/edk32.v diff --git a/opencores/aemb/sw/CVS/Entries b/usrp2/opencores/aemb/sw/CVS/Entries index 45725bed9..45725bed9 100644 --- a/opencores/aemb/sw/CVS/Entries +++ b/usrp2/opencores/aemb/sw/CVS/Entries diff --git a/opencores/aemb/sw/CVS/Repository b/usrp2/opencores/aemb/sw/CVS/Repository index 6de31b8b0..6de31b8b0 100644 --- a/opencores/aemb/sw/CVS/Repository +++ b/usrp2/opencores/aemb/sw/CVS/Repository diff --git a/opencores/aemb/sw/CVS/Root b/usrp2/opencores/aemb/sw/CVS/Root index 44b2aa23b..44b2aa23b 100644 --- a/opencores/aemb/sw/CVS/Root +++ b/usrp2/opencores/aemb/sw/CVS/Root diff --git a/opencores/aemb/sw/CVS/Template b/usrp2/opencores/aemb/sw/CVS/Template index e69de29bb..e69de29bb 100644 --- a/opencores/aemb/sw/CVS/Template +++ b/usrp2/opencores/aemb/sw/CVS/Template diff --git a/opencores/aemb/sw/c/CVS/Entries b/usrp2/opencores/aemb/sw/c/CVS/Entries index 4867b6318..4867b6318 100644 --- a/opencores/aemb/sw/c/CVS/Entries +++ b/usrp2/opencores/aemb/sw/c/CVS/Entries diff --git a/opencores/aemb/sw/c/CVS/Repository b/usrp2/opencores/aemb/sw/c/CVS/Repository index 86c411d03..86c411d03 100644 --- a/opencores/aemb/sw/c/CVS/Repository +++ b/usrp2/opencores/aemb/sw/c/CVS/Repository diff --git a/opencores/aemb/sw/c/CVS/Root b/usrp2/opencores/aemb/sw/c/CVS/Root index 44b2aa23b..44b2aa23b 100644 --- a/opencores/aemb/sw/c/CVS/Root +++ b/usrp2/opencores/aemb/sw/c/CVS/Root diff --git a/opencores/aemb/sw/c/CVS/Template b/usrp2/opencores/aemb/sw/c/CVS/Template index e69de29bb..e69de29bb 100644 --- a/opencores/aemb/sw/c/CVS/Template +++ b/usrp2/opencores/aemb/sw/c/CVS/Template diff --git a/opencores/aemb/sw/c/aeMB_testbench.c b/usrp2/opencores/aemb/sw/c/aeMB_testbench.c index c3402e0ef..c3402e0ef 100644 --- a/opencores/aemb/sw/c/aeMB_testbench.c +++ b/usrp2/opencores/aemb/sw/c/aeMB_testbench.c diff --git a/opencores/aemb/sw/c/endian-test.c b/usrp2/opencores/aemb/sw/c/endian-test.c index b585f7a30..b585f7a30 100644 --- a/opencores/aemb/sw/c/endian-test.c +++ b/usrp2/opencores/aemb/sw/c/endian-test.c diff --git a/opencores/aemb/sw/c/libaemb.h b/usrp2/opencores/aemb/sw/c/libaemb.h index 329a327a1..329a327a1 100644 --- a/opencores/aemb/sw/c/libaemb.h +++ b/usrp2/opencores/aemb/sw/c/libaemb.h diff --git a/opencores/aemb/sw/gccrom b/usrp2/opencores/aemb/sw/gccrom index f6e581f1f..f6e581f1f 100755 --- a/opencores/aemb/sw/gccrom +++ b/usrp2/opencores/aemb/sw/gccrom diff --git a/opencores/i2c/CVS/Entries b/usrp2/opencores/i2c/CVS/Entries index d6947544a..d6947544a 100644 --- a/opencores/i2c/CVS/Entries +++ b/usrp2/opencores/i2c/CVS/Entries diff --git a/opencores/i2c/CVS/Repository b/usrp2/opencores/i2c/CVS/Repository index 1a9fe8960..1a9fe8960 100644 --- a/opencores/i2c/CVS/Repository +++ b/usrp2/opencores/i2c/CVS/Repository diff --git a/opencores/i2c/CVS/Root b/usrp2/opencores/i2c/CVS/Root index 44b2aa23b..44b2aa23b 100644 --- a/opencores/i2c/CVS/Root +++ b/usrp2/opencores/i2c/CVS/Root diff --git a/opencores/i2c/CVS/Template b/usrp2/opencores/i2c/CVS/Template index e69de29bb..e69de29bb 100644 --- a/opencores/i2c/CVS/Template +++ b/usrp2/opencores/i2c/CVS/Template diff --git a/opencores/i2c/bench/CVS/Entries b/usrp2/opencores/i2c/bench/CVS/Entries index 428c5622d..428c5622d 100644 --- a/opencores/i2c/bench/CVS/Entries +++ b/usrp2/opencores/i2c/bench/CVS/Entries diff --git a/opencores/i2c/bench/CVS/Repository b/usrp2/opencores/i2c/bench/CVS/Repository index 5597c8aac..5597c8aac 100644 --- a/opencores/i2c/bench/CVS/Repository +++ b/usrp2/opencores/i2c/bench/CVS/Repository diff --git a/opencores/i2c/bench/CVS/Root b/usrp2/opencores/i2c/bench/CVS/Root index 44b2aa23b..44b2aa23b 100644 --- a/opencores/i2c/bench/CVS/Root +++ b/usrp2/opencores/i2c/bench/CVS/Root diff --git a/opencores/i2c/bench/CVS/Template b/usrp2/opencores/i2c/bench/CVS/Template index e69de29bb..e69de29bb 100644 --- a/opencores/i2c/bench/CVS/Template +++ b/usrp2/opencores/i2c/bench/CVS/Template diff --git a/opencores/i2c/bench/verilog/CVS/Entries b/usrp2/opencores/i2c/bench/verilog/CVS/Entries index 2dd779100..2dd779100 100644 --- a/opencores/i2c/bench/verilog/CVS/Entries +++ b/usrp2/opencores/i2c/bench/verilog/CVS/Entries diff --git a/opencores/i2c/bench/verilog/CVS/Repository b/usrp2/opencores/i2c/bench/verilog/CVS/Repository index b37c379e9..b37c379e9 100644 --- a/opencores/i2c/bench/verilog/CVS/Repository +++ b/usrp2/opencores/i2c/bench/verilog/CVS/Repository diff --git a/opencores/i2c/bench/verilog/CVS/Root b/usrp2/opencores/i2c/bench/verilog/CVS/Root index 44b2aa23b..44b2aa23b 100644 --- a/opencores/i2c/bench/verilog/CVS/Root +++ b/usrp2/opencores/i2c/bench/verilog/CVS/Root diff --git a/opencores/i2c/bench/verilog/CVS/Template b/usrp2/opencores/i2c/bench/verilog/CVS/Template index e69de29bb..e69de29bb 100644 --- a/opencores/i2c/bench/verilog/CVS/Template +++ b/usrp2/opencores/i2c/bench/verilog/CVS/Template diff --git a/opencores/i2c/bench/verilog/i2c_slave_model.v b/usrp2/opencores/i2c/bench/verilog/i2c_slave_model.v index 0c8ecae0d..0c8ecae0d 100644 --- a/opencores/i2c/bench/verilog/i2c_slave_model.v +++ b/usrp2/opencores/i2c/bench/verilog/i2c_slave_model.v diff --git a/opencores/i2c/bench/verilog/spi_slave_model.v b/usrp2/opencores/i2c/bench/verilog/spi_slave_model.v index 7d2f436f9..7d2f436f9 100644 --- a/opencores/i2c/bench/verilog/spi_slave_model.v +++ b/usrp2/opencores/i2c/bench/verilog/spi_slave_model.v diff --git a/opencores/i2c/bench/verilog/tst_bench_top.v b/usrp2/opencores/i2c/bench/verilog/tst_bench_top.v index 66284e4d4..66284e4d4 100644 --- a/opencores/i2c/bench/verilog/tst_bench_top.v +++ b/usrp2/opencores/i2c/bench/verilog/tst_bench_top.v diff --git a/opencores/i2c/bench/verilog/wb_master_model.v b/usrp2/opencores/i2c/bench/verilog/wb_master_model.v index 14ed6cbf5..14ed6cbf5 100644 --- a/opencores/i2c/bench/verilog/wb_master_model.v +++ b/usrp2/opencores/i2c/bench/verilog/wb_master_model.v diff --git a/opencores/i2c/doc/CVS/Entries b/usrp2/opencores/i2c/doc/CVS/Entries index ec323c90b..ec323c90b 100644 --- a/opencores/i2c/doc/CVS/Entries +++ b/usrp2/opencores/i2c/doc/CVS/Entries diff --git a/opencores/i2c/doc/CVS/Repository b/usrp2/opencores/i2c/doc/CVS/Repository index 2ee10951a..2ee10951a 100644 --- a/opencores/i2c/doc/CVS/Repository +++ b/usrp2/opencores/i2c/doc/CVS/Repository diff --git a/opencores/i2c/doc/CVS/Root b/usrp2/opencores/i2c/doc/CVS/Root index 44b2aa23b..44b2aa23b 100644 --- a/opencores/i2c/doc/CVS/Root +++ b/usrp2/opencores/i2c/doc/CVS/Root diff --git a/opencores/i2c/doc/CVS/Template b/usrp2/opencores/i2c/doc/CVS/Template index e69de29bb..e69de29bb 100644 --- a/opencores/i2c/doc/CVS/Template +++ b/usrp2/opencores/i2c/doc/CVS/Template diff --git a/opencores/i2c/doc/i2c_specs.pdf b/usrp2/opencores/i2c/doc/i2c_specs.pdf Binary files differindex 72021df11..72021df11 100644 --- a/opencores/i2c/doc/i2c_specs.pdf +++ b/usrp2/opencores/i2c/doc/i2c_specs.pdf diff --git a/opencores/i2c/doc/src/CVS/Entries b/usrp2/opencores/i2c/doc/src/CVS/Entries index 5eeda5738..5eeda5738 100644 --- a/opencores/i2c/doc/src/CVS/Entries +++ b/usrp2/opencores/i2c/doc/src/CVS/Entries diff --git a/opencores/i2c/doc/src/CVS/Repository b/usrp2/opencores/i2c/doc/src/CVS/Repository index 74dd64858..74dd64858 100644 --- a/opencores/i2c/doc/src/CVS/Repository +++ b/usrp2/opencores/i2c/doc/src/CVS/Repository diff --git a/opencores/i2c/doc/src/CVS/Root b/usrp2/opencores/i2c/doc/src/CVS/Root index 44b2aa23b..44b2aa23b 100644 --- a/opencores/i2c/doc/src/CVS/Root +++ b/usrp2/opencores/i2c/doc/src/CVS/Root diff --git a/opencores/i2c/doc/src/CVS/Template b/usrp2/opencores/i2c/doc/src/CVS/Template index e69de29bb..e69de29bb 100644 --- a/opencores/i2c/doc/src/CVS/Template +++ b/usrp2/opencores/i2c/doc/src/CVS/Template diff --git a/opencores/i2c/doc/src/I2C_specs.doc b/usrp2/opencores/i2c/doc/src/I2C_specs.doc Binary files differindex 31ab2684f..31ab2684f 100644 --- a/opencores/i2c/doc/src/I2C_specs.doc +++ b/usrp2/opencores/i2c/doc/src/I2C_specs.doc diff --git a/opencores/i2c/documentation/CVS/Entries b/usrp2/opencores/i2c/documentation/CVS/Entries index 178481050..178481050 100644 --- a/opencores/i2c/documentation/CVS/Entries +++ b/usrp2/opencores/i2c/documentation/CVS/Entries diff --git a/opencores/i2c/documentation/CVS/Repository b/usrp2/opencores/i2c/documentation/CVS/Repository index 1ccd8f6ce..1ccd8f6ce 100644 --- a/opencores/i2c/documentation/CVS/Repository +++ b/usrp2/opencores/i2c/documentation/CVS/Repository diff --git a/opencores/i2c/documentation/CVS/Root b/usrp2/opencores/i2c/documentation/CVS/Root index 44b2aa23b..44b2aa23b 100644 --- a/opencores/i2c/documentation/CVS/Root +++ b/usrp2/opencores/i2c/documentation/CVS/Root diff --git a/opencores/i2c/documentation/CVS/Template b/usrp2/opencores/i2c/documentation/CVS/Template index e69de29bb..e69de29bb 100644 --- a/opencores/i2c/documentation/CVS/Template +++ b/usrp2/opencores/i2c/documentation/CVS/Template diff --git a/opencores/i2c/rtl/CVS/Entries b/usrp2/opencores/i2c/rtl/CVS/Entries index 354f0dfb5..354f0dfb5 100644 --- a/opencores/i2c/rtl/CVS/Entries +++ b/usrp2/opencores/i2c/rtl/CVS/Entries diff --git a/opencores/i2c/rtl/CVS/Repository b/usrp2/opencores/i2c/rtl/CVS/Repository index cfb83efd3..cfb83efd3 100644 --- a/opencores/i2c/rtl/CVS/Repository +++ b/usrp2/opencores/i2c/rtl/CVS/Repository diff --git a/opencores/i2c/rtl/CVS/Root b/usrp2/opencores/i2c/rtl/CVS/Root index 44b2aa23b..44b2aa23b 100644 --- a/opencores/i2c/rtl/CVS/Root +++ b/usrp2/opencores/i2c/rtl/CVS/Root diff --git a/opencores/i2c/rtl/CVS/Template b/usrp2/opencores/i2c/rtl/CVS/Template index e69de29bb..e69de29bb 100644 --- a/opencores/i2c/rtl/CVS/Template +++ b/usrp2/opencores/i2c/rtl/CVS/Template diff --git a/opencores/i2c/rtl/verilog/CVS/Entries b/usrp2/opencores/i2c/rtl/verilog/CVS/Entries index 441bd81af..441bd81af 100644 --- a/opencores/i2c/rtl/verilog/CVS/Entries +++ b/usrp2/opencores/i2c/rtl/verilog/CVS/Entries diff --git a/opencores/i2c/rtl/verilog/CVS/Repository b/usrp2/opencores/i2c/rtl/verilog/CVS/Repository index 49cc6cce0..49cc6cce0 100644 --- a/opencores/i2c/rtl/verilog/CVS/Repository +++ b/usrp2/opencores/i2c/rtl/verilog/CVS/Repository diff --git a/opencores/i2c/rtl/verilog/CVS/Root b/usrp2/opencores/i2c/rtl/verilog/CVS/Root index 44b2aa23b..44b2aa23b 100644 --- a/opencores/i2c/rtl/verilog/CVS/Root +++ b/usrp2/opencores/i2c/rtl/verilog/CVS/Root diff --git a/opencores/i2c/rtl/verilog/CVS/Template b/usrp2/opencores/i2c/rtl/verilog/CVS/Template index e69de29bb..e69de29bb 100644 --- a/opencores/i2c/rtl/verilog/CVS/Template +++ b/usrp2/opencores/i2c/rtl/verilog/CVS/Template diff --git a/opencores/i2c/rtl/verilog/i2c_master_bit_ctrl.v b/usrp2/opencores/i2c/rtl/verilog/i2c_master_bit_ctrl.v index edab94f61..edab94f61 100644 --- a/opencores/i2c/rtl/verilog/i2c_master_bit_ctrl.v +++ b/usrp2/opencores/i2c/rtl/verilog/i2c_master_bit_ctrl.v diff --git a/opencores/i2c/rtl/verilog/i2c_master_byte_ctrl.v b/usrp2/opencores/i2c/rtl/verilog/i2c_master_byte_ctrl.v index d091d1e36..d091d1e36 100644 --- a/opencores/i2c/rtl/verilog/i2c_master_byte_ctrl.v +++ b/usrp2/opencores/i2c/rtl/verilog/i2c_master_byte_ctrl.v diff --git a/opencores/i2c/rtl/verilog/i2c_master_defines.v b/usrp2/opencores/i2c/rtl/verilog/i2c_master_defines.v index ee3b694fa..ee3b694fa 100644 --- a/opencores/i2c/rtl/verilog/i2c_master_defines.v +++ b/usrp2/opencores/i2c/rtl/verilog/i2c_master_defines.v diff --git a/opencores/i2c/rtl/verilog/i2c_master_top.v b/usrp2/opencores/i2c/rtl/verilog/i2c_master_top.v index 30689bd70..30689bd70 100644 --- a/opencores/i2c/rtl/verilog/i2c_master_top.v +++ b/usrp2/opencores/i2c/rtl/verilog/i2c_master_top.v diff --git a/opencores/i2c/rtl/verilog/timescale.v b/usrp2/opencores/i2c/rtl/verilog/timescale.v index 60d4ecbd1..60d4ecbd1 100644 --- a/opencores/i2c/rtl/verilog/timescale.v +++ b/usrp2/opencores/i2c/rtl/verilog/timescale.v diff --git a/opencores/i2c/rtl/vhdl/CVS/Entries b/usrp2/opencores/i2c/rtl/vhdl/CVS/Entries index 2a33278f7..2a33278f7 100644 --- a/opencores/i2c/rtl/vhdl/CVS/Entries +++ b/usrp2/opencores/i2c/rtl/vhdl/CVS/Entries diff --git a/opencores/i2c/rtl/vhdl/CVS/Repository b/usrp2/opencores/i2c/rtl/vhdl/CVS/Repository index c210ff4e3..c210ff4e3 100644 --- a/opencores/i2c/rtl/vhdl/CVS/Repository +++ b/usrp2/opencores/i2c/rtl/vhdl/CVS/Repository diff --git a/opencores/i2c/rtl/vhdl/CVS/Root b/usrp2/opencores/i2c/rtl/vhdl/CVS/Root index 44b2aa23b..44b2aa23b 100644 --- a/opencores/i2c/rtl/vhdl/CVS/Root +++ b/usrp2/opencores/i2c/rtl/vhdl/CVS/Root diff --git a/opencores/i2c/rtl/vhdl/CVS/Template b/usrp2/opencores/i2c/rtl/vhdl/CVS/Template index e69de29bb..e69de29bb 100644 --- a/opencores/i2c/rtl/vhdl/CVS/Template +++ b/usrp2/opencores/i2c/rtl/vhdl/CVS/Template diff --git a/opencores/i2c/rtl/vhdl/I2C.VHD b/usrp2/opencores/i2c/rtl/vhdl/I2C.VHD index 64d1eb656..64d1eb656 100644 --- a/opencores/i2c/rtl/vhdl/I2C.VHD +++ b/usrp2/opencores/i2c/rtl/vhdl/I2C.VHD diff --git a/opencores/i2c/rtl/vhdl/i2c_master_bit_ctrl.vhd b/usrp2/opencores/i2c/rtl/vhdl/i2c_master_bit_ctrl.vhd index 1b8eb96d2..1b8eb96d2 100644 --- a/opencores/i2c/rtl/vhdl/i2c_master_bit_ctrl.vhd +++ b/usrp2/opencores/i2c/rtl/vhdl/i2c_master_bit_ctrl.vhd diff --git a/opencores/i2c/rtl/vhdl/i2c_master_byte_ctrl.vhd b/usrp2/opencores/i2c/rtl/vhdl/i2c_master_byte_ctrl.vhd index bdb2a881e..bdb2a881e 100644 --- a/opencores/i2c/rtl/vhdl/i2c_master_byte_ctrl.vhd +++ b/usrp2/opencores/i2c/rtl/vhdl/i2c_master_byte_ctrl.vhd diff --git a/opencores/i2c/rtl/vhdl/i2c_master_top.vhd b/usrp2/opencores/i2c/rtl/vhdl/i2c_master_top.vhd index a2557120f..a2557120f 100644 --- a/opencores/i2c/rtl/vhdl/i2c_master_top.vhd +++ b/usrp2/opencores/i2c/rtl/vhdl/i2c_master_top.vhd diff --git a/opencores/i2c/rtl/vhdl/readme b/usrp2/opencores/i2c/rtl/vhdl/readme index 0d049f736..0d049f736 100644 --- a/opencores/i2c/rtl/vhdl/readme +++ b/usrp2/opencores/i2c/rtl/vhdl/readme diff --git a/opencores/i2c/rtl/vhdl/tst_ds1621.vhd b/usrp2/opencores/i2c/rtl/vhdl/tst_ds1621.vhd index ccf50460c..ccf50460c 100644 --- a/opencores/i2c/rtl/vhdl/tst_ds1621.vhd +++ b/usrp2/opencores/i2c/rtl/vhdl/tst_ds1621.vhd diff --git a/opencores/i2c/sim/CVS/Entries b/usrp2/opencores/i2c/sim/CVS/Entries index d08a896a5..d08a896a5 100644 --- a/opencores/i2c/sim/CVS/Entries +++ b/usrp2/opencores/i2c/sim/CVS/Entries diff --git a/opencores/i2c/sim/CVS/Repository b/usrp2/opencores/i2c/sim/CVS/Repository index 500d85906..500d85906 100644 --- a/opencores/i2c/sim/CVS/Repository +++ b/usrp2/opencores/i2c/sim/CVS/Repository diff --git a/opencores/i2c/sim/CVS/Root b/usrp2/opencores/i2c/sim/CVS/Root index 44b2aa23b..44b2aa23b 100644 --- a/opencores/i2c/sim/CVS/Root +++ b/usrp2/opencores/i2c/sim/CVS/Root diff --git a/opencores/i2c/sim/CVS/Template b/usrp2/opencores/i2c/sim/CVS/Template index e69de29bb..e69de29bb 100644 --- a/opencores/i2c/sim/CVS/Template +++ b/usrp2/opencores/i2c/sim/CVS/Template diff --git a/opencores/i2c/sim/i2c_verilog/CVS/Entries b/usrp2/opencores/i2c/sim/i2c_verilog/CVS/Entries index 8ab9f73a7..8ab9f73a7 100644 --- a/opencores/i2c/sim/i2c_verilog/CVS/Entries +++ b/usrp2/opencores/i2c/sim/i2c_verilog/CVS/Entries diff --git a/opencores/i2c/sim/i2c_verilog/CVS/Repository b/usrp2/opencores/i2c/sim/i2c_verilog/CVS/Repository index b97ee33c8..b97ee33c8 100644 --- a/opencores/i2c/sim/i2c_verilog/CVS/Repository +++ b/usrp2/opencores/i2c/sim/i2c_verilog/CVS/Repository diff --git a/opencores/i2c/sim/i2c_verilog/CVS/Root b/usrp2/opencores/i2c/sim/i2c_verilog/CVS/Root index 44b2aa23b..44b2aa23b 100644 --- a/opencores/i2c/sim/i2c_verilog/CVS/Root +++ b/usrp2/opencores/i2c/sim/i2c_verilog/CVS/Root diff --git a/opencores/i2c/sim/i2c_verilog/CVS/Template b/usrp2/opencores/i2c/sim/i2c_verilog/CVS/Template index e69de29bb..e69de29bb 100644 --- a/opencores/i2c/sim/i2c_verilog/CVS/Template +++ b/usrp2/opencores/i2c/sim/i2c_verilog/CVS/Template diff --git a/opencores/i2c/sim/i2c_verilog/run/CVS/Entries b/usrp2/opencores/i2c/sim/i2c_verilog/run/CVS/Entries index ddea0baae..ddea0baae 100644 --- a/opencores/i2c/sim/i2c_verilog/run/CVS/Entries +++ b/usrp2/opencores/i2c/sim/i2c_verilog/run/CVS/Entries diff --git a/opencores/i2c/sim/i2c_verilog/run/CVS/Repository b/usrp2/opencores/i2c/sim/i2c_verilog/run/CVS/Repository index bdd990e7c..bdd990e7c 100644 --- a/opencores/i2c/sim/i2c_verilog/run/CVS/Repository +++ b/usrp2/opencores/i2c/sim/i2c_verilog/run/CVS/Repository diff --git a/opencores/i2c/sim/i2c_verilog/run/CVS/Root b/usrp2/opencores/i2c/sim/i2c_verilog/run/CVS/Root index 44b2aa23b..44b2aa23b 100644 --- a/opencores/i2c/sim/i2c_verilog/run/CVS/Root +++ b/usrp2/opencores/i2c/sim/i2c_verilog/run/CVS/Root diff --git a/opencores/i2c/sim/i2c_verilog/run/CVS/Template b/usrp2/opencores/i2c/sim/i2c_verilog/run/CVS/Template index e69de29bb..e69de29bb 100644 --- a/opencores/i2c/sim/i2c_verilog/run/CVS/Template +++ b/usrp2/opencores/i2c/sim/i2c_verilog/run/CVS/Template diff --git a/opencores/i2c/sim/i2c_verilog/run/INCA_libs/CVS/Entries b/usrp2/opencores/i2c/sim/i2c_verilog/run/INCA_libs/CVS/Entries index 178481050..178481050 100644 --- a/opencores/i2c/sim/i2c_verilog/run/INCA_libs/CVS/Entries +++ b/usrp2/opencores/i2c/sim/i2c_verilog/run/INCA_libs/CVS/Entries diff --git a/opencores/i2c/sim/i2c_verilog/run/INCA_libs/CVS/Repository b/usrp2/opencores/i2c/sim/i2c_verilog/run/INCA_libs/CVS/Repository index 6b760e397..6b760e397 100644 --- a/opencores/i2c/sim/i2c_verilog/run/INCA_libs/CVS/Repository +++ b/usrp2/opencores/i2c/sim/i2c_verilog/run/INCA_libs/CVS/Repository diff --git a/opencores/i2c/sim/i2c_verilog/run/INCA_libs/CVS/Root b/usrp2/opencores/i2c/sim/i2c_verilog/run/INCA_libs/CVS/Root index 44b2aa23b..44b2aa23b 100644 --- a/opencores/i2c/sim/i2c_verilog/run/INCA_libs/CVS/Root +++ b/usrp2/opencores/i2c/sim/i2c_verilog/run/INCA_libs/CVS/Root diff --git a/opencores/i2c/sim/i2c_verilog/run/INCA_libs/CVS/Template b/usrp2/opencores/i2c/sim/i2c_verilog/run/INCA_libs/CVS/Template index e69de29bb..e69de29bb 100644 --- a/opencores/i2c/sim/i2c_verilog/run/INCA_libs/CVS/Template +++ b/usrp2/opencores/i2c/sim/i2c_verilog/run/INCA_libs/CVS/Template diff --git a/opencores/i2c/sim/i2c_verilog/run/bench.vcd b/usrp2/opencores/i2c/sim/i2c_verilog/run/bench.vcd index 9a364415f..9a364415f 100644 --- a/opencores/i2c/sim/i2c_verilog/run/bench.vcd +++ b/usrp2/opencores/i2c/sim/i2c_verilog/run/bench.vcd diff --git a/opencores/i2c/sim/i2c_verilog/run/ncverilog.key b/usrp2/opencores/i2c/sim/i2c_verilog/run/ncverilog.key index a3abe5090..a3abe5090 100644 --- a/opencores/i2c/sim/i2c_verilog/run/ncverilog.key +++ b/usrp2/opencores/i2c/sim/i2c_verilog/run/ncverilog.key diff --git a/opencores/i2c/sim/i2c_verilog/run/run b/usrp2/opencores/i2c/sim/i2c_verilog/run/run index 41bcaab30..41bcaab30 100755 --- a/opencores/i2c/sim/i2c_verilog/run/run +++ b/usrp2/opencores/i2c/sim/i2c_verilog/run/run diff --git a/opencores/i2c/sim/i2c_verilog/run/waves/CVS/Entries b/usrp2/opencores/i2c/sim/i2c_verilog/run/waves/CVS/Entries index 178481050..178481050 100644 --- a/opencores/i2c/sim/i2c_verilog/run/waves/CVS/Entries +++ b/usrp2/opencores/i2c/sim/i2c_verilog/run/waves/CVS/Entries diff --git a/opencores/i2c/sim/i2c_verilog/run/waves/CVS/Repository b/usrp2/opencores/i2c/sim/i2c_verilog/run/waves/CVS/Repository index 94d106eb0..94d106eb0 100644 --- a/opencores/i2c/sim/i2c_verilog/run/waves/CVS/Repository +++ b/usrp2/opencores/i2c/sim/i2c_verilog/run/waves/CVS/Repository diff --git a/opencores/i2c/sim/i2c_verilog/run/waves/CVS/Root b/usrp2/opencores/i2c/sim/i2c_verilog/run/waves/CVS/Root index 44b2aa23b..44b2aa23b 100644 --- a/opencores/i2c/sim/i2c_verilog/run/waves/CVS/Root +++ b/usrp2/opencores/i2c/sim/i2c_verilog/run/waves/CVS/Root diff --git a/opencores/i2c/sim/i2c_verilog/run/waves/CVS/Template b/usrp2/opencores/i2c/sim/i2c_verilog/run/waves/CVS/Template index e69de29bb..e69de29bb 100644 --- a/opencores/i2c/sim/i2c_verilog/run/waves/CVS/Template +++ b/usrp2/opencores/i2c/sim/i2c_verilog/run/waves/CVS/Template diff --git a/opencores/i2c/software/CVS/Entries b/usrp2/opencores/i2c/software/CVS/Entries index 934613477..934613477 100644 --- a/opencores/i2c/software/CVS/Entries +++ b/usrp2/opencores/i2c/software/CVS/Entries diff --git a/opencores/i2c/software/CVS/Repository b/usrp2/opencores/i2c/software/CVS/Repository index 1b4c9f0bb..1b4c9f0bb 100644 --- a/opencores/i2c/software/CVS/Repository +++ b/usrp2/opencores/i2c/software/CVS/Repository diff --git a/opencores/i2c/software/CVS/Root b/usrp2/opencores/i2c/software/CVS/Root index 44b2aa23b..44b2aa23b 100644 --- a/opencores/i2c/software/CVS/Root +++ b/usrp2/opencores/i2c/software/CVS/Root diff --git a/opencores/i2c/software/CVS/Template b/usrp2/opencores/i2c/software/CVS/Template index e69de29bb..e69de29bb 100644 --- a/opencores/i2c/software/CVS/Template +++ b/usrp2/opencores/i2c/software/CVS/Template diff --git a/opencores/i2c/software/drivers/CVS/Entries b/usrp2/opencores/i2c/software/drivers/CVS/Entries index 178481050..178481050 100644 --- a/opencores/i2c/software/drivers/CVS/Entries +++ b/usrp2/opencores/i2c/software/drivers/CVS/Entries diff --git a/opencores/i2c/software/drivers/CVS/Repository b/usrp2/opencores/i2c/software/drivers/CVS/Repository index 260d7873c..260d7873c 100644 --- a/opencores/i2c/software/drivers/CVS/Repository +++ b/usrp2/opencores/i2c/software/drivers/CVS/Repository diff --git a/opencores/i2c/software/drivers/CVS/Root b/usrp2/opencores/i2c/software/drivers/CVS/Root index 44b2aa23b..44b2aa23b 100644 --- a/opencores/i2c/software/drivers/CVS/Root +++ b/usrp2/opencores/i2c/software/drivers/CVS/Root diff --git a/opencores/i2c/software/drivers/CVS/Template b/usrp2/opencores/i2c/software/drivers/CVS/Template index e69de29bb..e69de29bb 100644 --- a/opencores/i2c/software/drivers/CVS/Template +++ b/usrp2/opencores/i2c/software/drivers/CVS/Template diff --git a/opencores/i2c/software/include/CVS/Entries b/usrp2/opencores/i2c/software/include/CVS/Entries index ef11b0c73..ef11b0c73 100644 --- a/opencores/i2c/software/include/CVS/Entries +++ b/usrp2/opencores/i2c/software/include/CVS/Entries diff --git a/opencores/i2c/software/include/CVS/Repository b/usrp2/opencores/i2c/software/include/CVS/Repository index 2ea08eeec..2ea08eeec 100644 --- a/opencores/i2c/software/include/CVS/Repository +++ b/usrp2/opencores/i2c/software/include/CVS/Repository diff --git a/opencores/i2c/software/include/CVS/Root b/usrp2/opencores/i2c/software/include/CVS/Root index 44b2aa23b..44b2aa23b 100644 --- a/opencores/i2c/software/include/CVS/Root +++ b/usrp2/opencores/i2c/software/include/CVS/Root diff --git a/opencores/i2c/software/include/CVS/Template b/usrp2/opencores/i2c/software/include/CVS/Template index e69de29bb..e69de29bb 100644 --- a/opencores/i2c/software/include/CVS/Template +++ b/usrp2/opencores/i2c/software/include/CVS/Template diff --git a/opencores/i2c/software/include/oc_i2c_master.h b/usrp2/opencores/i2c/software/include/oc_i2c_master.h index 7f7cfc417..7f7cfc417 100644 --- a/opencores/i2c/software/include/oc_i2c_master.h +++ b/usrp2/opencores/i2c/software/include/oc_i2c_master.h diff --git a/opencores/i2c/verilog/CVS/Entries b/usrp2/opencores/i2c/verilog/CVS/Entries index 178481050..178481050 100644 --- a/opencores/i2c/verilog/CVS/Entries +++ b/usrp2/opencores/i2c/verilog/CVS/Entries diff --git a/opencores/i2c/verilog/CVS/Repository b/usrp2/opencores/i2c/verilog/CVS/Repository index acc23265f..acc23265f 100644 --- a/opencores/i2c/verilog/CVS/Repository +++ b/usrp2/opencores/i2c/verilog/CVS/Repository diff --git a/opencores/i2c/verilog/CVS/Root b/usrp2/opencores/i2c/verilog/CVS/Root index 44b2aa23b..44b2aa23b 100644 --- a/opencores/i2c/verilog/CVS/Root +++ b/usrp2/opencores/i2c/verilog/CVS/Root diff --git a/opencores/i2c/verilog/CVS/Template b/usrp2/opencores/i2c/verilog/CVS/Template index e69de29bb..e69de29bb 100644 --- a/opencores/i2c/verilog/CVS/Template +++ b/usrp2/opencores/i2c/verilog/CVS/Template diff --git a/opencores/i2c/vhdl/CVS/Entries b/usrp2/opencores/i2c/vhdl/CVS/Entries index 178481050..178481050 100644 --- a/opencores/i2c/vhdl/CVS/Entries +++ b/usrp2/opencores/i2c/vhdl/CVS/Entries diff --git a/opencores/i2c/vhdl/CVS/Repository b/usrp2/opencores/i2c/vhdl/CVS/Repository index 8ee00a788..8ee00a788 100644 --- a/opencores/i2c/vhdl/CVS/Repository +++ b/usrp2/opencores/i2c/vhdl/CVS/Repository diff --git a/opencores/i2c/vhdl/CVS/Root b/usrp2/opencores/i2c/vhdl/CVS/Root index 44b2aa23b..44b2aa23b 100644 --- a/opencores/i2c/vhdl/CVS/Root +++ b/usrp2/opencores/i2c/vhdl/CVS/Root diff --git a/opencores/i2c/vhdl/CVS/Template b/usrp2/opencores/i2c/vhdl/CVS/Template index e69de29bb..e69de29bb 100644 --- a/opencores/i2c/vhdl/CVS/Template +++ b/usrp2/opencores/i2c/vhdl/CVS/Template diff --git a/opencores/simple_gpio/CVS/Entries b/usrp2/opencores/simple_gpio/CVS/Entries index df1462bb9..df1462bb9 100644 --- a/opencores/simple_gpio/CVS/Entries +++ b/usrp2/opencores/simple_gpio/CVS/Entries diff --git a/opencores/simple_gpio/CVS/Repository b/usrp2/opencores/simple_gpio/CVS/Repository index b869a0de8..b869a0de8 100644 --- a/opencores/simple_gpio/CVS/Repository +++ b/usrp2/opencores/simple_gpio/CVS/Repository diff --git a/opencores/simple_gpio/CVS/Root b/usrp2/opencores/simple_gpio/CVS/Root index 44b2aa23b..44b2aa23b 100644 --- a/opencores/simple_gpio/CVS/Root +++ b/usrp2/opencores/simple_gpio/CVS/Root diff --git a/opencores/simple_gpio/CVS/Template b/usrp2/opencores/simple_gpio/CVS/Template index e69de29bb..e69de29bb 100644 --- a/opencores/simple_gpio/CVS/Template +++ b/usrp2/opencores/simple_gpio/CVS/Template diff --git a/opencores/simple_gpio/rtl/CVS/Entries b/usrp2/opencores/simple_gpio/rtl/CVS/Entries index 8c6258130..8c6258130 100644 --- a/opencores/simple_gpio/rtl/CVS/Entries +++ b/usrp2/opencores/simple_gpio/rtl/CVS/Entries diff --git a/opencores/simple_gpio/rtl/CVS/Repository b/usrp2/opencores/simple_gpio/rtl/CVS/Repository index 955303d8a..955303d8a 100644 --- a/opencores/simple_gpio/rtl/CVS/Repository +++ b/usrp2/opencores/simple_gpio/rtl/CVS/Repository diff --git a/opencores/simple_gpio/rtl/CVS/Root b/usrp2/opencores/simple_gpio/rtl/CVS/Root index 44b2aa23b..44b2aa23b 100644 --- a/opencores/simple_gpio/rtl/CVS/Root +++ b/usrp2/opencores/simple_gpio/rtl/CVS/Root diff --git a/opencores/simple_gpio/rtl/CVS/Template b/usrp2/opencores/simple_gpio/rtl/CVS/Template index e69de29bb..e69de29bb 100644 --- a/opencores/simple_gpio/rtl/CVS/Template +++ b/usrp2/opencores/simple_gpio/rtl/CVS/Template diff --git a/opencores/simple_gpio/rtl/simple_gpio.v b/usrp2/opencores/simple_gpio/rtl/simple_gpio.v index 0b78f9921..0b78f9921 100644 --- a/opencores/simple_gpio/rtl/simple_gpio.v +++ b/usrp2/opencores/simple_gpio/rtl/simple_gpio.v diff --git a/opencores/simple_pic/CVS/Entries b/usrp2/opencores/simple_pic/CVS/Entries index df1462bb9..df1462bb9 100644 --- a/opencores/simple_pic/CVS/Entries +++ b/usrp2/opencores/simple_pic/CVS/Entries diff --git a/opencores/simple_pic/CVS/Repository b/usrp2/opencores/simple_pic/CVS/Repository index 73de5bf2b..73de5bf2b 100644 --- a/opencores/simple_pic/CVS/Repository +++ b/usrp2/opencores/simple_pic/CVS/Repository diff --git a/opencores/simple_pic/CVS/Root b/usrp2/opencores/simple_pic/CVS/Root index 44b2aa23b..44b2aa23b 100644 --- a/opencores/simple_pic/CVS/Root +++ b/usrp2/opencores/simple_pic/CVS/Root diff --git a/opencores/simple_pic/CVS/Template b/usrp2/opencores/simple_pic/CVS/Template index e69de29bb..e69de29bb 100644 --- a/opencores/simple_pic/CVS/Template +++ b/usrp2/opencores/simple_pic/CVS/Template diff --git a/opencores/simple_pic/rtl/CVS/Entries b/usrp2/opencores/simple_pic/rtl/CVS/Entries index e5e641097..e5e641097 100644 --- a/opencores/simple_pic/rtl/CVS/Entries +++ b/usrp2/opencores/simple_pic/rtl/CVS/Entries diff --git a/opencores/simple_pic/rtl/CVS/Repository b/usrp2/opencores/simple_pic/rtl/CVS/Repository index 2639a29e2..2639a29e2 100644 --- a/opencores/simple_pic/rtl/CVS/Repository +++ b/usrp2/opencores/simple_pic/rtl/CVS/Repository diff --git a/opencores/simple_pic/rtl/CVS/Root b/usrp2/opencores/simple_pic/rtl/CVS/Root index 44b2aa23b..44b2aa23b 100644 --- a/opencores/simple_pic/rtl/CVS/Root +++ b/usrp2/opencores/simple_pic/rtl/CVS/Root diff --git a/opencores/simple_pic/rtl/CVS/Template b/usrp2/opencores/simple_pic/rtl/CVS/Template index e69de29bb..e69de29bb 100644 --- a/opencores/simple_pic/rtl/CVS/Template +++ b/usrp2/opencores/simple_pic/rtl/CVS/Template diff --git a/opencores/simple_pic/rtl/simple_pic.v b/usrp2/opencores/simple_pic/rtl/simple_pic.v index 28184cbe2..28184cbe2 100644 --- a/opencores/simple_pic/rtl/simple_pic.v +++ b/usrp2/opencores/simple_pic/rtl/simple_pic.v diff --git a/opencores/spi/CVS/Entries b/usrp2/opencores/spi/CVS/Entries index 62011c465..62011c465 100644 --- a/opencores/spi/CVS/Entries +++ b/usrp2/opencores/spi/CVS/Entries diff --git a/opencores/spi/CVS/Repository b/usrp2/opencores/spi/CVS/Repository index c928c4b77..c928c4b77 100644 --- a/opencores/spi/CVS/Repository +++ b/usrp2/opencores/spi/CVS/Repository diff --git a/opencores/spi/CVS/Root b/usrp2/opencores/spi/CVS/Root index 44b2aa23b..44b2aa23b 100644 --- a/opencores/spi/CVS/Root +++ b/usrp2/opencores/spi/CVS/Root diff --git a/opencores/spi/CVS/Template b/usrp2/opencores/spi/CVS/Template index e69de29bb..e69de29bb 100644 --- a/opencores/spi/CVS/Template +++ b/usrp2/opencores/spi/CVS/Template diff --git a/opencores/spi/bench/CVS/Entries b/usrp2/opencores/spi/bench/CVS/Entries index 428c5622d..428c5622d 100644 --- a/opencores/spi/bench/CVS/Entries +++ b/usrp2/opencores/spi/bench/CVS/Entries diff --git a/opencores/spi/bench/CVS/Repository b/usrp2/opencores/spi/bench/CVS/Repository index f45728d0f..f45728d0f 100644 --- a/opencores/spi/bench/CVS/Repository +++ b/usrp2/opencores/spi/bench/CVS/Repository diff --git a/opencores/spi/bench/CVS/Root b/usrp2/opencores/spi/bench/CVS/Root index 44b2aa23b..44b2aa23b 100644 --- a/opencores/spi/bench/CVS/Root +++ b/usrp2/opencores/spi/bench/CVS/Root diff --git a/opencores/spi/bench/CVS/Template b/usrp2/opencores/spi/bench/CVS/Template index e69de29bb..e69de29bb 100644 --- a/opencores/spi/bench/CVS/Template +++ b/usrp2/opencores/spi/bench/CVS/Template diff --git a/opencores/spi/bench/verilog/CVS/Entries b/usrp2/opencores/spi/bench/verilog/CVS/Entries index 68404f871..68404f871 100644 --- a/opencores/spi/bench/verilog/CVS/Entries +++ b/usrp2/opencores/spi/bench/verilog/CVS/Entries diff --git a/opencores/spi/bench/verilog/CVS/Repository b/usrp2/opencores/spi/bench/verilog/CVS/Repository index 78a3c4a9f..78a3c4a9f 100644 --- a/opencores/spi/bench/verilog/CVS/Repository +++ b/usrp2/opencores/spi/bench/verilog/CVS/Repository diff --git a/opencores/spi/bench/verilog/CVS/Root b/usrp2/opencores/spi/bench/verilog/CVS/Root index 44b2aa23b..44b2aa23b 100644 --- a/opencores/spi/bench/verilog/CVS/Root +++ b/usrp2/opencores/spi/bench/verilog/CVS/Root diff --git a/opencores/spi/bench/verilog/CVS/Template b/usrp2/opencores/spi/bench/verilog/CVS/Template index e69de29bb..e69de29bb 100644 --- a/opencores/spi/bench/verilog/CVS/Template +++ b/usrp2/opencores/spi/bench/verilog/CVS/Template diff --git a/opencores/spi/bench/verilog/spi_slave_model.v b/usrp2/opencores/spi/bench/verilog/spi_slave_model.v index dfdaed929..dfdaed929 100644 --- a/opencores/spi/bench/verilog/spi_slave_model.v +++ b/usrp2/opencores/spi/bench/verilog/spi_slave_model.v diff --git a/opencores/spi/bench/verilog/tb_spi_top.v b/usrp2/opencores/spi/bench/verilog/tb_spi_top.v index 529c0aca1..529c0aca1 100644 --- a/opencores/spi/bench/verilog/tb_spi_top.v +++ b/usrp2/opencores/spi/bench/verilog/tb_spi_top.v diff --git a/opencores/spi/bench/verilog/wb_master_model.v b/usrp2/opencores/spi/bench/verilog/wb_master_model.v index 3f8b7ee6a..3f8b7ee6a 100644 --- a/opencores/spi/bench/verilog/wb_master_model.v +++ b/usrp2/opencores/spi/bench/verilog/wb_master_model.v diff --git a/opencores/spi/doc/CVS/Entries b/usrp2/opencores/spi/doc/CVS/Entries index ff33fa590..ff33fa590 100644 --- a/opencores/spi/doc/CVS/Entries +++ b/usrp2/opencores/spi/doc/CVS/Entries diff --git a/opencores/spi/doc/CVS/Repository b/usrp2/opencores/spi/doc/CVS/Repository index 772adcef5..772adcef5 100644 --- a/opencores/spi/doc/CVS/Repository +++ b/usrp2/opencores/spi/doc/CVS/Repository diff --git a/opencores/spi/doc/CVS/Root b/usrp2/opencores/spi/doc/CVS/Root index 44b2aa23b..44b2aa23b 100644 --- a/opencores/spi/doc/CVS/Root +++ b/usrp2/opencores/spi/doc/CVS/Root diff --git a/opencores/spi/doc/CVS/Template b/usrp2/opencores/spi/doc/CVS/Template index e69de29bb..e69de29bb 100644 --- a/opencores/spi/doc/CVS/Template +++ b/usrp2/opencores/spi/doc/CVS/Template diff --git a/opencores/spi/doc/spi.pdf b/usrp2/opencores/spi/doc/spi.pdf Binary files differindex d88ee2807..d88ee2807 100644 --- a/opencores/spi/doc/spi.pdf +++ b/usrp2/opencores/spi/doc/spi.pdf diff --git a/opencores/spi/doc/src/CVS/Entries b/usrp2/opencores/spi/doc/src/CVS/Entries index adcbf083d..adcbf083d 100644 --- a/opencores/spi/doc/src/CVS/Entries +++ b/usrp2/opencores/spi/doc/src/CVS/Entries diff --git a/opencores/spi/doc/src/CVS/Repository b/usrp2/opencores/spi/doc/src/CVS/Repository index 09b1f4a98..09b1f4a98 100644 --- a/opencores/spi/doc/src/CVS/Repository +++ b/usrp2/opencores/spi/doc/src/CVS/Repository diff --git a/opencores/spi/doc/src/CVS/Root b/usrp2/opencores/spi/doc/src/CVS/Root index 44b2aa23b..44b2aa23b 100644 --- a/opencores/spi/doc/src/CVS/Root +++ b/usrp2/opencores/spi/doc/src/CVS/Root diff --git a/opencores/spi/doc/src/CVS/Template b/usrp2/opencores/spi/doc/src/CVS/Template index e69de29bb..e69de29bb 100644 --- a/opencores/spi/doc/src/CVS/Template +++ b/usrp2/opencores/spi/doc/src/CVS/Template diff --git a/opencores/spi/doc/src/spi.doc b/usrp2/opencores/spi/doc/src/spi.doc Binary files differindex b04700177..b04700177 100755 --- a/opencores/spi/doc/src/spi.doc +++ b/usrp2/opencores/spi/doc/src/spi.doc diff --git a/opencores/spi/rtl/CVS/Entries b/usrp2/opencores/spi/rtl/CVS/Entries index 428c5622d..428c5622d 100644 --- a/opencores/spi/rtl/CVS/Entries +++ b/usrp2/opencores/spi/rtl/CVS/Entries diff --git a/opencores/spi/rtl/CVS/Repository b/usrp2/opencores/spi/rtl/CVS/Repository index 5fd79b19b..5fd79b19b 100644 --- a/opencores/spi/rtl/CVS/Repository +++ b/usrp2/opencores/spi/rtl/CVS/Repository diff --git a/opencores/spi/rtl/CVS/Root b/usrp2/opencores/spi/rtl/CVS/Root index 44b2aa23b..44b2aa23b 100644 --- a/opencores/spi/rtl/CVS/Root +++ b/usrp2/opencores/spi/rtl/CVS/Root diff --git a/opencores/spi/rtl/CVS/Template b/usrp2/opencores/spi/rtl/CVS/Template index e69de29bb..e69de29bb 100644 --- a/opencores/spi/rtl/CVS/Template +++ b/usrp2/opencores/spi/rtl/CVS/Template diff --git a/opencores/spi/rtl/verilog/CVS/Entries b/usrp2/opencores/spi/rtl/verilog/CVS/Entries index d125a1657..d125a1657 100644 --- a/opencores/spi/rtl/verilog/CVS/Entries +++ b/usrp2/opencores/spi/rtl/verilog/CVS/Entries diff --git a/opencores/spi/rtl/verilog/CVS/Repository b/usrp2/opencores/spi/rtl/verilog/CVS/Repository index 361b93bf8..361b93bf8 100644 --- a/opencores/spi/rtl/verilog/CVS/Repository +++ b/usrp2/opencores/spi/rtl/verilog/CVS/Repository diff --git a/opencores/spi/rtl/verilog/CVS/Root b/usrp2/opencores/spi/rtl/verilog/CVS/Root index 44b2aa23b..44b2aa23b 100644 --- a/opencores/spi/rtl/verilog/CVS/Root +++ b/usrp2/opencores/spi/rtl/verilog/CVS/Root diff --git a/opencores/spi/rtl/verilog/CVS/Template b/usrp2/opencores/spi/rtl/verilog/CVS/Template index e69de29bb..e69de29bb 100644 --- a/opencores/spi/rtl/verilog/CVS/Template +++ b/usrp2/opencores/spi/rtl/verilog/CVS/Template diff --git a/opencores/spi/rtl/verilog/spi_clgen.v b/usrp2/opencores/spi/rtl/verilog/spi_clgen.v index 7bc4f6e5e..7bc4f6e5e 100644 --- a/opencores/spi/rtl/verilog/spi_clgen.v +++ b/usrp2/opencores/spi/rtl/verilog/spi_clgen.v diff --git a/opencores/spi/rtl/verilog/spi_defines.v b/usrp2/opencores/spi/rtl/verilog/spi_defines.v index a6925918e..a6925918e 100644 --- a/opencores/spi/rtl/verilog/spi_defines.v +++ b/usrp2/opencores/spi/rtl/verilog/spi_defines.v diff --git a/opencores/spi/rtl/verilog/spi_shift.v b/usrp2/opencores/spi/rtl/verilog/spi_shift.v index b17ac8b1f..b17ac8b1f 100644 --- a/opencores/spi/rtl/verilog/spi_shift.v +++ b/usrp2/opencores/spi/rtl/verilog/spi_shift.v diff --git a/opencores/spi/rtl/verilog/spi_top.v b/usrp2/opencores/spi/rtl/verilog/spi_top.v index 09b2e50e1..09b2e50e1 100644 --- a/opencores/spi/rtl/verilog/spi_top.v +++ b/usrp2/opencores/spi/rtl/verilog/spi_top.v diff --git a/opencores/spi/rtl/verilog/timescale.v b/usrp2/opencores/spi/rtl/verilog/timescale.v index 60d4ecbd1..60d4ecbd1 100644 --- a/opencores/spi/rtl/verilog/timescale.v +++ b/usrp2/opencores/spi/rtl/verilog/timescale.v diff --git a/opencores/spi/sim/CVS/Entries b/usrp2/opencores/spi/sim/CVS/Entries index 545533337..545533337 100644 --- a/opencores/spi/sim/CVS/Entries +++ b/usrp2/opencores/spi/sim/CVS/Entries diff --git a/opencores/spi/sim/CVS/Repository b/usrp2/opencores/spi/sim/CVS/Repository index 9ec769309..9ec769309 100644 --- a/opencores/spi/sim/CVS/Repository +++ b/usrp2/opencores/spi/sim/CVS/Repository diff --git a/opencores/spi/sim/CVS/Root b/usrp2/opencores/spi/sim/CVS/Root index 44b2aa23b..44b2aa23b 100644 --- a/opencores/spi/sim/CVS/Root +++ b/usrp2/opencores/spi/sim/CVS/Root diff --git a/opencores/spi/sim/CVS/Template b/usrp2/opencores/spi/sim/CVS/Template index e69de29bb..e69de29bb 100644 --- a/opencores/spi/sim/CVS/Template +++ b/usrp2/opencores/spi/sim/CVS/Template diff --git a/opencores/spi/sim/rtl_sim/CVS/Entries b/usrp2/opencores/spi/sim/rtl_sim/CVS/Entries index 8ab9f73a7..8ab9f73a7 100644 --- a/opencores/spi/sim/rtl_sim/CVS/Entries +++ b/usrp2/opencores/spi/sim/rtl_sim/CVS/Entries diff --git a/opencores/spi/sim/rtl_sim/CVS/Repository b/usrp2/opencores/spi/sim/rtl_sim/CVS/Repository index c8c6a94c6..c8c6a94c6 100644 --- a/opencores/spi/sim/rtl_sim/CVS/Repository +++ b/usrp2/opencores/spi/sim/rtl_sim/CVS/Repository diff --git a/opencores/spi/sim/rtl_sim/CVS/Root b/usrp2/opencores/spi/sim/rtl_sim/CVS/Root index 44b2aa23b..44b2aa23b 100644 --- a/opencores/spi/sim/rtl_sim/CVS/Root +++ b/usrp2/opencores/spi/sim/rtl_sim/CVS/Root diff --git a/opencores/spi/sim/rtl_sim/CVS/Template b/usrp2/opencores/spi/sim/rtl_sim/CVS/Template index e69de29bb..e69de29bb 100644 --- a/opencores/spi/sim/rtl_sim/CVS/Template +++ b/usrp2/opencores/spi/sim/rtl_sim/CVS/Template diff --git a/opencores/spi/sim/rtl_sim/run/CVS/Entries b/usrp2/opencores/spi/sim/rtl_sim/run/CVS/Entries index 8947f64a0..8947f64a0 100644 --- a/opencores/spi/sim/rtl_sim/run/CVS/Entries +++ b/usrp2/opencores/spi/sim/rtl_sim/run/CVS/Entries diff --git a/opencores/spi/sim/rtl_sim/run/CVS/Repository b/usrp2/opencores/spi/sim/rtl_sim/run/CVS/Repository index 5200bb196..5200bb196 100644 --- a/opencores/spi/sim/rtl_sim/run/CVS/Repository +++ b/usrp2/opencores/spi/sim/rtl_sim/run/CVS/Repository diff --git a/opencores/spi/sim/rtl_sim/run/CVS/Root b/usrp2/opencores/spi/sim/rtl_sim/run/CVS/Root index 44b2aa23b..44b2aa23b 100644 --- a/opencores/spi/sim/rtl_sim/run/CVS/Root +++ b/usrp2/opencores/spi/sim/rtl_sim/run/CVS/Root diff --git a/opencores/spi/sim/rtl_sim/run/CVS/Template b/usrp2/opencores/spi/sim/rtl_sim/run/CVS/Template index e69de29bb..e69de29bb 100644 --- a/opencores/spi/sim/rtl_sim/run/CVS/Template +++ b/usrp2/opencores/spi/sim/rtl_sim/run/CVS/Template diff --git a/opencores/spi/sim/rtl_sim/run/rtl.fl b/usrp2/opencores/spi/sim/rtl_sim/run/rtl.fl index d84a0840d..d84a0840d 100644 --- a/opencores/spi/sim/rtl_sim/run/rtl.fl +++ b/usrp2/opencores/spi/sim/rtl_sim/run/rtl.fl diff --git a/opencores/spi/sim/rtl_sim/run/run_sim b/usrp2/opencores/spi/sim/rtl_sim/run/run_sim index 1b13a35b9..1b13a35b9 100755 --- a/opencores/spi/sim/rtl_sim/run/run_sim +++ b/usrp2/opencores/spi/sim/rtl_sim/run/run_sim diff --git a/opencores/spi/sim/rtl_sim/run/sim.fl b/usrp2/opencores/spi/sim/rtl_sim/run/sim.fl index 283aad1f8..283aad1f8 100644 --- a/opencores/spi/sim/rtl_sim/run/sim.fl +++ b/usrp2/opencores/spi/sim/rtl_sim/run/sim.fl diff --git a/opencores/spi/sim/run/CVS/Entries b/usrp2/opencores/spi/sim/run/CVS/Entries index 178481050..178481050 100644 --- a/opencores/spi/sim/run/CVS/Entries +++ b/usrp2/opencores/spi/sim/run/CVS/Entries diff --git a/opencores/spi/sim/run/CVS/Repository b/usrp2/opencores/spi/sim/run/CVS/Repository index e8646e70d..e8646e70d 100644 --- a/opencores/spi/sim/run/CVS/Repository +++ b/usrp2/opencores/spi/sim/run/CVS/Repository diff --git a/opencores/spi/sim/run/CVS/Root b/usrp2/opencores/spi/sim/run/CVS/Root index 44b2aa23b..44b2aa23b 100644 --- a/opencores/spi/sim/run/CVS/Root +++ b/usrp2/opencores/spi/sim/run/CVS/Root diff --git a/opencores/spi/sim/run/CVS/Template b/usrp2/opencores/spi/sim/run/CVS/Template index e69de29bb..e69de29bb 100644 --- a/opencores/spi/sim/run/CVS/Template +++ b/usrp2/opencores/spi/sim/run/CVS/Template diff --git a/opencores/spi_boot/COMPILE_LIST b/usrp2/opencores/spi_boot/COMPILE_LIST index fc8f7d418..fc8f7d418 100644 --- a/opencores/spi_boot/COMPILE_LIST +++ b/usrp2/opencores/spi_boot/COMPILE_LIST diff --git a/opencores/spi_boot/COPYING b/usrp2/opencores/spi_boot/COPYING index 60549be51..60549be51 100644 --- a/opencores/spi_boot/COPYING +++ b/usrp2/opencores/spi_boot/COPYING diff --git a/opencores/spi_boot/CVS/Entries b/usrp2/opencores/spi_boot/CVS/Entries index d339433f3..d339433f3 100644 --- a/opencores/spi_boot/CVS/Entries +++ b/usrp2/opencores/spi_boot/CVS/Entries diff --git a/opencores/spi_boot/CVS/Repository b/usrp2/opencores/spi_boot/CVS/Repository index 6aa579d49..6aa579d49 100644 --- a/opencores/spi_boot/CVS/Repository +++ b/usrp2/opencores/spi_boot/CVS/Repository diff --git a/opencores/spi_boot/CVS/Root b/usrp2/opencores/spi_boot/CVS/Root index 44b2aa23b..44b2aa23b 100644 --- a/opencores/spi_boot/CVS/Root +++ b/usrp2/opencores/spi_boot/CVS/Root diff --git a/opencores/spi_boot/CVS/Template b/usrp2/opencores/spi_boot/CVS/Template index e69de29bb..e69de29bb 100644 --- a/opencores/spi_boot/CVS/Template +++ b/usrp2/opencores/spi_boot/CVS/Template diff --git a/opencores/spi_boot/KNOWN_BUGS b/usrp2/opencores/spi_boot/KNOWN_BUGS index 298e4ba2e..298e4ba2e 100644 --- a/opencores/spi_boot/KNOWN_BUGS +++ b/usrp2/opencores/spi_boot/KNOWN_BUGS diff --git a/opencores/spi_boot/README b/usrp2/opencores/spi_boot/README index 926b35bff..926b35bff 100644 --- a/opencores/spi_boot/README +++ b/usrp2/opencores/spi_boot/README diff --git a/opencores/spi_boot/bench/CVS/Entries b/usrp2/opencores/spi_boot/bench/CVS/Entries index a4756ee6f..a4756ee6f 100644 --- a/opencores/spi_boot/bench/CVS/Entries +++ b/usrp2/opencores/spi_boot/bench/CVS/Entries diff --git a/opencores/spi_boot/bench/CVS/Repository b/usrp2/opencores/spi_boot/bench/CVS/Repository index ac45542a6..ac45542a6 100644 --- a/opencores/spi_boot/bench/CVS/Repository +++ b/usrp2/opencores/spi_boot/bench/CVS/Repository diff --git a/opencores/spi_boot/bench/CVS/Root b/usrp2/opencores/spi_boot/bench/CVS/Root index 44b2aa23b..44b2aa23b 100644 --- a/opencores/spi_boot/bench/CVS/Root +++ b/usrp2/opencores/spi_boot/bench/CVS/Root diff --git a/opencores/spi_boot/bench/CVS/Template b/usrp2/opencores/spi_boot/bench/CVS/Template index e69de29bb..e69de29bb 100644 --- a/opencores/spi_boot/bench/CVS/Template +++ b/usrp2/opencores/spi_boot/bench/CVS/Template diff --git a/opencores/spi_boot/bench/vhdl/CVS/Entries b/usrp2/opencores/spi_boot/bench/vhdl/CVS/Entries index 8649c9f90..8649c9f90 100644 --- a/opencores/spi_boot/bench/vhdl/CVS/Entries +++ b/usrp2/opencores/spi_boot/bench/vhdl/CVS/Entries diff --git a/opencores/spi_boot/bench/vhdl/CVS/Repository b/usrp2/opencores/spi_boot/bench/vhdl/CVS/Repository index ce62c2b8e..ce62c2b8e 100644 --- a/opencores/spi_boot/bench/vhdl/CVS/Repository +++ b/usrp2/opencores/spi_boot/bench/vhdl/CVS/Repository diff --git a/opencores/spi_boot/bench/vhdl/CVS/Root b/usrp2/opencores/spi_boot/bench/vhdl/CVS/Root index 44b2aa23b..44b2aa23b 100644 --- a/opencores/spi_boot/bench/vhdl/CVS/Root +++ b/usrp2/opencores/spi_boot/bench/vhdl/CVS/Root diff --git a/opencores/spi_boot/bench/vhdl/CVS/Template b/usrp2/opencores/spi_boot/bench/vhdl/CVS/Template index e69de29bb..e69de29bb 100644 --- a/opencores/spi_boot/bench/vhdl/CVS/Template +++ b/usrp2/opencores/spi_boot/bench/vhdl/CVS/Template diff --git a/opencores/spi_boot/bench/vhdl/card-c.vhd b/usrp2/opencores/spi_boot/bench/vhdl/card-c.vhd index 797eb1c90..797eb1c90 100644 --- a/opencores/spi_boot/bench/vhdl/card-c.vhd +++ b/usrp2/opencores/spi_boot/bench/vhdl/card-c.vhd diff --git a/opencores/spi_boot/bench/vhdl/card.vhd b/usrp2/opencores/spi_boot/bench/vhdl/card.vhd index dcd676095..dcd676095 100644 --- a/opencores/spi_boot/bench/vhdl/card.vhd +++ b/usrp2/opencores/spi_boot/bench/vhdl/card.vhd diff --git a/opencores/spi_boot/bench/vhdl/tb-c.vhd b/usrp2/opencores/spi_boot/bench/vhdl/tb-c.vhd index caa171362..caa171362 100644 --- a/opencores/spi_boot/bench/vhdl/tb-c.vhd +++ b/usrp2/opencores/spi_boot/bench/vhdl/tb-c.vhd diff --git a/opencores/spi_boot/bench/vhdl/tb.vhd b/usrp2/opencores/spi_boot/bench/vhdl/tb.vhd index b359fa7c5..b359fa7c5 100644 --- a/opencores/spi_boot/bench/vhdl/tb.vhd +++ b/usrp2/opencores/spi_boot/bench/vhdl/tb.vhd diff --git a/opencores/spi_boot/bench/vhdl/tb_elem-full-c.vhd b/usrp2/opencores/spi_boot/bench/vhdl/tb_elem-full-c.vhd index 3c0fb902f..3c0fb902f 100644 --- a/opencores/spi_boot/bench/vhdl/tb_elem-full-c.vhd +++ b/usrp2/opencores/spi_boot/bench/vhdl/tb_elem-full-c.vhd diff --git a/opencores/spi_boot/bench/vhdl/tb_elem-minimal-c.vhd b/usrp2/opencores/spi_boot/bench/vhdl/tb_elem-minimal-c.vhd index 1c33ac3d0..1c33ac3d0 100644 --- a/opencores/spi_boot/bench/vhdl/tb_elem-minimal-c.vhd +++ b/usrp2/opencores/spi_boot/bench/vhdl/tb_elem-minimal-c.vhd diff --git a/opencores/spi_boot/bench/vhdl/tb_elem-mmc-c.vhd b/usrp2/opencores/spi_boot/bench/vhdl/tb_elem-mmc-c.vhd index b5baf604e..b5baf604e 100644 --- a/opencores/spi_boot/bench/vhdl/tb_elem-mmc-c.vhd +++ b/usrp2/opencores/spi_boot/bench/vhdl/tb_elem-mmc-c.vhd diff --git a/opencores/spi_boot/bench/vhdl/tb_elem-sd-c.vhd b/usrp2/opencores/spi_boot/bench/vhdl/tb_elem-sd-c.vhd index 9cdf3eaa1..9cdf3eaa1 100644 --- a/opencores/spi_boot/bench/vhdl/tb_elem-sd-c.vhd +++ b/usrp2/opencores/spi_boot/bench/vhdl/tb_elem-sd-c.vhd diff --git a/opencores/spi_boot/bench/vhdl/tb_elem.vhd b/usrp2/opencores/spi_boot/bench/vhdl/tb_elem.vhd index 689cec037..689cec037 100644 --- a/opencores/spi_boot/bench/vhdl/tb_elem.vhd +++ b/usrp2/opencores/spi_boot/bench/vhdl/tb_elem.vhd diff --git a/opencores/spi_boot/bench/vhdl/tb_pack-p.vhd b/usrp2/opencores/spi_boot/bench/vhdl/tb_pack-p.vhd index 7534aafdc..7534aafdc 100644 --- a/opencores/spi_boot/bench/vhdl/tb_pack-p.vhd +++ b/usrp2/opencores/spi_boot/bench/vhdl/tb_pack-p.vhd diff --git a/opencores/spi_boot/bench/vhdl/tb_rl-c.vhd b/usrp2/opencores/spi_boot/bench/vhdl/tb_rl-c.vhd index 84273abc5..84273abc5 100644 --- a/opencores/spi_boot/bench/vhdl/tb_rl-c.vhd +++ b/usrp2/opencores/spi_boot/bench/vhdl/tb_rl-c.vhd diff --git a/opencores/spi_boot/bench/vhdl/tb_rl.vhd b/usrp2/opencores/spi_boot/bench/vhdl/tb_rl.vhd index 9f28e62b4..9f28e62b4 100644 --- a/opencores/spi_boot/bench/vhdl/tb_rl.vhd +++ b/usrp2/opencores/spi_boot/bench/vhdl/tb_rl.vhd diff --git a/opencores/spi_boot/doc/CVS/Entries b/usrp2/opencores/spi_boot/doc/CVS/Entries index 630615f41..630615f41 100644 --- a/opencores/spi_boot/doc/CVS/Entries +++ b/usrp2/opencores/spi_boot/doc/CVS/Entries diff --git a/opencores/spi_boot/doc/CVS/Repository b/usrp2/opencores/spi_boot/doc/CVS/Repository index 07fb78846..07fb78846 100644 --- a/opencores/spi_boot/doc/CVS/Repository +++ b/usrp2/opencores/spi_boot/doc/CVS/Repository diff --git a/opencores/spi_boot/doc/CVS/Root b/usrp2/opencores/spi_boot/doc/CVS/Root index 44b2aa23b..44b2aa23b 100644 --- a/opencores/spi_boot/doc/CVS/Root +++ b/usrp2/opencores/spi_boot/doc/CVS/Root diff --git a/opencores/spi_boot/doc/CVS/Template b/usrp2/opencores/spi_boot/doc/CVS/Template index e69de29bb..e69de29bb 100644 --- a/opencores/spi_boot/doc/CVS/Template +++ b/usrp2/opencores/spi_boot/doc/CVS/Template diff --git a/opencores/spi_boot/doc/spi_boot.pdf b/usrp2/opencores/spi_boot/doc/spi_boot.pdf Binary files differindex a889c3f22..a889c3f22 100644 --- a/opencores/spi_boot/doc/spi_boot.pdf +++ b/usrp2/opencores/spi_boot/doc/spi_boot.pdf diff --git a/opencores/spi_boot/doc/spi_boot_schematic.pdf b/usrp2/opencores/spi_boot/doc/spi_boot_schematic.pdf Binary files differindex 92755d5f3..92755d5f3 100644 --- a/opencores/spi_boot/doc/spi_boot_schematic.pdf +++ b/usrp2/opencores/spi_boot/doc/spi_boot_schematic.pdf diff --git a/opencores/spi_boot/doc/src/CVS/Entries b/usrp2/opencores/spi_boot/doc/src/CVS/Entries index b2d32af23..b2d32af23 100644 --- a/opencores/spi_boot/doc/src/CVS/Entries +++ b/usrp2/opencores/spi_boot/doc/src/CVS/Entries diff --git a/opencores/spi_boot/doc/src/CVS/Repository b/usrp2/opencores/spi_boot/doc/src/CVS/Repository index 5f8aafef8..5f8aafef8 100644 --- a/opencores/spi_boot/doc/src/CVS/Repository +++ b/usrp2/opencores/spi_boot/doc/src/CVS/Repository diff --git a/opencores/spi_boot/doc/src/CVS/Root b/usrp2/opencores/spi_boot/doc/src/CVS/Root index 44b2aa23b..44b2aa23b 100644 --- a/opencores/spi_boot/doc/src/CVS/Root +++ b/usrp2/opencores/spi_boot/doc/src/CVS/Root diff --git a/opencores/spi_boot/doc/src/CVS/Template b/usrp2/opencores/spi_boot/doc/src/CVS/Template index e69de29bb..e69de29bb 100644 --- a/opencores/spi_boot/doc/src/CVS/Template +++ b/usrp2/opencores/spi_boot/doc/src/CVS/Template diff --git a/opencores/spi_boot/doc/src/architecture.eps b/usrp2/opencores/spi_boot/doc/src/architecture.eps index 3e70efdb1..3e70efdb1 100644 --- a/opencores/spi_boot/doc/src/architecture.eps +++ b/usrp2/opencores/spi_boot/doc/src/architecture.eps diff --git a/opencores/spi_boot/doc/src/architecture.fig b/usrp2/opencores/spi_boot/doc/src/architecture.fig index 708e166a8..708e166a8 100644 --- a/opencores/spi_boot/doc/src/architecture.fig +++ b/usrp2/opencores/spi_boot/doc/src/architecture.fig diff --git a/opencores/spi_boot/doc/src/initialization.eps b/usrp2/opencores/spi_boot/doc/src/initialization.eps index ff4ec89e9..ff4ec89e9 100644 --- a/opencores/spi_boot/doc/src/initialization.eps +++ b/usrp2/opencores/spi_boot/doc/src/initialization.eps diff --git a/opencores/spi_boot/doc/src/initialization.fig b/usrp2/opencores/spi_boot/doc/src/initialization.fig index 96ec5f506..96ec5f506 100644 --- a/opencores/spi_boot/doc/src/initialization.fig +++ b/usrp2/opencores/spi_boot/doc/src/initialization.fig diff --git a/opencores/spi_boot/doc/src/memory_organization.eps b/usrp2/opencores/spi_boot/doc/src/memory_organization.eps index 7f48f591d..7f48f591d 100644 --- a/opencores/spi_boot/doc/src/memory_organization.eps +++ b/usrp2/opencores/spi_boot/doc/src/memory_organization.eps diff --git a/opencores/spi_boot/doc/src/memory_organization.fig b/usrp2/opencores/spi_boot/doc/src/memory_organization.fig index e9413110e..e9413110e 100644 --- a/opencores/spi_boot/doc/src/memory_organization.fig +++ b/usrp2/opencores/spi_boot/doc/src/memory_organization.fig diff --git a/opencores/spi_boot/doc/src/spi_boot.sxw b/usrp2/opencores/spi_boot/doc/src/spi_boot.sxw Binary files differindex 634cda5c8..634cda5c8 100644 --- a/opencores/spi_boot/doc/src/spi_boot.sxw +++ b/usrp2/opencores/spi_boot/doc/src/spi_boot.sxw diff --git a/opencores/spi_boot/doc/src/transfer.eps b/usrp2/opencores/spi_boot/doc/src/transfer.eps index b28abc024..b28abc024 100644 --- a/opencores/spi_boot/doc/src/transfer.eps +++ b/usrp2/opencores/spi_boot/doc/src/transfer.eps diff --git a/opencores/spi_boot/doc/src/transfer.fig b/usrp2/opencores/spi_boot/doc/src/transfer.fig index 3d1724050..3d1724050 100644 --- a/opencores/spi_boot/doc/src/transfer.fig +++ b/usrp2/opencores/spi_boot/doc/src/transfer.fig diff --git a/opencores/spi_boot/rtl/CVS/Entries b/usrp2/opencores/spi_boot/rtl/CVS/Entries index a4756ee6f..a4756ee6f 100644 --- a/opencores/spi_boot/rtl/CVS/Entries +++ b/usrp2/opencores/spi_boot/rtl/CVS/Entries diff --git a/opencores/spi_boot/rtl/CVS/Repository b/usrp2/opencores/spi_boot/rtl/CVS/Repository index dcb0a69bc..dcb0a69bc 100644 --- a/opencores/spi_boot/rtl/CVS/Repository +++ b/usrp2/opencores/spi_boot/rtl/CVS/Repository diff --git a/opencores/spi_boot/rtl/CVS/Root b/usrp2/opencores/spi_boot/rtl/CVS/Root index 44b2aa23b..44b2aa23b 100644 --- a/opencores/spi_boot/rtl/CVS/Root +++ b/usrp2/opencores/spi_boot/rtl/CVS/Root diff --git a/opencores/spi_boot/rtl/CVS/Template b/usrp2/opencores/spi_boot/rtl/CVS/Template index e69de29bb..e69de29bb 100644 --- a/opencores/spi_boot/rtl/CVS/Template +++ b/usrp2/opencores/spi_boot/rtl/CVS/Template diff --git a/opencores/spi_boot/rtl/vhdl/CVS/Entries b/usrp2/opencores/spi_boot/rtl/vhdl/CVS/Entries index 880f353ca..880f353ca 100644 --- a/opencores/spi_boot/rtl/vhdl/CVS/Entries +++ b/usrp2/opencores/spi_boot/rtl/vhdl/CVS/Entries diff --git a/opencores/spi_boot/rtl/vhdl/CVS/Repository b/usrp2/opencores/spi_boot/rtl/vhdl/CVS/Repository index a09f391ea..a09f391ea 100644 --- a/opencores/spi_boot/rtl/vhdl/CVS/Repository +++ b/usrp2/opencores/spi_boot/rtl/vhdl/CVS/Repository diff --git a/opencores/spi_boot/rtl/vhdl/CVS/Root b/usrp2/opencores/spi_boot/rtl/vhdl/CVS/Root index 44b2aa23b..44b2aa23b 100644 --- a/opencores/spi_boot/rtl/vhdl/CVS/Root +++ b/usrp2/opencores/spi_boot/rtl/vhdl/CVS/Root diff --git a/opencores/spi_boot/rtl/vhdl/CVS/Template b/usrp2/opencores/spi_boot/rtl/vhdl/CVS/Template index e69de29bb..e69de29bb 100644 --- a/opencores/spi_boot/rtl/vhdl/CVS/Template +++ b/usrp2/opencores/spi_boot/rtl/vhdl/CVS/Template diff --git a/opencores/spi_boot/rtl/vhdl/chip-e.vhd b/usrp2/opencores/spi_boot/rtl/vhdl/chip-e.vhd index 0bdd05aff..0bdd05aff 100644 --- a/opencores/spi_boot/rtl/vhdl/chip-e.vhd +++ b/usrp2/opencores/spi_boot/rtl/vhdl/chip-e.vhd diff --git a/opencores/spi_boot/rtl/vhdl/chip-full-a.vhd b/usrp2/opencores/spi_boot/rtl/vhdl/chip-full-a.vhd index e43ecb3c4..e43ecb3c4 100644 --- a/opencores/spi_boot/rtl/vhdl/chip-full-a.vhd +++ b/usrp2/opencores/spi_boot/rtl/vhdl/chip-full-a.vhd diff --git a/opencores/spi_boot/rtl/vhdl/chip-full-c.vhd b/usrp2/opencores/spi_boot/rtl/vhdl/chip-full-c.vhd index da88552c4..da88552c4 100644 --- a/opencores/spi_boot/rtl/vhdl/chip-full-c.vhd +++ b/usrp2/opencores/spi_boot/rtl/vhdl/chip-full-c.vhd diff --git a/opencores/spi_boot/rtl/vhdl/chip-minimal-a.vhd b/usrp2/opencores/spi_boot/rtl/vhdl/chip-minimal-a.vhd index 090d0b79c..090d0b79c 100644 --- a/opencores/spi_boot/rtl/vhdl/chip-minimal-a.vhd +++ b/usrp2/opencores/spi_boot/rtl/vhdl/chip-minimal-a.vhd diff --git a/opencores/spi_boot/rtl/vhdl/chip-minimal-c.vhd b/usrp2/opencores/spi_boot/rtl/vhdl/chip-minimal-c.vhd index 5547747b2..5547747b2 100644 --- a/opencores/spi_boot/rtl/vhdl/chip-minimal-c.vhd +++ b/usrp2/opencores/spi_boot/rtl/vhdl/chip-minimal-c.vhd diff --git a/opencores/spi_boot/rtl/vhdl/chip-mmc-a.vhd b/usrp2/opencores/spi_boot/rtl/vhdl/chip-mmc-a.vhd index cef42d268..cef42d268 100644 --- a/opencores/spi_boot/rtl/vhdl/chip-mmc-a.vhd +++ b/usrp2/opencores/spi_boot/rtl/vhdl/chip-mmc-a.vhd diff --git a/opencores/spi_boot/rtl/vhdl/chip-mmc-c.vhd b/usrp2/opencores/spi_boot/rtl/vhdl/chip-mmc-c.vhd index 6131013e4..6131013e4 100644 --- a/opencores/spi_boot/rtl/vhdl/chip-mmc-c.vhd +++ b/usrp2/opencores/spi_boot/rtl/vhdl/chip-mmc-c.vhd diff --git a/opencores/spi_boot/rtl/vhdl/chip-sd-a.vhd b/usrp2/opencores/spi_boot/rtl/vhdl/chip-sd-a.vhd index c955a5f3a..c955a5f3a 100644 --- a/opencores/spi_boot/rtl/vhdl/chip-sd-a.vhd +++ b/usrp2/opencores/spi_boot/rtl/vhdl/chip-sd-a.vhd diff --git a/opencores/spi_boot/rtl/vhdl/chip-sd-c.vhd b/usrp2/opencores/spi_boot/rtl/vhdl/chip-sd-c.vhd index 91e41ddfb..91e41ddfb 100644 --- a/opencores/spi_boot/rtl/vhdl/chip-sd-c.vhd +++ b/usrp2/opencores/spi_boot/rtl/vhdl/chip-sd-c.vhd diff --git a/opencores/spi_boot/rtl/vhdl/sample/CVS/Entries b/usrp2/opencores/spi_boot/rtl/vhdl/sample/CVS/Entries index 552a7baad..552a7baad 100644 --- a/opencores/spi_boot/rtl/vhdl/sample/CVS/Entries +++ b/usrp2/opencores/spi_boot/rtl/vhdl/sample/CVS/Entries diff --git a/opencores/spi_boot/rtl/vhdl/sample/CVS/Repository b/usrp2/opencores/spi_boot/rtl/vhdl/sample/CVS/Repository index 026a73983..026a73983 100644 --- a/opencores/spi_boot/rtl/vhdl/sample/CVS/Repository +++ b/usrp2/opencores/spi_boot/rtl/vhdl/sample/CVS/Repository diff --git a/opencores/spi_boot/rtl/vhdl/sample/CVS/Root b/usrp2/opencores/spi_boot/rtl/vhdl/sample/CVS/Root index 44b2aa23b..44b2aa23b 100644 --- a/opencores/spi_boot/rtl/vhdl/sample/CVS/Root +++ b/usrp2/opencores/spi_boot/rtl/vhdl/sample/CVS/Root diff --git a/opencores/spi_boot/rtl/vhdl/sample/CVS/Template b/usrp2/opencores/spi_boot/rtl/vhdl/sample/CVS/Template index e69de29bb..e69de29bb 100644 --- a/opencores/spi_boot/rtl/vhdl/sample/CVS/Template +++ b/usrp2/opencores/spi_boot/rtl/vhdl/sample/CVS/Template diff --git a/opencores/spi_boot/rtl/vhdl/sample/ram_loader-c.vhd b/usrp2/opencores/spi_boot/rtl/vhdl/sample/ram_loader-c.vhd index 8b26c4d57..8b26c4d57 100644 --- a/opencores/spi_boot/rtl/vhdl/sample/ram_loader-c.vhd +++ b/usrp2/opencores/spi_boot/rtl/vhdl/sample/ram_loader-c.vhd diff --git a/opencores/spi_boot/rtl/vhdl/sample/ram_loader.vhd b/usrp2/opencores/spi_boot/rtl/vhdl/sample/ram_loader.vhd index c604876d7..c604876d7 100644 --- a/opencores/spi_boot/rtl/vhdl/sample/ram_loader.vhd +++ b/usrp2/opencores/spi_boot/rtl/vhdl/sample/ram_loader.vhd diff --git a/opencores/spi_boot/rtl/vhdl/spi_boot-c.vhd b/usrp2/opencores/spi_boot/rtl/vhdl/spi_boot-c.vhd index 6f11ed34b..6f11ed34b 100644 --- a/opencores/spi_boot/rtl/vhdl/spi_boot-c.vhd +++ b/usrp2/opencores/spi_boot/rtl/vhdl/spi_boot-c.vhd diff --git a/opencores/spi_boot/rtl/vhdl/spi_boot.vhd b/usrp2/opencores/spi_boot/rtl/vhdl/spi_boot.vhd index 3d2b81da7..3d2b81da7 100644 --- a/opencores/spi_boot/rtl/vhdl/spi_boot.vhd +++ b/usrp2/opencores/spi_boot/rtl/vhdl/spi_boot.vhd diff --git a/opencores/spi_boot/rtl/vhdl/spi_boot_pack-p.vhd b/usrp2/opencores/spi_boot/rtl/vhdl/spi_boot_pack-p.vhd index ac8b544f9..ac8b544f9 100644 --- a/opencores/spi_boot/rtl/vhdl/spi_boot_pack-p.vhd +++ b/usrp2/opencores/spi_boot/rtl/vhdl/spi_boot_pack-p.vhd diff --git a/opencores/spi_boot/rtl/vhdl/spi_counter-c.vhd b/usrp2/opencores/spi_boot/rtl/vhdl/spi_counter-c.vhd index d81e20db6..d81e20db6 100644 --- a/opencores/spi_boot/rtl/vhdl/spi_counter-c.vhd +++ b/usrp2/opencores/spi_boot/rtl/vhdl/spi_counter-c.vhd diff --git a/opencores/spi_boot/rtl/vhdl/spi_counter.vhd b/usrp2/opencores/spi_boot/rtl/vhdl/spi_counter.vhd index 8ec7357ea..8ec7357ea 100644 --- a/opencores/spi_boot/rtl/vhdl/spi_counter.vhd +++ b/usrp2/opencores/spi_boot/rtl/vhdl/spi_counter.vhd diff --git a/opencores/spi_boot/sim/CVS/Entries b/usrp2/opencores/spi_boot/sim/CVS/Entries index 9487498ad..9487498ad 100644 --- a/opencores/spi_boot/sim/CVS/Entries +++ b/usrp2/opencores/spi_boot/sim/CVS/Entries diff --git a/opencores/spi_boot/sim/CVS/Repository b/usrp2/opencores/spi_boot/sim/CVS/Repository index 4e2e09740..4e2e09740 100644 --- a/opencores/spi_boot/sim/CVS/Repository +++ b/usrp2/opencores/spi_boot/sim/CVS/Repository diff --git a/opencores/spi_boot/sim/CVS/Root b/usrp2/opencores/spi_boot/sim/CVS/Root index 44b2aa23b..44b2aa23b 100644 --- a/opencores/spi_boot/sim/CVS/Root +++ b/usrp2/opencores/spi_boot/sim/CVS/Root diff --git a/opencores/spi_boot/sim/CVS/Template b/usrp2/opencores/spi_boot/sim/CVS/Template index e69de29bb..e69de29bb 100644 --- a/opencores/spi_boot/sim/CVS/Template +++ b/usrp2/opencores/spi_boot/sim/CVS/Template diff --git a/opencores/spi_boot/sim/rtl_sim/CVS/Entries b/usrp2/opencores/spi_boot/sim/rtl_sim/CVS/Entries index e3d0dc145..e3d0dc145 100644 --- a/opencores/spi_boot/sim/rtl_sim/CVS/Entries +++ b/usrp2/opencores/spi_boot/sim/rtl_sim/CVS/Entries diff --git a/opencores/spi_boot/sim/rtl_sim/CVS/Repository b/usrp2/opencores/spi_boot/sim/rtl_sim/CVS/Repository index 114ab862f..114ab862f 100644 --- a/opencores/spi_boot/sim/rtl_sim/CVS/Repository +++ b/usrp2/opencores/spi_boot/sim/rtl_sim/CVS/Repository diff --git a/opencores/spi_boot/sim/rtl_sim/CVS/Root b/usrp2/opencores/spi_boot/sim/rtl_sim/CVS/Root index 44b2aa23b..44b2aa23b 100644 --- a/opencores/spi_boot/sim/rtl_sim/CVS/Root +++ b/usrp2/opencores/spi_boot/sim/rtl_sim/CVS/Root diff --git a/opencores/spi_boot/sim/rtl_sim/CVS/Template b/usrp2/opencores/spi_boot/sim/rtl_sim/CVS/Template index e69de29bb..e69de29bb 100644 --- a/opencores/spi_boot/sim/rtl_sim/CVS/Template +++ b/usrp2/opencores/spi_boot/sim/rtl_sim/CVS/Template diff --git a/opencores/spi_boot/sim/rtl_sim/Makefile b/usrp2/opencores/spi_boot/sim/rtl_sim/Makefile index 46fb3c635..46fb3c635 100644 --- a/opencores/spi_boot/sim/rtl_sim/Makefile +++ b/usrp2/opencores/spi_boot/sim/rtl_sim/Makefile diff --git a/opencores/spi_boot/sw/CVS/Entries b/usrp2/opencores/spi_boot/sw/CVS/Entries index 0f2bd88d4..0f2bd88d4 100644 --- a/opencores/spi_boot/sw/CVS/Entries +++ b/usrp2/opencores/spi_boot/sw/CVS/Entries diff --git a/opencores/spi_boot/sw/CVS/Repository b/usrp2/opencores/spi_boot/sw/CVS/Repository index 98d181ecb..98d181ecb 100644 --- a/opencores/spi_boot/sw/CVS/Repository +++ b/usrp2/opencores/spi_boot/sw/CVS/Repository diff --git a/opencores/spi_boot/sw/CVS/Root b/usrp2/opencores/spi_boot/sw/CVS/Root index 44b2aa23b..44b2aa23b 100644 --- a/opencores/spi_boot/sw/CVS/Root +++ b/usrp2/opencores/spi_boot/sw/CVS/Root diff --git a/opencores/spi_boot/sw/CVS/Template b/usrp2/opencores/spi_boot/sw/CVS/Template index e69de29bb..e69de29bb 100644 --- a/opencores/spi_boot/sw/CVS/Template +++ b/usrp2/opencores/spi_boot/sw/CVS/Template diff --git a/opencores/spi_boot/sw/misc/CVS/Entries b/usrp2/opencores/spi_boot/sw/misc/CVS/Entries index e46425fde..e46425fde 100644 --- a/opencores/spi_boot/sw/misc/CVS/Entries +++ b/usrp2/opencores/spi_boot/sw/misc/CVS/Entries diff --git a/opencores/spi_boot/sw/misc/CVS/Repository b/usrp2/opencores/spi_boot/sw/misc/CVS/Repository index 0519f4b59..0519f4b59 100644 --- a/opencores/spi_boot/sw/misc/CVS/Repository +++ b/usrp2/opencores/spi_boot/sw/misc/CVS/Repository diff --git a/opencores/spi_boot/sw/misc/CVS/Root b/usrp2/opencores/spi_boot/sw/misc/CVS/Root index 44b2aa23b..44b2aa23b 100644 --- a/opencores/spi_boot/sw/misc/CVS/Root +++ b/usrp2/opencores/spi_boot/sw/misc/CVS/Root diff --git a/opencores/spi_boot/sw/misc/CVS/Template b/usrp2/opencores/spi_boot/sw/misc/CVS/Template index e69de29bb..e69de29bb 100644 --- a/opencores/spi_boot/sw/misc/CVS/Template +++ b/usrp2/opencores/spi_boot/sw/misc/CVS/Template diff --git a/opencores/spi_boot/sw/misc/bit_reverse.c b/usrp2/opencores/spi_boot/sw/misc/bit_reverse.c index 9defb106a..9defb106a 100644 --- a/opencores/spi_boot/sw/misc/bit_reverse.c +++ b/usrp2/opencores/spi_boot/sw/misc/bit_reverse.c diff --git a/opencores/wb_zbt/CVS/Entries b/usrp2/opencores/wb_zbt/CVS/Entries index ef78b4f27..ef78b4f27 100644 --- a/opencores/wb_zbt/CVS/Entries +++ b/usrp2/opencores/wb_zbt/CVS/Entries diff --git a/opencores/wb_zbt/CVS/Repository b/usrp2/opencores/wb_zbt/CVS/Repository index ca9c641d0..ca9c641d0 100644 --- a/opencores/wb_zbt/CVS/Repository +++ b/usrp2/opencores/wb_zbt/CVS/Repository diff --git a/opencores/wb_zbt/CVS/Root b/usrp2/opencores/wb_zbt/CVS/Root index 44b2aa23b..44b2aa23b 100644 --- a/opencores/wb_zbt/CVS/Root +++ b/usrp2/opencores/wb_zbt/CVS/Root diff --git a/opencores/wb_zbt/CVS/Template b/usrp2/opencores/wb_zbt/CVS/Template index e69de29bb..e69de29bb 100644 --- a/opencores/wb_zbt/CVS/Template +++ b/usrp2/opencores/wb_zbt/CVS/Template diff --git a/opencores/wb_zbt/wb_zbt.v b/usrp2/opencores/wb_zbt/wb_zbt.v index 8f9232752..8f9232752 100644 --- a/opencores/wb_zbt/wb_zbt.v +++ b/usrp2/opencores/wb_zbt/wb_zbt.v diff --git a/sdr_lib/.gitignore b/usrp2/sdr_lib/.gitignore index 3c782d589..3c782d589 100644 --- a/sdr_lib/.gitignore +++ b/usrp2/sdr_lib/.gitignore diff --git a/sdr_lib/HB.sav b/usrp2/sdr_lib/HB.sav index c5087e8a6..c5087e8a6 100644 --- a/sdr_lib/HB.sav +++ b/usrp2/sdr_lib/HB.sav diff --git a/sdr_lib/SMALL_HB.sav b/usrp2/sdr_lib/SMALL_HB.sav index 96ba00636..96ba00636 100644 --- a/sdr_lib/SMALL_HB.sav +++ b/usrp2/sdr_lib/SMALL_HB.sav diff --git a/sdr_lib/acc.v b/usrp2/sdr_lib/acc.v index a2da9c86d..a2da9c86d 100644 --- a/sdr_lib/acc.v +++ b/usrp2/sdr_lib/acc.v diff --git a/sdr_lib/add2.v b/usrp2/sdr_lib/add2.v index 13fff803e..13fff803e 100644 --- a/sdr_lib/add2.v +++ b/usrp2/sdr_lib/add2.v diff --git a/sdr_lib/add2_and_round.v b/usrp2/sdr_lib/add2_and_round.v index 146af28da..146af28da 100644 --- a/sdr_lib/add2_and_round.v +++ b/usrp2/sdr_lib/add2_and_round.v diff --git a/sdr_lib/add2_and_round_reg.v b/usrp2/sdr_lib/add2_and_round_reg.v index e7fcbf1a1..e7fcbf1a1 100644 --- a/sdr_lib/add2_and_round_reg.v +++ b/usrp2/sdr_lib/add2_and_round_reg.v diff --git a/sdr_lib/add2_reg.v b/usrp2/sdr_lib/add2_reg.v index 456cf315b..456cf315b 100644 --- a/sdr_lib/add2_reg.v +++ b/usrp2/sdr_lib/add2_reg.v diff --git a/sdr_lib/cic_dec_shifter.v b/usrp2/sdr_lib/cic_dec_shifter.v index aa5ac895b..aa5ac895b 100644 --- a/sdr_lib/cic_dec_shifter.v +++ b/usrp2/sdr_lib/cic_dec_shifter.v diff --git a/sdr_lib/cic_decim.v b/usrp2/sdr_lib/cic_decim.v index 9a03081b0..9a03081b0 100755 --- a/sdr_lib/cic_decim.v +++ b/usrp2/sdr_lib/cic_decim.v diff --git a/sdr_lib/cic_int_shifter.v b/usrp2/sdr_lib/cic_int_shifter.v index 18587fa8b..18587fa8b 100644 --- a/sdr_lib/cic_int_shifter.v +++ b/usrp2/sdr_lib/cic_int_shifter.v diff --git a/sdr_lib/cic_interp.v b/usrp2/sdr_lib/cic_interp.v index 9b6928aa1..9b6928aa1 100755 --- a/sdr_lib/cic_interp.v +++ b/usrp2/sdr_lib/cic_interp.v diff --git a/sdr_lib/cic_strober.v b/usrp2/sdr_lib/cic_strober.v index 40d76bdd9..40d76bdd9 100644 --- a/sdr_lib/cic_strober.v +++ b/usrp2/sdr_lib/cic_strober.v diff --git a/sdr_lib/clip.v b/usrp2/sdr_lib/clip.v index 3e6b3a2e2..3e6b3a2e2 100644 --- a/sdr_lib/clip.v +++ b/usrp2/sdr_lib/clip.v diff --git a/sdr_lib/clip_and_round.v b/usrp2/sdr_lib/clip_and_round.v index 4546283a3..4546283a3 100644 --- a/sdr_lib/clip_and_round.v +++ b/usrp2/sdr_lib/clip_and_round.v diff --git a/sdr_lib/clip_and_round_reg.v b/usrp2/sdr_lib/clip_and_round_reg.v index 66fb155fb..66fb155fb 100644 --- a/sdr_lib/clip_and_round_reg.v +++ b/usrp2/sdr_lib/clip_and_round_reg.v diff --git a/sdr_lib/clip_reg.v b/usrp2/sdr_lib/clip_reg.v index d5e98d982..d5e98d982 100644 --- a/sdr_lib/clip_reg.v +++ b/usrp2/sdr_lib/clip_reg.v diff --git a/sdr_lib/cordic.v b/usrp2/sdr_lib/cordic.v index b73e7acf1..b73e7acf1 100755 --- a/sdr_lib/cordic.v +++ b/usrp2/sdr_lib/cordic.v diff --git a/sdr_lib/cordic_stage.v b/usrp2/sdr_lib/cordic_stage.v index 641ff9108..641ff9108 100755 --- a/sdr_lib/cordic_stage.v +++ b/usrp2/sdr_lib/cordic_stage.v diff --git a/sdr_lib/cordic_z24.v b/usrp2/sdr_lib/cordic_z24.v index cf668d5ec..cf668d5ec 100644 --- a/sdr_lib/cordic_z24.v +++ b/usrp2/sdr_lib/cordic_z24.v diff --git a/sdr_lib/ddc.v b/usrp2/sdr_lib/ddc.v index 0d4da9bbc..0d4da9bbc 100755 --- a/sdr_lib/ddc.v +++ b/usrp2/sdr_lib/ddc.v diff --git a/sdr_lib/dsp_core_rx.v b/usrp2/sdr_lib/dsp_core_rx.v index 2ac429630..2ac429630 100644 --- a/sdr_lib/dsp_core_rx.v +++ b/usrp2/sdr_lib/dsp_core_rx.v diff --git a/sdr_lib/dsp_core_tx.v b/usrp2/sdr_lib/dsp_core_tx.v index 22d3d44a3..22d3d44a3 100644 --- a/sdr_lib/dsp_core_tx.v +++ b/usrp2/sdr_lib/dsp_core_tx.v diff --git a/sdr_lib/duc.v b/usrp2/sdr_lib/duc.v index 6dac95b49..6dac95b49 100755 --- a/sdr_lib/duc.v +++ b/usrp2/sdr_lib/duc.v diff --git a/sdr_lib/dummy_rx.v b/usrp2/sdr_lib/dummy_rx.v index 99290ecec..99290ecec 100644 --- a/sdr_lib/dummy_rx.v +++ b/usrp2/sdr_lib/dummy_rx.v diff --git a/sdr_lib/gen_cordic_consts.py b/usrp2/sdr_lib/gen_cordic_consts.py index 261e8c223..261e8c223 100755 --- a/sdr_lib/gen_cordic_consts.py +++ b/usrp2/sdr_lib/gen_cordic_consts.py diff --git a/sdr_lib/halfband_ideal.v b/usrp2/sdr_lib/halfband_ideal.v index 484cfff2a..484cfff2a 100644 --- a/sdr_lib/halfband_ideal.v +++ b/usrp2/sdr_lib/halfband_ideal.v diff --git a/sdr_lib/halfband_tb.v b/usrp2/sdr_lib/halfband_tb.v index 231dd00d7..231dd00d7 100644 --- a/sdr_lib/halfband_tb.v +++ b/usrp2/sdr_lib/halfband_tb.v diff --git a/sdr_lib/hb/acc.v b/usrp2/sdr_lib/hb/acc.v index 195d5ea94..195d5ea94 100644 --- a/sdr_lib/hb/acc.v +++ b/usrp2/sdr_lib/hb/acc.v diff --git a/sdr_lib/hb/coeff_ram.v b/usrp2/sdr_lib/hb/coeff_ram.v index 65460822f..65460822f 100644 --- a/sdr_lib/hb/coeff_ram.v +++ b/usrp2/sdr_lib/hb/coeff_ram.v diff --git a/sdr_lib/hb/coeff_rom.v b/usrp2/sdr_lib/hb/coeff_rom.v index 7f8886b4e..7f8886b4e 100644 --- a/sdr_lib/hb/coeff_rom.v +++ b/usrp2/sdr_lib/hb/coeff_rom.v diff --git a/sdr_lib/hb/halfband_decim.v b/usrp2/sdr_lib/hb/halfband_decim.v index dff4d902c..dff4d902c 100644 --- a/sdr_lib/hb/halfband_decim.v +++ b/usrp2/sdr_lib/hb/halfband_decim.v diff --git a/sdr_lib/hb/halfband_interp.v b/usrp2/sdr_lib/hb/halfband_interp.v index cdb11c1f6..cdb11c1f6 100644 --- a/sdr_lib/hb/halfband_interp.v +++ b/usrp2/sdr_lib/hb/halfband_interp.v diff --git a/sdr_lib/hb/hbd_tb/HBD b/usrp2/sdr_lib/hb/hbd_tb/HBD index 574fbba91..574fbba91 100644 --- a/sdr_lib/hb/hbd_tb/HBD +++ b/usrp2/sdr_lib/hb/hbd_tb/HBD diff --git a/sdr_lib/hb/hbd_tb/really_golden b/usrp2/sdr_lib/hb/hbd_tb/really_golden index 2d24a9e14..2d24a9e14 100644 --- a/sdr_lib/hb/hbd_tb/really_golden +++ b/usrp2/sdr_lib/hb/hbd_tb/really_golden diff --git a/sdr_lib/hb/hbd_tb/regression b/usrp2/sdr_lib/hb/hbd_tb/regression index fc279c2f2..fc279c2f2 100644 --- a/sdr_lib/hb/hbd_tb/regression +++ b/usrp2/sdr_lib/hb/hbd_tb/regression diff --git a/sdr_lib/hb/hbd_tb/run_hbd b/usrp2/sdr_lib/hb/hbd_tb/run_hbd index b8aec7574..b8aec7574 100755 --- a/sdr_lib/hb/hbd_tb/run_hbd +++ b/usrp2/sdr_lib/hb/hbd_tb/run_hbd diff --git a/sdr_lib/hb/hbd_tb/test_hbd.v b/usrp2/sdr_lib/hb/hbd_tb/test_hbd.v index 01ab5e7e0..01ab5e7e0 100644 --- a/sdr_lib/hb/hbd_tb/test_hbd.v +++ b/usrp2/sdr_lib/hb/hbd_tb/test_hbd.v diff --git a/sdr_lib/hb/mac.v b/usrp2/sdr_lib/hb/mac.v index 5a270bc73..5a270bc73 100644 --- a/sdr_lib/hb/mac.v +++ b/usrp2/sdr_lib/hb/mac.v diff --git a/sdr_lib/hb/mult.v b/usrp2/sdr_lib/hb/mult.v index a8d4cb1b7..a8d4cb1b7 100644 --- a/sdr_lib/hb/mult.v +++ b/usrp2/sdr_lib/hb/mult.v diff --git a/sdr_lib/hb/ram16_2port.v b/usrp2/sdr_lib/hb/ram16_2port.v index e1761a926..e1761a926 100644 --- a/sdr_lib/hb/ram16_2port.v +++ b/usrp2/sdr_lib/hb/ram16_2port.v diff --git a/sdr_lib/hb/ram16_2sum.v b/usrp2/sdr_lib/hb/ram16_2sum.v index 559b06fd5..559b06fd5 100644 --- a/sdr_lib/hb/ram16_2sum.v +++ b/usrp2/sdr_lib/hb/ram16_2sum.v diff --git a/sdr_lib/hb/ram32_2sum.v b/usrp2/sdr_lib/hb/ram32_2sum.v index d1f55b7d0..d1f55b7d0 100644 --- a/sdr_lib/hb/ram32_2sum.v +++ b/usrp2/sdr_lib/hb/ram32_2sum.v diff --git a/sdr_lib/hb_dec.v b/usrp2/sdr_lib/hb_dec.v index 8fb5ba222..8fb5ba222 100644 --- a/sdr_lib/hb_dec.v +++ b/usrp2/sdr_lib/hb_dec.v diff --git a/sdr_lib/hb_dec_tb.v b/usrp2/sdr_lib/hb_dec_tb.v index 3e5faa80a..3e5faa80a 100644 --- a/sdr_lib/hb_dec_tb.v +++ b/usrp2/sdr_lib/hb_dec_tb.v diff --git a/sdr_lib/hb_interp.v b/usrp2/sdr_lib/hb_interp.v index d16807e15..d16807e15 100644 --- a/sdr_lib/hb_interp.v +++ b/usrp2/sdr_lib/hb_interp.v diff --git a/sdr_lib/hb_interp_tb.v b/usrp2/sdr_lib/hb_interp_tb.v index 52f137f28..52f137f28 100644 --- a/sdr_lib/hb_interp_tb.v +++ b/usrp2/sdr_lib/hb_interp_tb.v diff --git a/sdr_lib/hb_tb.v b/usrp2/sdr_lib/hb_tb.v index 7e960fd13..7e960fd13 100644 --- a/sdr_lib/hb_tb.v +++ b/usrp2/sdr_lib/hb_tb.v diff --git a/sdr_lib/input.dat b/usrp2/sdr_lib/input.dat index 1e649ac2e..1e649ac2e 100644 --- a/sdr_lib/input.dat +++ b/usrp2/sdr_lib/input.dat diff --git a/sdr_lib/integrate.v b/usrp2/sdr_lib/integrate.v index db33de979..db33de979 100644 --- a/sdr_lib/integrate.v +++ b/usrp2/sdr_lib/integrate.v diff --git a/sdr_lib/med_hb_int.v b/usrp2/sdr_lib/med_hb_int.v index bc8066509..bc8066509 100644 --- a/sdr_lib/med_hb_int.v +++ b/usrp2/sdr_lib/med_hb_int.v diff --git a/sdr_lib/output.dat b/usrp2/sdr_lib/output.dat index 15db3ced4..15db3ced4 100644 --- a/sdr_lib/output.dat +++ b/usrp2/sdr_lib/output.dat diff --git a/sdr_lib/round.v b/usrp2/sdr_lib/round.v index c4f9ec9cd..c4f9ec9cd 100644 --- a/sdr_lib/round.v +++ b/usrp2/sdr_lib/round.v diff --git a/sdr_lib/round_reg.v b/usrp2/sdr_lib/round_reg.v index aa0972dab..aa0972dab 100644 --- a/sdr_lib/round_reg.v +++ b/usrp2/sdr_lib/round_reg.v diff --git a/sdr_lib/rssi.v b/usrp2/sdr_lib/rssi.v index e45e2148c..e45e2148c 100644 --- a/sdr_lib/rssi.v +++ b/usrp2/sdr_lib/rssi.v diff --git a/sdr_lib/rx_control.v b/usrp2/sdr_lib/rx_control.v index 0adeb0794..0adeb0794 100644 --- a/sdr_lib/rx_control.v +++ b/usrp2/sdr_lib/rx_control.v diff --git a/sdr_lib/rx_dcoffset.v b/usrp2/sdr_lib/rx_dcoffset.v index bedbd40e6..bedbd40e6 100644 --- a/sdr_lib/rx_dcoffset.v +++ b/usrp2/sdr_lib/rx_dcoffset.v diff --git a/sdr_lib/rx_dcoffset_tb.v b/usrp2/sdr_lib/rx_dcoffset_tb.v index a8b4ec20f..a8b4ec20f 100644 --- a/sdr_lib/rx_dcoffset_tb.v +++ b/usrp2/sdr_lib/rx_dcoffset_tb.v diff --git a/sdr_lib/sign_extend.v b/usrp2/sdr_lib/sign_extend.v index eae67faf2..eae67faf2 100644 --- a/sdr_lib/sign_extend.v +++ b/usrp2/sdr_lib/sign_extend.v diff --git a/sdr_lib/small_hb_dec.v b/usrp2/sdr_lib/small_hb_dec.v index 8519b628a..8519b628a 100644 --- a/sdr_lib/small_hb_dec.v +++ b/usrp2/sdr_lib/small_hb_dec.v diff --git a/sdr_lib/small_hb_dec_tb.v b/usrp2/sdr_lib/small_hb_dec_tb.v index 0d6a0689e..0d6a0689e 100644 --- a/sdr_lib/small_hb_dec_tb.v +++ b/usrp2/sdr_lib/small_hb_dec_tb.v diff --git a/sdr_lib/small_hb_int.v b/usrp2/sdr_lib/small_hb_int.v index f80d3cac3..f80d3cac3 100644 --- a/sdr_lib/small_hb_int.v +++ b/usrp2/sdr_lib/small_hb_int.v diff --git a/sdr_lib/small_hb_int_tb.v b/usrp2/sdr_lib/small_hb_int_tb.v index 71d77f0a8..71d77f0a8 100644 --- a/sdr_lib/small_hb_int_tb.v +++ b/usrp2/sdr_lib/small_hb_int_tb.v diff --git a/sdr_lib/tx_control.v b/usrp2/sdr_lib/tx_control.v index e5fed0b93..e5fed0b93 100644 --- a/sdr_lib/tx_control.v +++ b/usrp2/sdr_lib/tx_control.v diff --git a/serdes/serdes.v b/usrp2/serdes/serdes.v index 17049bfe6..17049bfe6 100644 --- a/serdes/serdes.v +++ b/usrp2/serdes/serdes.v diff --git a/serdes/serdes_fc_rx.v b/usrp2/serdes/serdes_fc_rx.v index 4dd46e27f..4dd46e27f 100644 --- a/serdes/serdes_fc_rx.v +++ b/usrp2/serdes/serdes_fc_rx.v diff --git a/serdes/serdes_fc_tx.v b/usrp2/serdes/serdes_fc_tx.v index 2fe967c8d..2fe967c8d 100644 --- a/serdes/serdes_fc_tx.v +++ b/usrp2/serdes/serdes_fc_tx.v diff --git a/serdes/serdes_rx.v b/usrp2/serdes/serdes_rx.v index afefccaa1..afefccaa1 100644 --- a/serdes/serdes_rx.v +++ b/usrp2/serdes/serdes_rx.v diff --git a/serdes/serdes_tb.v b/usrp2/serdes/serdes_tb.v index eb8e019fc..eb8e019fc 100644 --- a/serdes/serdes_tb.v +++ b/usrp2/serdes/serdes_tb.v diff --git a/serdes/serdes_tx.v b/usrp2/serdes/serdes_tx.v index 2e5e3bd80..2e5e3bd80 100644 --- a/serdes/serdes_tx.v +++ b/usrp2/serdes/serdes_tx.v diff --git a/simple_gemac/.gitignore b/usrp2/simple_gemac/.gitignore index 17f35e962..17f35e962 100644 --- a/simple_gemac/.gitignore +++ b/usrp2/simple_gemac/.gitignore diff --git a/simple_gemac/address_filter.v b/usrp2/simple_gemac/address_filter.v index 50a52b954..50a52b954 100644 --- a/simple_gemac/address_filter.v +++ b/usrp2/simple_gemac/address_filter.v diff --git a/simple_gemac/crc.v b/usrp2/simple_gemac/crc.v index ac019083a..ac019083a 100644 --- a/simple_gemac/crc.v +++ b/usrp2/simple_gemac/crc.v diff --git a/simple_gemac/delay_line.v b/usrp2/simple_gemac/delay_line.v index d371bb9c5..d371bb9c5 100644 --- a/simple_gemac/delay_line.v +++ b/usrp2/simple_gemac/delay_line.v diff --git a/simple_gemac/eth_tasks.v b/usrp2/simple_gemac/eth_tasks.v index d49f30e24..d49f30e24 100644 --- a/simple_gemac/eth_tasks.v +++ b/usrp2/simple_gemac/eth_tasks.v diff --git a/usrp2/simple_gemac/eth_tasks_f19.v b/usrp2/simple_gemac/eth_tasks_f19.v new file mode 100644 index 000000000..ff3ae5407 --- /dev/null +++ b/usrp2/simple_gemac/eth_tasks_f19.v @@ -0,0 +1,92 @@ + + +task SendFlowCtrl; + input [15:0] fc_len; + begin + $display("Sending Flow Control, quanta = %d, time = %d", fc_len,$time); + pause_time <= fc_len; + @(posedge eth_clk); + pause_req <= 1; + @(posedge eth_clk); + pause_req <= 0; + $display("Sent Flow Control"); + end +endtask // SendFlowCtrl + +task SendPacket_to_fifo19; + input [31:0] data_start; + input [15:0] data_len; + reg [15:0] count; + begin + $display("Sending Packet Len=%d, %d", data_len, $time); + count <= 2; + tx_f19_data <= {2'b0, 1'b0, 1'b1, data_start}; + tx_f19_src_rdy <= 1; + #1; + while(count < data_len) + begin + while(~tx_f19_dst_rdy) + @(posedge sys_clk); + @(posedge sys_clk); + //tx_f19_data[31:0] = tx_f19_data[31:0] + 32'h0101_0101; + count = count + 4; + //tx_f19_data[32] <= 0; + end + //tx_f19_data[33] <= 1; + while(~tx_f19_dst_rdy) + @(posedge sys_clk); + @(posedge sys_clk); + tx_f19_src_rdy <= 0; + end +endtask // SendPacket_to_fifo19 + +/* +task Waiter; + input [31:0] wait_length; + begin + tx_ll_src_rdy2 <= 0; + repeat(wait_length) + @(posedge clk); + tx_ll_src_rdy2 <= 1; + end +endtask // Waiter +*/ + +/* +task SendPacketFromFile_f19; + input [31:0] data_len; + input [31:0] wait_length; + input [31:0] wait_time; + + integer count; + begin + $display("Sending Packet From File to LL8 Len=%d, %d",data_len,$time); + $readmemh("test_packet.mem",pkt_rom ); + + while(~tx_f19_dst_rdy) + @(posedge clk); + tx_f19_data <= pkt_rom[0]; + tx_f19_src_rdy <= 1; + tx_f19_eof <= 0; + @(posedge clk); + + for(i=1;i<data_len-1;i=i+1) + begin + while(~tx_ll_dst_rdy2) + @(posedge clk); + tx_ll_data2 <= pkt_rom[i]; + tx_ll_sof2 <= 0; + @(posedge clk); +// if(i==wait_time) +// Waiter(wait_length); + end + + while(~tx_ll_dst_rdy2) + @(posedge clk); + tx_ll_eof2 <= 1; + tx_ll_data2 <= pkt_rom[data_len-1]; + @(posedge clk); + tx_ll_src_rdy2 <= 0; + end +endtask +*/ diff --git a/simple_gemac/eth_tasks_f36.v b/usrp2/simple_gemac/eth_tasks_f36.v index efd72778b..efd72778b 100644 --- a/simple_gemac/eth_tasks_f36.v +++ b/usrp2/simple_gemac/eth_tasks_f36.v diff --git a/simple_gemac/flow_ctrl_rx.v b/usrp2/simple_gemac/flow_ctrl_rx.v index d09bf377f..d09bf377f 100644 --- a/simple_gemac/flow_ctrl_rx.v +++ b/usrp2/simple_gemac/flow_ctrl_rx.v diff --git a/simple_gemac/flow_ctrl_tx.v b/usrp2/simple_gemac/flow_ctrl_tx.v index f80f5a76d..f80f5a76d 100644 --- a/simple_gemac/flow_ctrl_tx.v +++ b/usrp2/simple_gemac/flow_ctrl_tx.v diff --git a/simple_gemac/ll8_to_txmac.v b/usrp2/simple_gemac/ll8_to_txmac.v index 3530a0c59..3530a0c59 100644 --- a/simple_gemac/ll8_to_txmac.v +++ b/usrp2/simple_gemac/ll8_to_txmac.v diff --git a/simple_gemac/miim/eth_clockgen.v b/usrp2/simple_gemac/miim/eth_clockgen.v index 9da732f7f..9da732f7f 100644 --- a/simple_gemac/miim/eth_clockgen.v +++ b/usrp2/simple_gemac/miim/eth_clockgen.v diff --git a/simple_gemac/miim/eth_miim.v b/usrp2/simple_gemac/miim/eth_miim.v index a15c94205..a15c94205 100644 --- a/simple_gemac/miim/eth_miim.v +++ b/usrp2/simple_gemac/miim/eth_miim.v diff --git a/simple_gemac/miim/eth_outputcontrol.v b/usrp2/simple_gemac/miim/eth_outputcontrol.v index 3df6c560a..3df6c560a 100644 --- a/simple_gemac/miim/eth_outputcontrol.v +++ b/usrp2/simple_gemac/miim/eth_outputcontrol.v diff --git a/simple_gemac/miim/eth_shiftreg.v b/usrp2/simple_gemac/miim/eth_shiftreg.v index 0b97bb7bc..0b97bb7bc 100644 --- a/simple_gemac/miim/eth_shiftreg.v +++ b/usrp2/simple_gemac/miim/eth_shiftreg.v diff --git a/simple_gemac/rxmac_to_ll8.v b/usrp2/simple_gemac/rxmac_to_ll8.v index 5ec233d95..5ec233d95 100644 --- a/simple_gemac/rxmac_to_ll8.v +++ b/usrp2/simple_gemac/rxmac_to_ll8.v diff --git a/simple_gemac/simple_gemac.v b/usrp2/simple_gemac/simple_gemac.v index e7f327358..2dd8deb99 100644 --- a/simple_gemac/simple_gemac.v +++ b/usrp2/simple_gemac/simple_gemac.v @@ -16,7 +16,9 @@ module simple_gemac output rx_clk, output [7:0] rx_data, output rx_valid, output rx_error, output rx_ack, // TX Client Interface - output tx_clk, input [7:0] tx_data, input tx_valid, input tx_error, output tx_ack + output tx_clk, input [7:0] tx_data, input tx_valid, input tx_error, output tx_ack, + + output [31:0] debug ); localparam SGE_IFG = 8'd12; // 12 should be the absolute minimum @@ -46,7 +48,8 @@ module simple_gemac .ucast_addr(ucast_addr), .mcast_addr(mcast_addr), .pass_ucast(pass_ucast), .pass_mcast(pass_mcast), .pass_bcast(pass_bcast), .pass_pause(pass_pause), .pass_all(pass_all), - .pause_quanta_rcvd(pause_quanta_rcvd), .pause_rcvd(pause_rcvd) + .pause_quanta_rcvd(pause_quanta_rcvd), .pause_rcvd(pause_rcvd), + .debug(debug) ); flow_ctrl_tx flow_ctrl_tx diff --git a/simple_gemac/simple_gemac_rx.v b/usrp2/simple_gemac/simple_gemac_rx.v index 45ddd6dfa..b02bb0758 100644 --- a/simple_gemac/simple_gemac_rx.v +++ b/usrp2/simple_gemac/simple_gemac_rx.v @@ -6,7 +6,8 @@ module simple_gemac_rx output rx_clk, output [7:0] rx_data, output reg rx_valid, output rx_error, output reg rx_ack, input [47:0] ucast_addr, input [47:0] mcast_addr, input pass_ucast, input pass_mcast, input pass_bcast, input pass_pause, input pass_all, - output reg [15:0] pause_quanta_rcvd, output pause_rcvd ); + output reg [15:0] pause_quanta_rcvd, output pause_rcvd, + output [31:0] debug ); localparam RX_IDLE = 0; localparam RX_PREAMBLE = 1; @@ -170,5 +171,7 @@ module simple_gemac_rx pause_quanta_rcvd[7:0] <= rxd_d1; assign rx_clk = GMII_RX_CLK; + + assign debug = rx_state; endmodule // simple_gemac_rx diff --git a/simple_gemac/simple_gemac_tb.v b/usrp2/simple_gemac/simple_gemac_tb.v index 6091751a7..6091751a7 100644 --- a/simple_gemac/simple_gemac_tb.v +++ b/usrp2/simple_gemac/simple_gemac_tb.v diff --git a/simple_gemac/simple_gemac_tx.v b/usrp2/simple_gemac/simple_gemac_tx.v index dd870d04d..dd870d04d 100644 --- a/simple_gemac/simple_gemac_tx.v +++ b/usrp2/simple_gemac/simple_gemac_tx.v diff --git a/simple_gemac/simple_gemac_wb.v b/usrp2/simple_gemac/simple_gemac_wb.v index 6df277e3e..6df277e3e 100644 --- a/simple_gemac/simple_gemac_wb.v +++ b/usrp2/simple_gemac/simple_gemac_wb.v diff --git a/simple_gemac/simple_gemac_wrapper.build b/usrp2/simple_gemac/simple_gemac_wrapper.build index 30f65ab17..30f65ab17 100755 --- a/simple_gemac/simple_gemac_wrapper.build +++ b/usrp2/simple_gemac/simple_gemac_wrapper.build diff --git a/simple_gemac/simple_gemac_wrapper.v b/usrp2/simple_gemac/simple_gemac_wrapper.v index efcf89276..efcf89276 100644 --- a/simple_gemac/simple_gemac_wrapper.v +++ b/usrp2/simple_gemac/simple_gemac_wrapper.v diff --git a/usrp2/simple_gemac/simple_gemac_wrapper19.build b/usrp2/simple_gemac/simple_gemac_wrapper19.build new file mode 100755 index 000000000..4be0aac1f --- /dev/null +++ b/usrp2/simple_gemac/simple_gemac_wrapper19.build @@ -0,0 +1 @@ +iverilog -Wimplict -Wportbind -y ../control_lib/newfifo/ -y ../models/ -y . -y miim -y ../coregen/ -y ../control_lib/ -o simple_gemac_wrapper19_tb simple_gemac_wrapper19_tb.v diff --git a/usrp2/simple_gemac/simple_gemac_wrapper19.v b/usrp2/simple_gemac/simple_gemac_wrapper19.v new file mode 100644 index 000000000..6cdbd1a59 --- /dev/null +++ b/usrp2/simple_gemac/simple_gemac_wrapper19.v @@ -0,0 +1,170 @@ + +module simple_gemac_wrapper19 + #(parameter RXFIFOSIZE=9, + parameter TXFIFOSIZE=6) + (input clk125, input reset, + // GMII + output GMII_GTX_CLK, output GMII_TX_EN, output GMII_TX_ER, output [7:0] GMII_TXD, + input GMII_RX_CLK, input GMII_RX_DV, input GMII_RX_ER, input [7:0] GMII_RXD, + + // Client FIFO Interfaces + input sys_clk, + output [18:0] rx_f19_data, output rx_f19_src_rdy, input rx_f19_dst_rdy, + input [18:0] tx_f19_data, input tx_f19_src_rdy, output tx_f19_dst_rdy, + + // Wishbone Interface + input wb_clk, input wb_rst, input wb_stb, input wb_cyc, output wb_ack, input wb_we, + input [7:0] wb_adr, input [31:0] wb_dat_i, output [31:0] wb_dat_o, + + // MIIM + inout mdio, output mdc, + output [31:0] debug); + + wire clear = 0; + wire [7:0] rx_data, tx_data; + wire tx_clk, tx_valid, tx_error, tx_ack; + wire rx_clk, rx_valid, rx_error, rx_ack; + + wire [47:0] ucast_addr, mcast_addr; + wire pass_ucast, pass_mcast, pass_bcast, pass_pause, pass_all; + wire pause_req; + wire pause_request_en, pause_respect_en; + wire [15:0] pause_time, pause_thresh, pause_time_req, rx_fifo_space; + + wire [31:0] debug_state; + + wire tx_reset, rx_reset; + reset_sync reset_sync_tx (.clk(tx_clk),.reset_in(reset),.reset_out(tx_reset)); + reset_sync reset_sync_rx (.clk(rx_clk),.reset_in(reset),.reset_out(rx_reset)); + + simple_gemac simple_gemac + (.clk125(clk125), .reset(reset), + .GMII_GTX_CLK(GMII_GTX_CLK), .GMII_TX_EN(GMII_TX_EN), + .GMII_TX_ER(GMII_TX_ER), .GMII_TXD(GMII_TXD), + .GMII_RX_CLK(GMII_RX_CLK), .GMII_RX_DV(GMII_RX_DV), + .GMII_RX_ER(GMII_RX_ER), .GMII_RXD(GMII_RXD), + .pause_req(pause_req), .pause_time_req(pause_time_req), + .pause_respect_en(pause_respect_en), + .ucast_addr(ucast_addr), .mcast_addr(mcast_addr), + .pass_ucast(pass_ucast), .pass_mcast(pass_mcast), .pass_bcast(pass_bcast), + .pass_pause(pass_pause), .pass_all(pass_all), + .rx_clk(rx_clk), .rx_data(rx_data), + .rx_valid(rx_valid), .rx_error(rx_error), .rx_ack(rx_ack), + .tx_clk(tx_clk), .tx_data(tx_data), + .tx_valid(tx_valid), .tx_error(tx_error), .tx_ack(tx_ack), + .debug(debug_state) + ); + + simple_gemac_wb simple_gemac_wb + (.wb_clk(wb_clk), .wb_rst(wb_rst), + .wb_cyc(wb_cyc), .wb_stb(wb_stb), .wb_ack(wb_ack), .wb_we(wb_we), + .wb_adr(wb_adr), .wb_dat_i(wb_dat_i), .wb_dat_o(wb_dat_o), + .mdio(mdio), .mdc(mdc), + .ucast_addr(ucast_addr), .mcast_addr(mcast_addr), + .pass_ucast(pass_ucast), .pass_mcast(pass_mcast), .pass_bcast(pass_bcast), + .pass_pause(pass_pause), .pass_all(pass_all), + .pause_respect_en(pause_respect_en), .pause_request_en(pause_request_en), + .pause_time(pause_time), .pause_thresh(pause_thresh) ); + + // RX FIFO Chain + wire rx_ll_sof, rx_ll_eof, rx_ll_src_rdy, rx_ll_dst_rdy; + + wire rx_ll_sof2, rx_ll_eof2, rx_ll_src_rdy2, rx_ll_dst_rdy2; + wire rx_ll_sof2_n, rx_ll_eof2_n, rx_ll_src_rdy2_n, rx_ll_dst_rdy2_n; + + wire [7:0] rx_ll_data, rx_ll_data2; + + wire [18:0] rx_f19_data_int1; + wire rx_f19_src_rdy_int1, rx_f19_dst_rdy_int1; + + rxmac_to_ll8 rx_adapt + (.clk(rx_clk), .reset(rx_reset), .clear(0), + .rx_data(rx_data), .rx_valid(rx_valid), .rx_error(rx_error), .rx_ack(rx_ack), + .ll_data(rx_ll_data), .ll_sof(rx_ll_sof), .ll_eof(rx_ll_eof), .ll_error(), // error also encoded in sof/eof + .ll_src_rdy(rx_ll_src_rdy), .ll_dst_rdy(rx_ll_dst_rdy)); + + ll8_shortfifo rx_sfifo + (.clk(rx_clk), .reset(rx_reset), .clear(0), + .datain(rx_ll_data), .sof_i(rx_ll_sof), .eof_i(rx_ll_eof), + .error_i(0), .src_rdy_i(rx_ll_src_rdy), .dst_rdy_o(rx_ll_dst_rdy), + .dataout(rx_ll_data2), .sof_o(rx_ll_sof2), .eof_o(rx_ll_eof2), + .error_o(), .src_rdy_o(rx_ll_src_rdy2), .dst_rdy_i(rx_ll_dst_rdy2)); + + assign rx_ll_dst_rdy2 = ~rx_ll_dst_rdy2_n; + assign rx_ll_src_rdy2_n = ~rx_ll_src_rdy2; + assign rx_ll_sof2_n = ~rx_ll_sof2; + assign rx_ll_eof2_n = ~rx_ll_eof2; + + ll8_to_fifo19 ll8_to_fifo19 + (.clk(rx_clk), .reset(rx_reset), .clear(0), + .ll_data(rx_ll_data2), .ll_sof_n(rx_ll_sof2_n), .ll_eof_n(rx_ll_eof2_n), + .ll_src_rdy_n(rx_ll_src_rdy2_n), .ll_dst_rdy_n(rx_ll_dst_rdy2_n), + .f19_data(rx_f19_data_int1), .f19_src_rdy_o(rx_f19_src_rdy_int1), .f19_dst_rdy_i(rx_f19_dst_rdy_int1)); + + //fifo_2clock_cascade #(.WIDTH(19), .SIZE(RXFIFOSIZE)) rx_2clk_fifo + fifo_2clock_cascade #(.WIDTH(36), .SIZE(RXFIFOSIZE)) rx_2clk_fifo + (.wclk(rx_clk), .datain(rx_f19_data_int1), + .src_rdy_i(rx_f19_src_rdy_int1), .dst_rdy_o(rx_f19_dst_rdy_int1), .space(rx_fifo_space), + .rclk(sys_clk), .dataout(rx_f19_data), + .src_rdy_o(rx_f19_src_rdy), .dst_rdy_i(rx_f19_dst_rdy), .occupied(), .arst(reset)); + + // TX FIFO Chain + wire tx_ll_sof, tx_ll_eof, tx_ll_src_rdy, tx_ll_dst_rdy; + wire tx_ll_sof2, tx_ll_eof2, tx_ll_src_rdy2, tx_ll_dst_rdy2; + wire tx_ll_sof2_n, tx_ll_eof2_n, tx_ll_src_rdy2_n, tx_ll_dst_rdy2_n; + wire [7:0] tx_ll_data, tx_ll_data2; + wire [18:0] tx_f19_data_int1; + wire tx_f19_src_rdy_int1, tx_f19_dst_rdy_int1; + + fifo_2clock_cascade #(.WIDTH(19), .SIZE(4)) tx_2clk_fifo + (.wclk(sys_clk), .datain(tx_f19_data), + .src_rdy_i(tx_f19_src_rdy), .dst_rdy_o(tx_f19_dst_rdy), .space(), + .rclk(tx_clk), .dataout(tx_f19_data_int1), + .src_rdy_o(tx_f19_src_rdy_int1), .dst_rdy_i(tx_f19_dst_rdy_int1), .occupied(), .arst(rx_reset)); + + fifo19_to_ll8 fifo19_to_ll8 + (.clk(tx_clk), .reset(tx_reset), .clear(clear), + .f19_data(tx_f19_data_int1), .f19_src_rdy_i(tx_f19_src_rdy_int1), .f19_dst_rdy_o(tx_f19_dst_rdy_int1), + .ll_data(tx_ll_data2), .ll_sof_n(tx_ll_sof2_n), .ll_eof_n(tx_ll_eof2_n), + .ll_src_rdy_n(tx_ll_src_rdy2_n), .ll_dst_rdy_n(tx_ll_dst_rdy2_n)); + + assign tx_ll_sof2 = ~tx_ll_sof2_n; + assign tx_ll_eof2 = ~tx_ll_eof2_n; + assign tx_ll_src_rdy2 = ~tx_ll_src_rdy2_n; + assign tx_ll_dst_rdy2_n = ~tx_ll_dst_rdy2; + + ll8_shortfifo tx_sfifo + (.clk(tx_clk), .reset(tx_reset), .clear(clear), + .datain(tx_ll_data2), .sof_i(tx_ll_sof2), .eof_i(tx_ll_eof2), + .error_i(0), .src_rdy_i(tx_ll_src_rdy2), .dst_rdy_o(tx_ll_dst_rdy2), + .dataout(tx_ll_data), .sof_o(tx_ll_sof), .eof_o(tx_ll_eof), + .error_o(), .src_rdy_o(tx_ll_src_rdy), .dst_rdy_i(tx_ll_dst_rdy)); + + ll8_to_txmac ll8_to_txmac + (.clk(tx_clk), .reset(tx_reset), .clear(clear), + .ll_data(tx_ll_data), .ll_sof(tx_ll_sof), .ll_eof(tx_ll_eof), + .ll_src_rdy(tx_ll_src_rdy), .ll_dst_rdy(tx_ll_dst_rdy), + .tx_data(tx_data), .tx_valid(tx_valid), .tx_error(tx_error), .tx_ack(tx_ack)); + + // Flow Control + flow_ctrl_rx flow_ctrl_rx + (.pause_request_en(pause_request_en), .pause_time(pause_time), .pause_thresh(pause_thresh), + .rx_clk(rx_clk), .rx_reset(rx_reset), .rx_fifo_space(rx_fifo_space), + .tx_clk(tx_clk), .tx_reset(tx_reset), .pause_req(pause_req), .pause_time_req(pause_time_req)); + + wire [31:0] debug_tx, debug_rx; + + assign debug_tx = { { tx_ll_data }, + { tx_ll_sof, tx_ll_eof, tx_ll_src_rdy, tx_ll_dst_rdy, + tx_ll_sof2, tx_ll_eof2, tx_ll_src_rdy2, tx_ll_dst_rdy2 }, + { tx_valid, tx_error, tx_ack, tx_f19_src_rdy_int1, tx_f19_dst_rdy_int1, tx_f19_data_int1[18:16]}, + { tx_data} }; + assign debug_rx = { { rx_f19_src_rdy, rx_f19_dst_rdy, debug_state[5:0] }, + { rx_ll_sof, rx_ll_eof, rx_ll_src_rdy, rx_ll_dst_rdy, + rx_ll_sof2, rx_ll_eof2, rx_ll_src_rdy2, rx_ll_dst_rdy2 }, + { rx_valid, rx_error, rx_ack, rx_f19_src_rdy_int1, rx_f19_dst_rdy_int1, rx_f19_data_int1[18:16]}, + { rx_data} }; + + assign debug = debug_rx; + +endmodule // simple_gemac_wrapper19 diff --git a/usrp2/simple_gemac/simple_gemac_wrapper19_tb.v b/usrp2/simple_gemac/simple_gemac_wrapper19_tb.v new file mode 100644 index 000000000..7d57542dc --- /dev/null +++ b/usrp2/simple_gemac/simple_gemac_wrapper19_tb.v @@ -0,0 +1,209 @@ + + +module simple_gemac_wrapper19_tb; +`include "eth_tasks_f19.v" + + reg reset = 1; + initial #1000 reset = 0; + wire wb_rst = reset; + + reg eth_clk = 0; + always #50 eth_clk = ~eth_clk; + + reg wb_clk = 0; + always #173 wb_clk = ~wb_clk; + + reg sys_clk = 0; + always #77 sys_clk = ~ sys_clk; + + wire GMII_RX_DV, GMII_RX_ER, GMII_TX_EN, GMII_TX_ER, GMII_GTX_CLK; + wire [7:0] GMII_RXD, GMII_TXD; + + wire rx_valid, rx_error, rx_ack; + wire tx_ack, tx_valid, tx_error; + + wire [7:0] rx_data, tx_data; + + reg [15:0] pause_time; + reg pause_req = 0; + + wire GMII_RX_CLK = GMII_GTX_CLK; + + reg [7:0] FORCE_DAT_ERR = 0; + reg FORCE_ERR = 0; + + // Loopback + assign GMII_RX_DV = GMII_TX_EN; + assign GMII_RX_ER = GMII_TX_ER | FORCE_ERR; + assign GMII_RXD = GMII_TXD ^ FORCE_DAT_ERR; + + + wire [31:0] wb_dat_o; + reg [31:0] wb_dat_i; + reg [7:0] wb_adr; + reg wb_stb=0, wb_cyc=0, wb_we=0; + wire wb_ack; + + reg [18:0] tx_f19_data=0; + reg tx_f19_src_rdy = 0; + wire tx_f19_dst_rdy; + wire [35:0] rx_f36_data; + wire rx_f36_src_rdy; + wire rx_f36_dst_rdy = 1; + + simple_gemac_wrapper19 simple_gemac_wrapper19 + (.clk125(eth_clk), .reset(reset), + .GMII_GTX_CLK(GMII_GTX_CLK), .GMII_TX_EN(GMII_TX_EN), + .GMII_TX_ER(GMII_TX_ER), .GMII_TXD(GMII_TXD), + .GMII_RX_CLK(GMII_RX_CLK), .GMII_RX_DV(GMII_RX_DV), + .GMII_RX_ER(GMII_RX_ER), .GMII_RXD(GMII_RXD), + //.pause_req(pause_req), .pause_time(pause_time), + + .sys_clk(sys_clk), .rx_f36_data(rx_f36_data), .rx_f36_src_rdy(rx_f36_src_rdy), .rx_f36_dst_rdy(rx_f36_dst_rdy), + .tx_f19_data(tx_f19_data), .tx_f19_src_rdy(tx_f19_src_rdy), .tx_f19_dst_rdy(tx_f19_dst_rdy), + + .wb_clk(wb_clk), .wb_rst(wb_rst), .wb_stb(wb_stb), .wb_cyc(wb_cyc), .wb_ack(wb_ack), .wb_we(wb_we), + .wb_adr(wb_adr), .wb_dat_i(wb_dat_i), .wb_dat_o(wb_dat_o), + + .mdio(), .mdc(), + .debug() ); + + initial $dumpfile("simple_gemac_wrapper19_tb.vcd"); + initial $dumpvars(0,simple_gemac_wrapper19_tb); + + integer i; + reg [7:0] pkt_rom[0:65535]; + reg [1023:0] ROMFile; + + initial + for (i=0;i<65536;i=i+1) + pkt_rom[i] <= 8'h0; + + initial + begin + @(negedge reset); + repeat (10) + @(posedge wb_clk); + WishboneWR(0,6'b111101); + WishboneWR(4,16'hA0B0); + WishboneWR(8,32'hC0D0_A1B1); + WishboneWR(12,16'h0000); + WishboneWR(16,32'h0000_0000); + + @(posedge eth_clk); + SendFlowCtrl(16'h0007); // Send flow control + @(posedge eth_clk); + #30000; + @(posedge eth_clk); + SendFlowCtrl(16'h0009); // Increase flow control before it expires + #10000; + @(posedge eth_clk); + SendFlowCtrl(16'h0000); // Cancel flow control before it expires + @(posedge eth_clk); + + repeat (1000) + @(posedge sys_clk); + SendPacket_to_fifo19(32'hA0B0C0D0,10); // This packet gets dropped by the filters + repeat (1000) + @(posedge sys_clk); + + SendPacket_to_fifo19(32'hAABBCCDD,100); // This packet gets dropped by the filters + repeat (10) + @(posedge sys_clk); +/* + SendPacketFromFile_f36(60,0,0); // The rest are valid packets + repeat (10) + @(posedge clk); + + SendPacketFromFile_f36(61,0,0); + repeat (10) + @(posedge clk); + SendPacketFromFile_f36(62,0,0); + repeat (10) + @(posedge clk); + SendPacketFromFile_f36(63,0,0); + repeat (1) + @(posedge clk); + SendPacketFromFile_f36(64,0,0); + repeat (10) + @(posedge clk); + SendPacketFromFile_f36(59,0,0); + repeat (1) + @(posedge clk); + SendPacketFromFile_f36(58,0,0); + repeat (1) + @(posedge clk); + SendPacketFromFile_f36(100,0,0); + repeat (1) + @(posedge clk); + SendPacketFromFile_f36(200,150,30); // waiting 14 empties the fifo, 15 underruns + repeat (1) + @(posedge clk); + SendPacketFromFile_f36(100,0,30); + */ + #100000 $finish; + end + + // Force a CRC error + initial + begin + #90000; + @(posedge eth_clk); + FORCE_DAT_ERR <= 8'h10; + @(posedge eth_clk); + FORCE_DAT_ERR <= 8'h00; + end + + // Force an RX_ER error (i.e. link loss) + initial + begin + #116000; + @(posedge eth_clk); + FORCE_ERR <= 1; + @(posedge eth_clk); + FORCE_ERR <= 0; + end +/* + // Cause receive fifo to fill, causing an RX overrun + initial + begin + #126000; + @(posedge clk); + rx_ll_dst_rdy2 <= 0; + repeat (30) // Repeat of 14 fills the shortfifo, but works. 15 overflows + @(posedge clk); + rx_ll_dst_rdy2 <= 1; + end + */ + // Tests: Send and recv flow control, send and receive good packets, RX CRC err, RX_ER, RX overrun, TX underrun + // Still need to test: CRC errors on Pause Frames, MDIO, wishbone + + task WishboneWR; + input [7:0] adr; + input [31:0] value; + begin + wb_adr <= adr; + wb_dat_i <= value; + wb_stb <= 1; + wb_cyc <= 1; + wb_we <= 1; + while (~wb_ack) + @(posedge wb_clk); + @(posedge wb_clk); + wb_stb <= 0; + wb_cyc <= 0; + wb_we <= 0; + end + endtask // WishboneWR + /* + always @(posedge clk) + if(rx_ll_src_rdy2 & rx_ll_dst_rdy2) + begin + if(rx_ll_sof2 & ~rx_ll_eof2) + $display("RX-PKT-START %d",$time); + $display("RX-PKT SOF %d EOF %d ERR%d DAT %x",rx_ll_sof2,rx_ll_eof2,rx_ll_error2,rx_ll_data2); + if(rx_ll_eof2 & ~rx_ll_sof2) + $display("RX-PKT-END %d",$time); + end + */ +endmodule // simple_gemac_wrapper19_tb diff --git a/simple_gemac/simple_gemac_wrapper_f36_tb.v b/usrp2/simple_gemac/simple_gemac_wrapper_f36_tb.v index 804fa8748..804fa8748 100644 --- a/simple_gemac/simple_gemac_wrapper_f36_tb.v +++ b/usrp2/simple_gemac/simple_gemac_wrapper_f36_tb.v diff --git a/simple_gemac/simple_gemac_wrapper_tb.v b/usrp2/simple_gemac/simple_gemac_wrapper_tb.v index 26a471a49..26a471a49 100644 --- a/simple_gemac/simple_gemac_wrapper_tb.v +++ b/usrp2/simple_gemac/simple_gemac_wrapper_tb.v diff --git a/simple_gemac/test_packet.mem b/usrp2/simple_gemac/test_packet.mem index 7f41d3e42..7f41d3e42 100644 --- a/simple_gemac/test_packet.mem +++ b/usrp2/simple_gemac/test_packet.mem diff --git a/testbench/.gitignore b/usrp2/testbench/.gitignore index eedcf9652..eedcf9652 100644 --- a/testbench/.gitignore +++ b/usrp2/testbench/.gitignore diff --git a/testbench/Makefile b/usrp2/testbench/Makefile index 6032a0123..6032a0123 100644 --- a/testbench/Makefile +++ b/usrp2/testbench/Makefile diff --git a/testbench/README b/usrp2/testbench/README index 14bbb68bb..14bbb68bb 100644 --- a/testbench/README +++ b/usrp2/testbench/README diff --git a/testbench/cmdfile b/usrp2/testbench/cmdfile index 8083eb92a..8083eb92a 100644 --- a/testbench/cmdfile +++ b/usrp2/testbench/cmdfile diff --git a/timing/.gitignore b/usrp2/timing/.gitignore index 515552fdb..515552fdb 100644 --- a/timing/.gitignore +++ b/usrp2/timing/.gitignore diff --git a/timing/time_64bit.v b/usrp2/timing/time_64bit.v index 8ccde3f54..8ccde3f54 100644 --- a/timing/time_64bit.v +++ b/usrp2/timing/time_64bit.v diff --git a/timing/time_compare.v b/usrp2/timing/time_compare.v index a21c9f8e0..a21c9f8e0 100644 --- a/timing/time_compare.v +++ b/usrp2/timing/time_compare.v diff --git a/timing/time_receiver.v b/usrp2/timing/time_receiver.v index 8e7d3f1ea..8e7d3f1ea 100644 --- a/timing/time_receiver.v +++ b/usrp2/timing/time_receiver.v diff --git a/timing/time_sender.v b/usrp2/timing/time_sender.v index aa2fcbbdb..aa2fcbbdb 100644 --- a/timing/time_sender.v +++ b/usrp2/timing/time_sender.v diff --git a/timing/time_sync.v b/usrp2/timing/time_sync.v index c0c8e195f..c0c8e195f 100644 --- a/timing/time_sync.v +++ b/usrp2/timing/time_sync.v diff --git a/timing/time_transfer_tb.v b/usrp2/timing/time_transfer_tb.v index 2b75c60bd..2b75c60bd 100644 --- a/timing/time_transfer_tb.v +++ b/usrp2/timing/time_transfer_tb.v diff --git a/timing/timer.v b/usrp2/timing/timer.v index 70c9746be..70c9746be 100644 --- a/timing/timer.v +++ b/usrp2/timing/timer.v diff --git a/top/.gitignore b/usrp2/top/.gitignore index bf1b77066..bf1b77066 100644 --- a/top/.gitignore +++ b/usrp2/top/.gitignore diff --git a/top/eth_test/.gitignore b/usrp2/top/eth_test/.gitignore index b30397081..b30397081 100644 --- a/top/eth_test/.gitignore +++ b/usrp2/top/eth_test/.gitignore diff --git a/top/eth_test/eth_sim_top.v b/usrp2/top/eth_test/eth_sim_top.v index 640a4e60f..640a4e60f 100644 --- a/top/eth_test/eth_sim_top.v +++ b/usrp2/top/eth_test/eth_sim_top.v diff --git a/top/eth_test/eth_tb.v b/usrp2/top/eth_test/eth_tb.v index 451ce1e7e..451ce1e7e 100644 --- a/top/eth_test/eth_tb.v +++ b/usrp2/top/eth_test/eth_tb.v diff --git a/top/single_u2_sim/single_u2_sim.v b/usrp2/top/single_u2_sim/single_u2_sim.v index 2a7b24849..2a7b24849 100644 --- a/top/single_u2_sim/single_u2_sim.v +++ b/usrp2/top/single_u2_sim/single_u2_sim.v diff --git a/top/tcl/ise_helper.tcl b/usrp2/top/tcl/ise_helper.tcl index fe9db87af..fe9db87af 100644 --- a/top/tcl/ise_helper.tcl +++ b/usrp2/top/tcl/ise_helper.tcl diff --git a/top/u2_core/.gitignore b/usrp2/top/u2_core/.gitignore index 9728395c1..9728395c1 100644 --- a/top/u2_core/.gitignore +++ b/usrp2/top/u2_core/.gitignore diff --git a/top/u2_core/u2_core.v b/usrp2/top/u2_core/u2_core.v index 591c10232..a9c97c869 100644 --- a/top/u2_core/u2_core.v +++ b/usrp2/top/u2_core/u2_core.v @@ -136,12 +136,14 @@ module u2_core input [3:0] clock_divider ); - localparam SR_RX_DSP = 160; - localparam SR_RX_CTRL = 176; - localparam SR_TX_DSP = 208; - localparam SR_TX_CTRL = 224; - localparam SR_TIME64 = 192; - localparam SR_SIMTIMER = 198; + localparam SR_BUF_POOL = 64; // Uses 1 reg + localparam SR_UDP_SM = 96; // 64 regs + localparam SR_RX_DSP = 160; // 16 + localparam SR_RX_CTRL = 176; // 16 + localparam SR_TIME64 = 192; // 3 + localparam SR_SIMTIMER = 198; // 2 + localparam SR_TX_DSP = 208; // 16 + localparam SR_TX_CTRL = 224; // 16 wire [7:0] set_addr; wire [31:0] set_data; @@ -157,8 +159,8 @@ module u2_core wire [31:0] debug_gpio_0, debug_gpio_1; wire [31:0] atr_lines; - wire [31:0] debug_rx, debug_mac, debug_mac0, debug_mac1, debug_tx_dsp, debug_txc, - debug_serdes0, debug_serdes1, debug_serdes2, debug_rx_dsp; + wire [31:0] debug_rx, debug_mac, debug_mac0, debug_mac1, debug_tx_dsp, debug_txc, + debug_serdes0, debug_serdes1, debug_serdes2, debug_rx_dsp, debug_udp; wire [15:0] ser_rx_occ, ser_tx_occ, dsp_rx_occ, dsp_tx_occ, eth_rx_occ, eth_tx_occ, eth_rx_occ2; wire ser_rx_full, ser_tx_full, dsp_rx_full, dsp_tx_full, eth_rx_full, eth_tx_full, eth_rx_full2; @@ -342,7 +344,7 @@ module u2_core wire [3:0] wr0_flags, wr1_flags, wr2_flags, wr3_flags; wire [31:0] wr0_dat, wr1_dat, wr2_dat, wr3_dat; - buffer_pool #(.BUF_SIZE(9), .SET_ADDR(64)) buffer_pool + buffer_pool #(.BUF_SIZE(9), .SET_ADDR(SR_BUF_POOL)) buffer_pool (.wb_clk_i(wb_clk),.wb_rst_i(wb_rst), .wb_we_i(s1_we),.wb_stb_i(s1_stb),.wb_adr_i(s1_adr),.wb_dat_i(s1_dat_o), .wb_dat_o(s1_dat_i),.wb_ack_o(s1_ack),.wb_err_o(),.wb_rty_o(), @@ -421,19 +423,31 @@ module u2_core // ///////////////////////////////////////////////////////////////////////// // Ethernet MAC Slave #6 - simple_gemac_wrapper #(.RXFIFOSIZE(11), .TXFIFOSIZE(6)) simple_gemac_wrapper + wire [18:0] rx_f19_data, tx_f19_data; + wire rx_f19_src_rdy, rx_f19_dst_rdy, rx_f36_src_rdy, rx_f36_dst_rdy; + + simple_gemac_wrapper19 #(.RXFIFOSIZE(11), .TXFIFOSIZE(6)) simple_gemac_wrapper19 (.clk125(clk_to_mac), .reset(wb_rst), .GMII_GTX_CLK(GMII_GTX_CLK), .GMII_TX_EN(GMII_TX_EN), .GMII_TX_ER(GMII_TX_ER), .GMII_TXD(GMII_TXD), .GMII_RX_CLK(GMII_RX_CLK), .GMII_RX_DV(GMII_RX_DV), .GMII_RX_ER(GMII_RX_ER), .GMII_RXD(GMII_RXD), .sys_clk(dsp_clk), - .rx_f36_data({wr2_flags,wr2_dat}), .rx_f36_src_rdy(wr2_ready_i), .rx_f36_dst_rdy(wr2_ready_o), - .tx_f36_data({rd2_flags,rd2_dat}), .tx_f36_src_rdy(rd2_ready_o), .tx_f36_dst_rdy(rd2_ready_i), + .rx_f19_data(rx_f19_data), .rx_f19_src_rdy(rx_f19_src_rdy), .rx_f19_dst_rdy(rx_f19_dst_rdy), + .tx_f19_data(tx_f19_data), .tx_f19_src_rdy(tx_f19_src_rdy), .tx_f19_dst_rdy(tx_f19_dst_rdy), .wb_clk(wb_clk), .wb_rst(wb_rst), .wb_stb(s6_stb), .wb_cyc(s6_cyc), .wb_ack(s6_ack), .wb_we(s6_we), .wb_adr(s6_adr), .wb_dat_i(s6_dat_o), .wb_dat_o(s6_dat_i), .mdio(MDIO), .mdc(MDC), .debug(debug_mac)); + + udp_wrapper #(.BASE(SR_UDP_SM)) udp_wrapper + (.clk(dsp_clk), .reset(dsp_rst), .clear(0), + .set_stb(set_stb), .set_addr(set_addr), .set_data(set_data), + .rx_f19_data(rx_f19_data), .rx_f19_src_rdy_i(rx_f19_src_rdy), .rx_f19_dst_rdy_o(rx_f19_dst_rdy), + .tx_f19_data(tx_f19_data), .tx_f19_src_rdy_o(tx_f19_src_rdy), .tx_f19_dst_rdy_i(tx_f19_dst_rdy), + .rx_f36_data({wr2_flags,wr2_dat}), .rx_f36_src_rdy_o(wr2_ready_i), .rx_f36_dst_rdy_i(wr2_ready_o), + .tx_f36_data({rd2_flags,rd2_dat}), .tx_f36_src_rdy_i(rd2_ready_o), .tx_f36_dst_rdy_o(rd2_ready_i), + .debug(debug_udp) ); // ///////////////////////////////////////////////////////////////////////// // Settings Bus -- Slave #7 @@ -707,7 +721,7 @@ module u2_core eth_mac_debug <= { { 6'd0, GMII_TX_EN, GMII_RX_DV, debug_mac0[7:0]}, {eth_rx_full2, eth_rx_empty2, eth_rx_occ2[13:0]} }; - assign debug_clk[0] = 0; // wb_clk; + assign debug_clk[0] = GMII_RX_CLK; // wb_clk; assign debug_clk[1] = dsp_clk; /* @@ -729,9 +743,13 @@ module u2_core { GMII_TX_EN,3'd0, wr2_ready_i, wr2_ready_o, rd2_ready_i, rd2_ready_o } }; */ - assign debug = debug_vt; - assign debug_gpio_0 = sample_tx; - assign debug_gpio_1 = 32'hDEAD_BEEF; + assign debug = debug_udp; + assign debug_gpio_0 = debug_mac; + assign debug_gpio_1 = { { tx_f19_data[15:8] }, + { tx_f19_data[7:0] }, + { 3'd0, tx_f19_src_rdy, tx_f19_dst_rdy, tx_f19_data[18:16] }, + { 2'b0, rd2_ready_i, rd2_ready_o, rd2_flags } }; + endmodule // u2_core diff --git a/top/u2_rev1/.gitignore b/usrp2/top/u2_rev1/.gitignore index de5b50277..de5b50277 100644 --- a/top/u2_rev1/.gitignore +++ b/usrp2/top/u2_rev1/.gitignore diff --git a/top/u2_rev1/Makefile b/usrp2/top/u2_rev1/Makefile index b3245d883..b3245d883 100644 --- a/top/u2_rev1/Makefile +++ b/usrp2/top/u2_rev1/Makefile diff --git a/top/u2_rev1/u2_fpga.ise b/usrp2/top/u2_rev1/u2_fpga.ise Binary files differindex f90caf024..f90caf024 100644 --- a/top/u2_rev1/u2_fpga.ise +++ b/usrp2/top/u2_rev1/u2_fpga.ise diff --git a/top/u2_rev1/u2_fpga.ucf b/usrp2/top/u2_rev1/u2_fpga.ucf index 5d2124819..5d2124819 100755 --- a/top/u2_rev1/u2_fpga.ucf +++ b/usrp2/top/u2_rev1/u2_fpga.ucf diff --git a/top/u2_rev1/u2_fpga_top.prj b/usrp2/top/u2_rev1/u2_fpga_top.prj index 544415f4d..544415f4d 100644 --- a/top/u2_rev1/u2_fpga_top.prj +++ b/usrp2/top/u2_rev1/u2_fpga_top.prj diff --git a/top/u2_rev1/u2_fpga_top.v b/usrp2/top/u2_rev1/u2_fpga_top.v index 63798a0c8..63798a0c8 100644 --- a/top/u2_rev1/u2_fpga_top.v +++ b/usrp2/top/u2_rev1/u2_fpga_top.v diff --git a/top/u2_rev2/.gitignore b/usrp2/top/u2_rev2/.gitignore index 432f8fd58..432f8fd58 100644 --- a/top/u2_rev2/.gitignore +++ b/usrp2/top/u2_rev2/.gitignore diff --git a/top/u2_rev2/Makefile b/usrp2/top/u2_rev2/Makefile index 275c24b02..275c24b02 100644 --- a/top/u2_rev2/Makefile +++ b/usrp2/top/u2_rev2/Makefile diff --git a/top/u2_rev2/u2_rev2.ucf b/usrp2/top/u2_rev2/u2_rev2.ucf index e18dc6f17..e18dc6f17 100644 --- a/top/u2_rev2/u2_rev2.ucf +++ b/usrp2/top/u2_rev2/u2_rev2.ucf diff --git a/top/u2_rev2/u2_rev2.v b/usrp2/top/u2_rev2/u2_rev2.v index 517285e52..517285e52 100644 --- a/top/u2_rev2/u2_rev2.v +++ b/usrp2/top/u2_rev2/u2_rev2.v diff --git a/top/u2_rev3/.gitignore b/usrp2/top/u2_rev3/.gitignore index 432f8fd58..432f8fd58 100644 --- a/top/u2_rev3/.gitignore +++ b/usrp2/top/u2_rev3/.gitignore diff --git a/top/u2_rev3/Makefile b/usrp2/top/u2_rev3/Makefile index 57d55106f..1fd8638d9 100644 --- a/top/u2_rev3/Makefile +++ b/usrp2/top/u2_rev3/Makefile @@ -88,7 +88,12 @@ vrt/vita_rx_control.v \ vrt/vita_rx_framer.v \ vrt/vita_tx_control.v \ vrt/vita_tx_deframer.v \ +udp/udp_wrapper.v \ +udp/fifo19_rxrealign.v \ +udp/prot_eng_tx.v \ +udp/add_onescomp.v \ simple_gemac/simple_gemac_wrapper.v \ +simple_gemac/simple_gemac_wrapper19.v \ simple_gemac/simple_gemac.v \ simple_gemac/simple_gemac_wb.v \ simple_gemac/simple_gemac_tx.v \ @@ -109,11 +114,15 @@ control_lib/newfifo/buffer_pool.v \ control_lib/newfifo/fifo_2clock.v \ control_lib/newfifo/fifo_2clock_cascade.v \ control_lib/newfifo/ll8_shortfifo.v \ -control_lib/newfifo/ll8_to_fifo36.v \ control_lib/newfifo/fifo_short.v \ control_lib/newfifo/fifo_long.v \ control_lib/newfifo/fifo_cascade.v \ control_lib/newfifo/fifo36_to_ll8.v \ +control_lib/newfifo/ll8_to_fifo36.v \ +control_lib/newfifo/fifo19_to_ll8.v \ +control_lib/newfifo/ll8_to_fifo19.v \ +control_lib/newfifo/fifo36_to_fifo19.v \ +control_lib/newfifo/fifo19_to_fifo36.v \ control_lib/longfifo.v \ control_lib/shortfifo.v \ control_lib/medfifo.v \ @@ -123,6 +132,8 @@ coregen/fifo_xlnx_512x36_2clk.v \ coregen/fifo_xlnx_512x36_2clk.xco \ coregen/fifo_xlnx_64x36_2clk.v \ coregen/fifo_xlnx_64x36_2clk.xco \ +coregen/fifo_xlnx_16x19_2clk.v \ +coregen/fifo_xlnx_16x19_2clk.xco \ extram/wb_zbt16_b.v \ opencores/8b10b/decode_8b10b.v \ opencores/8b10b/encode_8b10b.v \ diff --git a/top/u2_rev3/u2_rev3.ucf b/usrp2/top/u2_rev3/u2_rev3.ucf index 255a298ac..255a298ac 100644 --- a/top/u2_rev3/u2_rev3.ucf +++ b/usrp2/top/u2_rev3/u2_rev3.ucf diff --git a/top/u2_rev3/u2_rev3.v b/usrp2/top/u2_rev3/u2_rev3.v index 23a825007..23a825007 100644 --- a/top/u2_rev3/u2_rev3.v +++ b/usrp2/top/u2_rev3/u2_rev3.v diff --git a/top/u2_rev3_2rx_iad/Makefile b/usrp2/top/u2_rev3_2rx_iad/Makefile index 5b7ed5a8e..5b7ed5a8e 100644 --- a/top/u2_rev3_2rx_iad/Makefile +++ b/usrp2/top/u2_rev3_2rx_iad/Makefile diff --git a/top/u2_rev3_2rx_iad/README b/usrp2/top/u2_rev3_2rx_iad/README index 3efc5305b..3efc5305b 100644 --- a/top/u2_rev3_2rx_iad/README +++ b/usrp2/top/u2_rev3_2rx_iad/README diff --git a/top/u2_rev3_2rx_iad/cmdfile b/usrp2/top/u2_rev3_2rx_iad/cmdfile index 34373a676..34373a676 100644 --- a/top/u2_rev3_2rx_iad/cmdfile +++ b/usrp2/top/u2_rev3_2rx_iad/cmdfile diff --git a/top/u2_rev3_2rx_iad/dsp_core_rx.v b/usrp2/top/u2_rev3_2rx_iad/dsp_core_rx.v index 4a945bd1a..4a945bd1a 100644 --- a/top/u2_rev3_2rx_iad/dsp_core_rx.v +++ b/usrp2/top/u2_rev3_2rx_iad/dsp_core_rx.v diff --git a/top/u2_rev3_2rx_iad/dsp_core_tb.sav b/usrp2/top/u2_rev3_2rx_iad/dsp_core_tb.sav index 12f746860..12f746860 100644 --- a/top/u2_rev3_2rx_iad/dsp_core_tb.sav +++ b/usrp2/top/u2_rev3_2rx_iad/dsp_core_tb.sav diff --git a/top/u2_rev3_2rx_iad/dsp_core_tb.v b/usrp2/top/u2_rev3_2rx_iad/dsp_core_tb.v index d947df40a..d947df40a 100644 --- a/top/u2_rev3_2rx_iad/dsp_core_tb.v +++ b/usrp2/top/u2_rev3_2rx_iad/dsp_core_tb.v diff --git a/top/u2_rev3_2rx_iad/impulse.v b/usrp2/top/u2_rev3_2rx_iad/impulse.v index fc5e3c1ed..fc5e3c1ed 100644 --- a/top/u2_rev3_2rx_iad/impulse.v +++ b/usrp2/top/u2_rev3_2rx_iad/impulse.v diff --git a/top/u2_rev3_2rx_iad/u2_core.v b/usrp2/top/u2_rev3_2rx_iad/u2_core.v index 3d96a4e0e..3d96a4e0e 100755 --- a/top/u2_rev3_2rx_iad/u2_core.v +++ b/usrp2/top/u2_rev3_2rx_iad/u2_core.v diff --git a/top/u2_rev3_2rx_iad/wave.sh b/usrp2/top/u2_rev3_2rx_iad/wave.sh index 626f224e5..626f224e5 100755 --- a/top/u2_rev3_2rx_iad/wave.sh +++ b/usrp2/top/u2_rev3_2rx_iad/wave.sh diff --git a/top/u2_rev3_iad/.gitignore b/usrp2/top/u2_rev3_iad/.gitignore index e4daaf1ea..e4daaf1ea 100644 --- a/top/u2_rev3_iad/.gitignore +++ b/usrp2/top/u2_rev3_iad/.gitignore diff --git a/top/u2_rev3_iad/Makefile b/usrp2/top/u2_rev3_iad/Makefile index 5ae8846dd..5ae8846dd 100644 --- a/top/u2_rev3_iad/Makefile +++ b/usrp2/top/u2_rev3_iad/Makefile diff --git a/top/u2_rev3_iad/cmdfile b/usrp2/top/u2_rev3_iad/cmdfile index 34373a676..34373a676 100644 --- a/top/u2_rev3_iad/cmdfile +++ b/usrp2/top/u2_rev3_iad/cmdfile diff --git a/top/u2_rev3_iad/dsp_core_rx.v b/usrp2/top/u2_rev3_iad/dsp_core_rx.v index 2882464ba..2882464ba 100644 --- a/top/u2_rev3_iad/dsp_core_rx.v +++ b/usrp2/top/u2_rev3_iad/dsp_core_rx.v diff --git a/top/u2_rev3_iad/dsp_core_tb.sav b/usrp2/top/u2_rev3_iad/dsp_core_tb.sav index 17c90cdd7..17c90cdd7 100644 --- a/top/u2_rev3_iad/dsp_core_tb.sav +++ b/usrp2/top/u2_rev3_iad/dsp_core_tb.sav diff --git a/top/u2_rev3_iad/dsp_core_tb.v b/usrp2/top/u2_rev3_iad/dsp_core_tb.v index 4d5a5b537..4d5a5b537 100644 --- a/top/u2_rev3_iad/dsp_core_tb.v +++ b/usrp2/top/u2_rev3_iad/dsp_core_tb.v diff --git a/top/u2_rev3_iad/impulse.v b/usrp2/top/u2_rev3_iad/impulse.v index 7f0cdc9be..7f0cdc9be 100644 --- a/top/u2_rev3_iad/impulse.v +++ b/usrp2/top/u2_rev3_iad/impulse.v diff --git a/top/u2_rev3_iad/wave.sh b/usrp2/top/u2_rev3_iad/wave.sh index 626f224e5..626f224e5 100755 --- a/top/u2_rev3_iad/wave.sh +++ b/usrp2/top/u2_rev3_iad/wave.sh diff --git a/top/u2plus/u2plus.ucf b/usrp2/top/u2plus/u2plus.ucf index 091eb2005..091eb2005 100755 --- a/top/u2plus/u2plus.ucf +++ b/usrp2/top/u2plus/u2plus.ucf diff --git a/top/u2plus/u2plus.v b/usrp2/top/u2plus/u2plus.v index e95445867..e95445867 100644 --- a/top/u2plus/u2plus.v +++ b/usrp2/top/u2plus/u2plus.v diff --git a/usrp2/udp/add_onescomp.v b/usrp2/udp/add_onescomp.v new file mode 100644 index 000000000..048842a86 --- /dev/null +++ b/usrp2/udp/add_onescomp.v @@ -0,0 +1,12 @@ + + +module add_onescomp + #(parameter WIDTH = 16) + (input [WIDTH-1:0] A, + input [WIDTH-1:0] B, + output [WIDTH-1:0] SUM); + + wire [WIDTH:0] SUM_INT = {1'b0,A} + {1'b0,B}; + assign SUM = SUM_INT[WIDTH-1:0] + {{WIDTH-1{1'b0}},SUM_INT[WIDTH]}; + +endmodule // add_onescomp diff --git a/usrp2/udp/fifo19_rxrealign.v b/usrp2/udp/fifo19_rxrealign.v new file mode 100644 index 000000000..35ad90951 --- /dev/null +++ b/usrp2/udp/fifo19_rxrealign.v @@ -0,0 +1,42 @@ + + +// Adds a junk line at the beginning of every packet, which the +// following stages should ignore. This gives us proper alignment due +// to the 14 byte ethernet header + +// Bit 18 -- odd length +// Bit 17 -- eof +// Bit 16 -- sof +// Bit 15:0 -- data + +module fifo19_rxrealign + (input clk, input reset, input clear, + input [18:0] datain, input src_rdy_i, output dst_rdy_o, + output [18:0] dataout, output src_rdy_o, input dst_rdy_i); + + reg rxre_state; + localparam RXRE_DUMMY = 0; + localparam RXRE_PKT = 1; + + assign dataout[18] = datain[18]; + assign dataout[17] = datain[17]; + assign dataout[16] = (rxre_state==RXRE_DUMMY) | (datain[17] & datain[16]); // allows for passing error signal + assign dataout[15:0] = datain[15:0]; + + always @(posedge clk) + if(reset | clear) + rxre_state <= RXRE_DUMMY; + else if(src_rdy_i & dst_rdy_i) + case(rxre_state) + RXRE_DUMMY : + rxre_state <= RXRE_PKT; + RXRE_PKT : + if(datain[17]) // if eof or error + rxre_state <= RXRE_DUMMY; + endcase // case (rxre_state) + + assign src_rdy_o = src_rdy_i & dst_rdy_i; // Send anytime both sides are ready + assign dst_rdy_o = src_rdy_i & dst_rdy_i & (rxre_state == RXRE_PKT); // Only consume after the dummy + +endmodule // fifo19_rxrealign + diff --git a/usrp2/udp/prot_eng_rx.v b/usrp2/udp/prot_eng_rx.v new file mode 100644 index 000000000..5df158b2b --- /dev/null +++ b/usrp2/udp/prot_eng_rx.v @@ -0,0 +1,121 @@ + + + +// Protocol Engine Receiver +// Checks each line (16 bits) against values in setting regs +// 3 options for each line -- +// Error if mismatch, Slowpath if mismatch, or ignore line +// The engine increases the length of each packet by 32 or 48 bits, +// bringing the total length to a multiple of 32 bits. The last line +// is entirely new, and contains the results of the matching operation: +// 16 bits of flags, 16 bits of data. Flags indicate error or slowpath +// Data indicates line that caused mismatch if any. + + +// Flags[2:0] is {occ, eop, sop} +// Protocol word format is: +// 22 Last Header Line +// 21 SLOWPATH if mismatch +// 20 ERROR if mismatch +// 19 This is the IP checksum +// 18 This is the UDP checksum +// 17 Compute IP checksum on this word +// 16 Compute UDP checksum on this word +// 15:0 data word to be matched + +module prot_eng_rx + #(parameter BASE=0) + (input clk, input reset, input clear, + input set_stb, input [7:0] set_addr, input [31:0] set_data, + input [18:0] datain, input src_rdy_i, output dst_rdy_o, + output [18:0] dataout, output src_rdy_o, input dst_rdy_i); + + localparam HDR_WIDTH = 16 + 7; // 16 bits plus flags + localparam HDR_LEN = 32; // Up to 64 bytes of protocol + + // Store header values in a small dual-port (distributed) ram + reg [HDR_WIDTH-1:0] header_ram[0:HDR_LEN-1]; + wire [HDR_WIDTH-1:0] header_word; + + always @(posedge clk) + if(set_stb & ((set_addr & 8'hE0) == BASE)) + header_ram[set_addr[4:0]] <= set_data; + + assign header_word = header_ram[state]; + + wire consume_input = src_rdy_i & dst_rdy_o; + wire produce_output = src_rdy_o & dst_rdy_i; + + // Main State Machine + reg [15:0] pkt_length, fail_word, dataout_int; + + reg slowpath, error, sof_o, eof_o, occ_o, odd; + + assign dataout = {occ_o, eof_o, sof_o, dataout_int}; + + wire [15:0] calc_ip_checksum, calc_udp_checksum; + reg [15:0] rx_ip_checksum, rx_udp_checksum; + + always @(posedge clk) + if(header_word[19]) + rx_ip_checksum <= datain[15:0]; + always @(posedge clk) + if(header_word[18]) + rx_udp_checksum <= datain[15:0]; + + always @(posedge clk) + if(reset | clear) + begin + slowpath <= 0; + error <= 0; + state <= 0; + fail_word <= 0; + eof_o <= 0; + occ_o <= 0; + end + else if(src_rdy_i & dst_rdy_i) + case (state) + 0 : + begin + slowpath <= 0; + error <= 0; + eof_o <= 0; + occ_o <= 0; + state <= 1; + end + + ST_SLOWPATH : + ; + ST_ERROR : + ; + ST_PAYLOAD : + ; + ST_FILLER : + ; + ST_END1 : + ; + ST_END2 : + ; + default : + if(header_word[21] && mismatch) + state <= ST_SLOWPATH; + else if(header_word[20] && mismatch) + state <= ST_ERROR; + else if(header_word[22]) + state <= ST_PAYLOAD; + else + state <= state + 1; + endcase // case (state) + + + + // IP + UDP checksum state machines + checksum_sm ip_chk + (.clk(clk), .reset(reset), .in(datain), + .calc(consume_input & header_word[17]), .clear(state==0), .checksum(ip_checksum)); + + checksum_sm udp_chk + (.clk(clk), .reset(reset), .in(datain), + .calc(consume_input & header_word[16]), .clear(state==0), .checksum(udp_checksum)); + +endmodule // prot_eng_rx diff --git a/usrp2/udp/prot_eng_tx.v b/usrp2/udp/prot_eng_tx.v new file mode 100644 index 000000000..9031011f7 --- /dev/null +++ b/usrp2/udp/prot_eng_tx.v @@ -0,0 +1,119 @@ + +// The input FIFO contents should be 16 bits wide +// The first word is 1 for fast path (accelerated protocol) +// 0 for software implemented protocol +// The second word is the number of bytes in the packet, +// and must be valid even if we are in slow path mode +// Odd means the last word is half full +// Flags[1:0] is {eop, sop} +// Protocol word format is: +// 19 Last Header Line +// 18 IP Header Checksum XOR +// 17 IP Length Here +// 16 UDP Length Here +// 15:0 data word to be sent + +module prot_eng_tx + #(parameter BASE=0) + (input clk, input reset, input clear, + input set_stb, input [7:0] set_addr, input [31:0] set_data, + input [18:0] datain, input src_rdy_i, output dst_rdy_o, + output [18:0] dataout, output src_rdy_o, input dst_rdy_i); + + wire [2:0] flags_i = datain[18:16]; + reg [15:0] dataout_int; + reg fast_path, sof_o; + + wire [2:0] flags_o = {flags_i[2], flags_i[1], sof_o}; // OCC, EOF, SOF + + assign dataout = {flags_o[2:0], dataout_int[15:0]}; + + reg [4:0] state; + wire do_payload = (state == 31); + + assign dst_rdy_o = dst_rdy_i & (do_payload | (state==0) | (state==1) | (state==30)); + assign src_rdy_o = src_rdy_i & ~((state==0) | (state==1) | (state==30)); + + localparam HDR_WIDTH = 16 + 4; // 16 bits plus flags + localparam HDR_LEN = 32; // Up to 64 bytes of protocol + + // Store header values in a small dual-port (distributed) ram + reg [HDR_WIDTH-1:0] header_ram[0:HDR_LEN-1]; + wire [HDR_WIDTH-1:0] header_word; + + always @(posedge clk) + if(set_stb & ((set_addr & 8'hE0) == BASE)) + header_ram[set_addr[4:0]] <= set_data; + + assign header_word = header_ram[state]; + + wire last_hdr_line = header_word[19]; + wire ip_chk = header_word[18]; + wire ip_len = header_word[17]; + wire udp_len = header_word[16]; + + // Protocol State Machine + reg [15:0] length; + wire [15:0] ip_length = length + 28; // IP HDR + UDP HDR + wire [15:0] udp_length = length + 8; // UDP HDR + + always @(posedge clk) + if(reset) + begin + state <= 0; + fast_path <= 0; + sof_o <= 0; + end + else + if(src_rdy_i & dst_rdy_i) + case(state) + 0 : + begin + fast_path <= datain[0]; + state <= 1; + end + 1 : + begin + length <= datain[15:0]; + sof_o <= 1; + if(fast_path) + state <= 2; + else + state <= 30; // Skip 1 word for alignment + end + 30 : + state <= 31; + 31 : + begin + sof_o <= 0; + if(flags_i[1]) // eop + state <= 0; + end + default : + begin + sof_o <= 0; + if(~last_hdr_line) + state <= state + 1; + else + state <= 31; + end + endcase // case (state) + + wire [15:0] checksum; + add_onescomp #(.WIDTH(16)) add_onescomp + (.A(header_word[15:0]),.B(ip_length),.SUM(checksum)); + + always @* + if(ip_chk) + //dataout_int <= header_word[15:0] ^ ip_length; + dataout_int <= 16'hFFFF ^ checksum; + else if(ip_len) + dataout_int <= ip_length; + else if(udp_len) + dataout_int <= udp_length; + else if(do_payload) + dataout_int <= datain[15:0]; + else + dataout_int <= header_word[15:0]; + +endmodule // prot_eng_tx diff --git a/usrp2/udp/prot_eng_tx_tb.v b/usrp2/udp/prot_eng_tx_tb.v new file mode 100644 index 000000000..e7ffeb5e1 --- /dev/null +++ b/usrp2/udp/prot_eng_tx_tb.v @@ -0,0 +1,167 @@ +module prot_eng_tx_tb(); + + localparam BASE = 128; + reg clk = 0; + reg rst = 1; + reg clear = 0; + initial #1000 rst = 0; + always #50 clk = ~clk; + + reg [31:0] f36_data; + reg [1:0] f36_occ; + reg f36_sof, f36_eof; + + wire [35:0] f36_in = {f36_occ,f36_eof,f36_sof,f36_data}; + reg src_rdy_f36i = 0; + reg [15:0] count; + + wire [35:0] casc_do; + wire [18:0] final_out, prot_out; + + wire src_rdy_final, dst_rdy_final, src_rdy_prot; + reg dst_rdy_prot =0; + + wire dst_rdy_f36o ; + fifo_long #(.WIDTH(36), .SIZE(4)) fifo_cascade36 + (.clk(clk),.reset(rst),.clear(clear), + .datain(f36_in),.src_rdy_i(src_rdy_f36i),.dst_rdy_o(dst_rdy_f36i), + .dataout(casc_do),.src_rdy_o(src_rdy_f36o),.dst_rdy_i(dst_rdy_f36o)); + + fifo36_to_fifo19 fifo_converter + (.clk(clk),.reset(rst),.clear(clear), + .f36_datain(casc_do),.f36_src_rdy_i(src_rdy_f36o),.f36_dst_rdy_o(dst_rdy_f36o), + .f19_dataout(final_out),.f19_src_rdy_o(src_rdy_final),.f19_dst_rdy_i(dst_rdy_final)); + + reg set_stb; + reg [7:0] set_addr; + reg [31:0] set_data; + + prot_eng_tx #(.BASE(BASE)) prot_eng_tx + (.clk(clk), .reset(rst), + .set_stb(set_stb),.set_addr(set_addr),.set_data(set_data), + .datain(final_out[18:0]),.src_rdy_i(src_rdy_final),.dst_rdy_o(dst_rdy_final), + .dataout(prot_out[18:0]),.src_rdy_o(src_rdy_prot),.dst_rdy_i(dst_rdy_prot)); + + reg [35:0] printer; + + task WriteSREG; + input [7:0] addr; + input [31:0] data; + + begin + @(posedge clk); + set_addr <= addr; + set_data <= data; + set_stb <= 1; + @(posedge clk); + set_stb <= 0; + end + endtask // WriteSREG + + task ReadFromFIFO36; + begin + $display("Read from FIFO36"); + #1 dst_rdy_prot <= 1; + while(~src_rdy_prot) + @(posedge clk); + while(1) + begin + while(~src_rdy_prot) + @(posedge clk); + $display("Read: %h",prot_out); + @(posedge clk); + end + end + endtask // ReadFromFIFO36 + + task PutPacketInFIFO36; + input [31:0] data_start; + input [31:0] data_len; + begin + count <= 4; + src_rdy_f36i <= 1; + f36_data <= 32'h0001_000c; + f36_sof <= 1; + f36_eof <= 0; + f36_occ <= 0; + + $display("Put Packet in FIFO36"); + while(~dst_rdy_f36i) + @(posedge clk); + @(posedge clk); + $display("PPI_FIFO36: Entered First Line"); + f36_sof <= 0; + f36_data <= data_start; + while(~dst_rdy_f36i) + @(posedge clk); + @(posedge clk); + while(count+4 < data_len) + begin + f36_data <= f36_data + 32'h01010101; + count <= count + 4; + while(~dst_rdy_f36i) + @(posedge clk); + @(posedge clk); + $display("PPI_FIFO36: Entered New Line"); + end + f36_data <= f36_data + 32'h01010101; + f36_eof <= 1; + if(count + 4 == data_len) + f36_occ <= 0; + else if(count + 3 == data_len) + f36_occ <= 3; + else if(count + 2 == data_len) + f36_occ <= 2; + else + f36_occ <= 1; + while(~dst_rdy_f36i) + @(posedge clk); + @(posedge clk); + f36_occ <= 0; + f36_eof <= 0; + f36_data <= 0; + src_rdy_f36i <= 0; + $display("PPI_FIFO36: Entered Last Line"); + end + endtask // PutPacketInFIFO36 + + initial $dumpfile("prot_eng_tx_tb.vcd"); + initial $dumpvars(0,prot_eng_tx_tb); + + initial + begin + #10000; + @(posedge clk); + ReadFromFIFO36; + end + + initial + begin + @(negedge rst); + @(posedge clk); + WriteSREG(BASE, {12'b0, 4'h0, 16'h0000}); + WriteSREG(BASE+1, {12'b0, 4'h0, 16'h0000}); + WriteSREG(BASE+2, {12'b0, 4'h0, 16'hABCD}); + WriteSREG(BASE+3, {12'b0, 4'h0, 16'h1234}); + WriteSREG(BASE+4, {12'b0, 4'h8, 16'h5678}); + WriteSREG(BASE+5, {12'b0, 4'h0, 16'hABCD}); + WriteSREG(BASE+6, {12'b0, 4'h0, 16'hABCD}); + WriteSREG(BASE+7, {12'b0, 4'h0, 16'hABCD}); + WriteSREG(BASE+8, {12'b0, 4'h0, 16'hABCD}); + WriteSREG(BASE+9, {12'b0, 4'h0, 16'hABCD}); + @(posedge clk); + PutPacketInFIFO36(32'hA0B0C0D0,16); + @(posedge clk); + @(posedge clk); + #10000; + @(posedge clk); + PutPacketInFIFO36(32'hE0F0A0B0,36); + @(posedge clk); + @(posedge clk); + @(posedge clk); + @(posedge clk); + @(posedge clk); + end + + initial #20000 $finish; +endmodule // prot_eng_tx_tb diff --git a/usrp2/udp/udp_wrapper.v b/usrp2/udp/udp_wrapper.v new file mode 100644 index 000000000..390abd0d5 --- /dev/null +++ b/usrp2/udp/udp_wrapper.v @@ -0,0 +1,92 @@ + +module udp_wrapper + #(parameter BASE=0, + parameter RXFIFOSIZE=11) + (input clk, input reset, input clear, + input set_stb, input [7:0] set_addr, input [31:0] set_data, + input [18:0] rx_f19_data, input rx_f19_src_rdy_i, output rx_f19_dst_rdy_o, + output [18:0] tx_f19_data, output tx_f19_src_rdy_o, input tx_f19_dst_rdy_i, + + output [35:0] rx_f36_data, output rx_f36_src_rdy_o, input rx_f36_dst_rdy_i, + input [35:0] tx_f36_data, input tx_f36_src_rdy_i, output tx_f36_dst_rdy_o, + output [31:0] debug + ); + + wire tx_int1_src_rdy, tx_int1_dst_rdy; + wire [18:0] tx_int1_data; + + wire tx_int2_src_rdy, tx_int2_dst_rdy; + wire [18:0] tx_int2_data; + wire [31:0] debug_state; + + // TX side + fifo36_to_fifo19 fifo36_to_fifo19 + (.clk(clk), .reset(reset), .clear(clear), + .f36_datain(tx_f36_data), .f36_src_rdy_i(tx_f36_src_rdy_i), .f36_dst_rdy_o(tx_f36_dst_rdy_o), + .f19_dataout(tx_int1_data), .f19_src_rdy_o(tx_int1_src_rdy), .f19_dst_rdy_i(tx_int1_dst_rdy) ); + + fifo_short #(.WIDTH(19)) shortfifo19_a + (.clk(clk), .reset(reset), .clear(clear), + .datain(tx_int1_data), .src_rdy_i(tx_int1_src_rdy), .dst_rdy_o(tx_int1_dst_rdy), + .dataout(tx_int2_data), .src_rdy_o(tx_int2_src_rdy), .dst_rdy_i(tx_int2_dst_rdy), + .space(), .occupied() ); + + prot_eng_tx #(.BASE(BASE)) prot_eng_tx + (.clk(clk), .reset(reset), .clear(clear), + .set_stb(set_stb), .set_addr(set_addr), .set_data(set_data), + .datain(tx_int2_data), .src_rdy_i(tx_int2_src_rdy), .dst_rdy_o(tx_int2_dst_rdy), + .dataout(tx_f19_data), .src_rdy_o(tx_f19_src_rdy_o), .dst_rdy_i(tx_f19_dst_rdy_i) ); + + // RX side + wire rx_int1_src_rdy, rx_int1_dst_rdy; + wire [18:0] rx_int1_data; + + wire rx_int2_src_rdy, rx_int2_dst_rdy; + wire [18:0] rx_int2_data; + + wire rx_int3_src_rdy, rx_int3_dst_rdy; + wire [35:0] rx_int3_data; + +`ifdef USE_PROT_ENG + prot_eng_rx #(.BASE(BASE+32)) prot_eng_rx + (.clk(clk), .reset(reset), .clear(clear), + .datain(rx_f19_data), .src_rdy_i(rx_f19_src_rdy_i), .dst_rdy_o(rx_f19_dst_rdy_o), + .dataout(rx_int1_data), .src_rdy_o(rx_int1_src_rdy), .dst_rdy_i(rx_int1_dst_rdy) ); +`else + fifo19_rxrealign fifo19_rxrealign + (.clk(clk), .reset(reset), .clear(clear), + .datain(rx_f19_data), .src_rdy_i(rx_f19_src_rdy_i), .dst_rdy_o(rx_f19_dst_rdy_o), + .dataout(rx_int1_data), .src_rdy_o(rx_int1_src_rdy), .dst_rdy_i(rx_int1_dst_rdy) ); +`endif // !`ifdef USE_PROT_ENG + + fifo_short #(.WIDTH(19)) shortfifo19_b + (.clk(clk), .reset(reset), .clear(clear), + .datain(rx_int1_data), .src_rdy_i(rx_int1_src_rdy), .dst_rdy_o(rx_int1_dst_rdy), + .dataout(rx_int2_data), .src_rdy_o(rx_int2_src_rdy), .dst_rdy_i(rx_int2_dst_rdy), + .space(), .occupied() ); + + fifo19_to_fifo36 fifo19_to_fifo36 + (.clk(clk), .reset(reset), .clear(clear), + .f19_datain(rx_int2_data), .f19_src_rdy_i(rx_int2_src_rdy), .f19_dst_rdy_o(rx_int2_dst_rdy), + .f36_dataout(rx_int3_data), .f36_src_rdy_o(rx_int3_src_rdy), .f36_dst_rdy_i(rx_int3_dst_rdy), + .debug(debug_state)); + + fifo_cascade #(.WIDTH(36),.SIZE(RXFIFOSIZE)) eth0_rxfifo + (.clk(clk), .reset(reset), .clear(clear), + .datain(rx_int3_data), .src_rdy_i(rx_int3_src_rdy), .dst_rdy_o(rx_int3_dst_rdy), + .dataout(rx_f36_data), .src_rdy_o(rx_f36_src_rdy_o), .dst_rdy_i(rx_f36_dst_rdy_i), + .space(), .occupied() ); + + /* + assign debug = { { 1'b0, rx_f19_data[18:16], rx_f19_src_rdy_i, rx_f19_dst_rdy_o, rx_f36_src_rdy_o, rx_f36_dst_rdy_i }, + { 2'b0, rx_int1_src_rdy, rx_int1_dst_rdy, rx_int2_src_rdy, rx_int2_dst_rdy, rx_int3_src_rdy, rx_int3_dst_rdy}, + { rx_int3_data[35:32], rx_f36_data[35:32] }, + { debug_state[1:0], rx_int1_data[18:16], rx_int2_data[18:16] } }; + */ + + assign debug = { { 3'd0, tx_int1_src_rdy, tx_int1_dst_rdy, tx_int1_data[18:16] }, + { 3'd0, tx_int2_src_rdy, tx_int2_dst_rdy, tx_int2_data[18:16] }, + { tx_int2_data[15:8] }, + { tx_int2_data[7:0] } }; + +endmodule // udp_wrapper diff --git a/vrt/.gitignore b/usrp2/vrt/.gitignore index 446b2daae..446b2daae 100644 --- a/vrt/.gitignore +++ b/usrp2/vrt/.gitignore diff --git a/vrt/vita_rx.build b/usrp2/vrt/vita_rx.build index f6d2d75a3..f6d2d75a3 100755 --- a/vrt/vita_rx.build +++ b/usrp2/vrt/vita_rx.build diff --git a/vrt/vita_rx_control.v b/usrp2/vrt/vita_rx_control.v index 2e96e6d42..2e96e6d42 100644 --- a/vrt/vita_rx_control.v +++ b/usrp2/vrt/vita_rx_control.v diff --git a/vrt/vita_rx_framer.v b/usrp2/vrt/vita_rx_framer.v index d3ff98df7..d3ff98df7 100644 --- a/vrt/vita_rx_framer.v +++ b/usrp2/vrt/vita_rx_framer.v diff --git a/vrt/vita_rx_tb.v b/usrp2/vrt/vita_rx_tb.v index b4fda9622..b4fda9622 100644 --- a/vrt/vita_rx_tb.v +++ b/usrp2/vrt/vita_rx_tb.v diff --git a/vrt/vita_tx.build b/usrp2/vrt/vita_tx.build index 902929c08..902929c08 100755 --- a/vrt/vita_tx.build +++ b/usrp2/vrt/vita_tx.build diff --git a/vrt/vita_tx_control.v b/usrp2/vrt/vita_tx_control.v index bffc64e52..bffc64e52 100644 --- a/vrt/vita_tx_control.v +++ b/usrp2/vrt/vita_tx_control.v diff --git a/vrt/vita_tx_deframer.v b/usrp2/vrt/vita_tx_deframer.v index 49428ead5..49428ead5 100644 --- a/vrt/vita_tx_deframer.v +++ b/usrp2/vrt/vita_tx_deframer.v diff --git a/vrt/vita_tx_tb.v b/usrp2/vrt/vita_tx_tb.v index 90986a35f..90986a35f 100644 --- a/vrt/vita_tx_tb.v +++ b/usrp2/vrt/vita_tx_tb.v |