aboutsummaryrefslogtreecommitdiffstats
path: root/usrp2
diff options
context:
space:
mode:
Diffstat (limited to 'usrp2')
-rw-r--r--usrp2/control_lib/setting_reg.v6
-rw-r--r--usrp2/opencores/aemb/CVS/.gitignore1
-rw-r--r--usrp2/opencores/aemb/CVS/Entries4
-rw-r--r--usrp2/opencores/aemb/CVS/Repository1
-rw-r--r--usrp2/opencores/aemb/CVS/Root1
-rw-r--r--usrp2/opencores/aemb/CVS/Template0
-rw-r--r--usrp2/opencores/aemb/doc/CVS/Entries2
-rw-r--r--usrp2/opencores/aemb/doc/CVS/Repository1
-rw-r--r--usrp2/opencores/aemb/doc/CVS/Root1
-rw-r--r--usrp2/opencores/aemb/doc/CVS/Template0
-rw-r--r--usrp2/opencores/aemb/rtl/CVS/Entries1
-rw-r--r--usrp2/opencores/aemb/rtl/CVS/Repository1
-rw-r--r--usrp2/opencores/aemb/rtl/CVS/Root1
-rw-r--r--usrp2/opencores/aemb/rtl/CVS/Template0
-rw-r--r--usrp2/opencores/aemb/rtl/verilog/CVS/Entries38
-rw-r--r--usrp2/opencores/aemb/rtl/verilog/CVS/Repository1
-rw-r--r--usrp2/opencores/aemb/rtl/verilog/CVS/Root1
-rw-r--r--usrp2/opencores/aemb/rtl/verilog/CVS/Template0
-rw-r--r--usrp2/opencores/aemb/rtl/verilog/aeMB_regf.v9
-rw-r--r--usrp2/opencores/aemb/sim/CVS/Entries3
-rw-r--r--usrp2/opencores/aemb/sim/CVS/Repository1
-rw-r--r--usrp2/opencores/aemb/sim/CVS/Root1
-rw-r--r--usrp2/opencores/aemb/sim/CVS/Template0
-rw-r--r--usrp2/opencores/aemb/sim/verilog/CVS/Entries3
-rw-r--r--usrp2/opencores/aemb/sim/verilog/CVS/Repository1
-rw-r--r--usrp2/opencores/aemb/sim/verilog/CVS/Root1
-rw-r--r--usrp2/opencores/aemb/sim/verilog/CVS/Template0
-rw-r--r--usrp2/opencores/aemb/sw/CVS/Entries2
-rw-r--r--usrp2/opencores/aemb/sw/CVS/Repository1
-rw-r--r--usrp2/opencores/aemb/sw/CVS/Root1
-rw-r--r--usrp2/opencores/aemb/sw/CVS/Template0
-rw-r--r--usrp2/opencores/aemb/sw/c/CVS/Entries3
-rw-r--r--usrp2/opencores/aemb/sw/c/CVS/Repository1
-rw-r--r--usrp2/opencores/aemb/sw/c/CVS/Root1
-rw-r--r--usrp2/opencores/aemb/sw/c/CVS/Template0
-rw-r--r--usrp2/opencores/i2c/CVS/Entries8
-rw-r--r--usrp2/opencores/i2c/CVS/Repository1
-rw-r--r--usrp2/opencores/i2c/CVS/Root1
-rw-r--r--usrp2/opencores/i2c/CVS/Template0
-rw-r--r--usrp2/opencores/i2c/bench/CVS/Entries1
-rw-r--r--usrp2/opencores/i2c/bench/CVS/Repository1
-rw-r--r--usrp2/opencores/i2c/bench/CVS/Root1
-rw-r--r--usrp2/opencores/i2c/bench/CVS/Template0
-rw-r--r--usrp2/opencores/i2c/bench/verilog/CVS/Entries5
-rw-r--r--usrp2/opencores/i2c/bench/verilog/CVS/Repository1
-rw-r--r--usrp2/opencores/i2c/bench/verilog/CVS/Root1
-rw-r--r--usrp2/opencores/i2c/bench/verilog/CVS/Template0
-rw-r--r--usrp2/opencores/i2c/doc/CVS/Entries2
-rw-r--r--usrp2/opencores/i2c/doc/CVS/Repository1
-rw-r--r--usrp2/opencores/i2c/doc/CVS/Root1
-rw-r--r--usrp2/opencores/i2c/doc/CVS/Template0
-rw-r--r--usrp2/opencores/i2c/doc/src/CVS/Entries2
-rw-r--r--usrp2/opencores/i2c/doc/src/CVS/Repository1
-rw-r--r--usrp2/opencores/i2c/doc/src/CVS/Root1
-rw-r--r--usrp2/opencores/i2c/doc/src/CVS/Template0
-rw-r--r--usrp2/opencores/i2c/documentation/CVS/Entries1
-rw-r--r--usrp2/opencores/i2c/documentation/CVS/Repository1
-rw-r--r--usrp2/opencores/i2c/documentation/CVS/Root1
-rw-r--r--usrp2/opencores/i2c/documentation/CVS/Template0
-rw-r--r--usrp2/opencores/i2c/rtl/CVS/Entries2
-rw-r--r--usrp2/opencores/i2c/rtl/CVS/Repository1
-rw-r--r--usrp2/opencores/i2c/rtl/CVS/Root1
-rw-r--r--usrp2/opencores/i2c/rtl/CVS/Template0
-rw-r--r--usrp2/opencores/i2c/rtl/verilog/CVS/Entries6
-rw-r--r--usrp2/opencores/i2c/rtl/verilog/CVS/Repository1
-rw-r--r--usrp2/opencores/i2c/rtl/verilog/CVS/Root1
-rw-r--r--usrp2/opencores/i2c/rtl/verilog/CVS/Template0
-rw-r--r--usrp2/opencores/i2c/rtl/vhdl/CVS/Entries7
-rw-r--r--usrp2/opencores/i2c/rtl/vhdl/CVS/Repository1
-rw-r--r--usrp2/opencores/i2c/rtl/vhdl/CVS/Root1
-rw-r--r--usrp2/opencores/i2c/rtl/vhdl/CVS/Template0
-rw-r--r--usrp2/opencores/i2c/sim/CVS/Entries1
-rw-r--r--usrp2/opencores/i2c/sim/CVS/Repository1
-rw-r--r--usrp2/opencores/i2c/sim/CVS/Root1
-rw-r--r--usrp2/opencores/i2c/sim/CVS/Template0
-rw-r--r--usrp2/opencores/i2c/sim/i2c_verilog/CVS/Entries1
-rw-r--r--usrp2/opencores/i2c/sim/i2c_verilog/CVS/Repository1
-rw-r--r--usrp2/opencores/i2c/sim/i2c_verilog/CVS/Root1
-rw-r--r--usrp2/opencores/i2c/sim/i2c_verilog/CVS/Template0
-rw-r--r--usrp2/opencores/i2c/sim/i2c_verilog/run/CVS/Entries6
-rw-r--r--usrp2/opencores/i2c/sim/i2c_verilog/run/CVS/Repository1
-rw-r--r--usrp2/opencores/i2c/sim/i2c_verilog/run/CVS/Root1
-rw-r--r--usrp2/opencores/i2c/sim/i2c_verilog/run/CVS/Template0
-rw-r--r--usrp2/opencores/i2c/sim/i2c_verilog/run/INCA_libs/CVS/Entries1
-rw-r--r--usrp2/opencores/i2c/sim/i2c_verilog/run/INCA_libs/CVS/Repository1
-rw-r--r--usrp2/opencores/i2c/sim/i2c_verilog/run/INCA_libs/CVS/Root1
-rw-r--r--usrp2/opencores/i2c/sim/i2c_verilog/run/INCA_libs/CVS/Template0
-rw-r--r--usrp2/opencores/i2c/sim/i2c_verilog/run/waves/CVS/Entries1
-rw-r--r--usrp2/opencores/i2c/sim/i2c_verilog/run/waves/CVS/Repository1
-rw-r--r--usrp2/opencores/i2c/sim/i2c_verilog/run/waves/CVS/Root1
-rw-r--r--usrp2/opencores/i2c/sim/i2c_verilog/run/waves/CVS/Template0
-rw-r--r--usrp2/opencores/i2c/software/CVS/Entries2
-rw-r--r--usrp2/opencores/i2c/software/CVS/Repository1
-rw-r--r--usrp2/opencores/i2c/software/CVS/Root1
-rw-r--r--usrp2/opencores/i2c/software/CVS/Template0
-rw-r--r--usrp2/opencores/i2c/software/drivers/CVS/Entries1
-rw-r--r--usrp2/opencores/i2c/software/drivers/CVS/Repository1
-rw-r--r--usrp2/opencores/i2c/software/drivers/CVS/Root1
-rw-r--r--usrp2/opencores/i2c/software/drivers/CVS/Template0
-rw-r--r--usrp2/opencores/i2c/software/include/CVS/Entries2
-rw-r--r--usrp2/opencores/i2c/software/include/CVS/Repository1
-rw-r--r--usrp2/opencores/i2c/software/include/CVS/Root1
-rw-r--r--usrp2/opencores/i2c/software/include/CVS/Template0
-rw-r--r--usrp2/opencores/i2c/verilog/CVS/Entries1
-rw-r--r--usrp2/opencores/i2c/verilog/CVS/Repository1
-rw-r--r--usrp2/opencores/i2c/verilog/CVS/Root1
-rw-r--r--usrp2/opencores/i2c/verilog/CVS/Template0
-rw-r--r--usrp2/opencores/i2c/vhdl/CVS/Entries1
-rw-r--r--usrp2/opencores/i2c/vhdl/CVS/Repository1
-rw-r--r--usrp2/opencores/i2c/vhdl/CVS/Root1
-rw-r--r--usrp2/opencores/i2c/vhdl/CVS/Template0
-rw-r--r--usrp2/opencores/simple_gpio/CVS/Entries1
-rw-r--r--usrp2/opencores/simple_gpio/CVS/Repository1
-rw-r--r--usrp2/opencores/simple_gpio/CVS/Root1
-rw-r--r--usrp2/opencores/simple_gpio/CVS/Template0
-rw-r--r--usrp2/opencores/simple_gpio/rtl/CVS/Entries2
-rw-r--r--usrp2/opencores/simple_gpio/rtl/CVS/Repository1
-rw-r--r--usrp2/opencores/simple_gpio/rtl/CVS/Root1
-rw-r--r--usrp2/opencores/simple_gpio/rtl/CVS/Template0
-rw-r--r--usrp2/opencores/simple_pic/CVS/Entries1
-rw-r--r--usrp2/opencores/simple_pic/CVS/Repository1
-rw-r--r--usrp2/opencores/simple_pic/CVS/Root1
-rw-r--r--usrp2/opencores/simple_pic/CVS/Template0
-rw-r--r--usrp2/opencores/simple_pic/rtl/CVS/Entries2
-rw-r--r--usrp2/opencores/simple_pic/rtl/CVS/Repository1
-rw-r--r--usrp2/opencores/simple_pic/rtl/CVS/Root1
-rw-r--r--usrp2/opencores/simple_pic/rtl/CVS/Template0
-rw-r--r--usrp2/opencores/spi/CVS/Entries4
-rw-r--r--usrp2/opencores/spi/CVS/Repository1
-rw-r--r--usrp2/opencores/spi/CVS/Root1
-rw-r--r--usrp2/opencores/spi/CVS/Template0
-rw-r--r--usrp2/opencores/spi/bench/CVS/Entries1
-rw-r--r--usrp2/opencores/spi/bench/CVS/Repository1
-rw-r--r--usrp2/opencores/spi/bench/CVS/Root1
-rw-r--r--usrp2/opencores/spi/bench/CVS/Template0
-rw-r--r--usrp2/opencores/spi/bench/verilog/CVS/Entries4
-rw-r--r--usrp2/opencores/spi/bench/verilog/CVS/Repository1
-rw-r--r--usrp2/opencores/spi/bench/verilog/CVS/Root1
-rw-r--r--usrp2/opencores/spi/bench/verilog/CVS/Template0
-rw-r--r--usrp2/opencores/spi/doc/CVS/Entries2
-rw-r--r--usrp2/opencores/spi/doc/CVS/Repository1
-rw-r--r--usrp2/opencores/spi/doc/CVS/Root1
-rw-r--r--usrp2/opencores/spi/doc/CVS/Template0
-rw-r--r--usrp2/opencores/spi/doc/src/CVS/Entries2
-rw-r--r--usrp2/opencores/spi/doc/src/CVS/Repository1
-rw-r--r--usrp2/opencores/spi/doc/src/CVS/Root1
-rw-r--r--usrp2/opencores/spi/doc/src/CVS/Template0
-rw-r--r--usrp2/opencores/spi/rtl/CVS/Entries1
-rw-r--r--usrp2/opencores/spi/rtl/CVS/Repository1
-rw-r--r--usrp2/opencores/spi/rtl/CVS/Root1
-rw-r--r--usrp2/opencores/spi/rtl/CVS/Template0
-rw-r--r--usrp2/opencores/spi/rtl/verilog/CVS/Entries6
-rw-r--r--usrp2/opencores/spi/rtl/verilog/CVS/Repository1
-rw-r--r--usrp2/opencores/spi/rtl/verilog/CVS/Root1
-rw-r--r--usrp2/opencores/spi/rtl/verilog/CVS/Template0
-rw-r--r--usrp2/opencores/spi/sim/CVS/Entries2
-rw-r--r--usrp2/opencores/spi/sim/CVS/Repository1
-rw-r--r--usrp2/opencores/spi/sim/CVS/Root1
-rw-r--r--usrp2/opencores/spi/sim/CVS/Template0
-rw-r--r--usrp2/opencores/spi/sim/rtl_sim/CVS/Entries1
-rw-r--r--usrp2/opencores/spi/sim/rtl_sim/CVS/Repository1
-rw-r--r--usrp2/opencores/spi/sim/rtl_sim/CVS/Root1
-rw-r--r--usrp2/opencores/spi/sim/rtl_sim/CVS/Template0
-rw-r--r--usrp2/opencores/spi/sim/rtl_sim/run/CVS/Entries4
-rw-r--r--usrp2/opencores/spi/sim/rtl_sim/run/CVS/Repository1
-rw-r--r--usrp2/opencores/spi/sim/rtl_sim/run/CVS/Root1
-rw-r--r--usrp2/opencores/spi/sim/rtl_sim/run/CVS/Template0
-rw-r--r--usrp2/opencores/spi/sim/run/CVS/Entries1
-rw-r--r--usrp2/opencores/spi/sim/run/CVS/Repository1
-rw-r--r--usrp2/opencores/spi/sim/run/CVS/Root1
-rw-r--r--usrp2/opencores/spi/sim/run/CVS/Template0
-rw-r--r--usrp2/opencores/spi_boot/CVS/Entries9
-rw-r--r--usrp2/opencores/spi_boot/CVS/Repository1
-rw-r--r--usrp2/opencores/spi_boot/CVS/Root1
-rw-r--r--usrp2/opencores/spi_boot/CVS/Template0
-rw-r--r--usrp2/opencores/spi_boot/bench/CVS/Entries1
-rw-r--r--usrp2/opencores/spi_boot/bench/CVS/Repository1
-rw-r--r--usrp2/opencores/spi_boot/bench/CVS/Root1
-rw-r--r--usrp2/opencores/spi_boot/bench/CVS/Template0
-rw-r--r--usrp2/opencores/spi_boot/bench/vhdl/CVS/Entries13
-rw-r--r--usrp2/opencores/spi_boot/bench/vhdl/CVS/Repository1
-rw-r--r--usrp2/opencores/spi_boot/bench/vhdl/CVS/Root1
-rw-r--r--usrp2/opencores/spi_boot/bench/vhdl/CVS/Template0
-rw-r--r--usrp2/opencores/spi_boot/doc/CVS/Entries3
-rw-r--r--usrp2/opencores/spi_boot/doc/CVS/Repository1
-rw-r--r--usrp2/opencores/spi_boot/doc/CVS/Root1
-rw-r--r--usrp2/opencores/spi_boot/doc/CVS/Template0
-rw-r--r--usrp2/opencores/spi_boot/doc/src/CVS/Entries10
-rw-r--r--usrp2/opencores/spi_boot/doc/src/CVS/Repository1
-rw-r--r--usrp2/opencores/spi_boot/doc/src/CVS/Root1
-rw-r--r--usrp2/opencores/spi_boot/doc/src/CVS/Template0
-rw-r--r--usrp2/opencores/spi_boot/rtl/CVS/Entries1
-rw-r--r--usrp2/opencores/spi_boot/rtl/CVS/Repository1
-rw-r--r--usrp2/opencores/spi_boot/rtl/CVS/Root1
-rw-r--r--usrp2/opencores/spi_boot/rtl/CVS/Template0
-rw-r--r--usrp2/opencores/spi_boot/rtl/vhdl/CVS/Entries15
-rw-r--r--usrp2/opencores/spi_boot/rtl/vhdl/CVS/Repository1
-rw-r--r--usrp2/opencores/spi_boot/rtl/vhdl/CVS/Root1
-rw-r--r--usrp2/opencores/spi_boot/rtl/vhdl/CVS/Template0
-rw-r--r--usrp2/opencores/spi_boot/rtl/vhdl/sample/CVS/Entries3
-rw-r--r--usrp2/opencores/spi_boot/rtl/vhdl/sample/CVS/Repository1
-rw-r--r--usrp2/opencores/spi_boot/rtl/vhdl/sample/CVS/Root1
-rw-r--r--usrp2/opencores/spi_boot/rtl/vhdl/sample/CVS/Template0
-rw-r--r--usrp2/opencores/spi_boot/sim/CVS/Entries1
-rw-r--r--usrp2/opencores/spi_boot/sim/CVS/Repository1
-rw-r--r--usrp2/opencores/spi_boot/sim/CVS/Root1
-rw-r--r--usrp2/opencores/spi_boot/sim/CVS/Template0
-rw-r--r--usrp2/opencores/spi_boot/sim/rtl_sim/CVS/Entries2
-rw-r--r--usrp2/opencores/spi_boot/sim/rtl_sim/CVS/Repository1
-rw-r--r--usrp2/opencores/spi_boot/sim/rtl_sim/CVS/Root1
-rw-r--r--usrp2/opencores/spi_boot/sim/rtl_sim/CVS/Template0
-rw-r--r--usrp2/opencores/spi_boot/sw/CVS/Entries1
-rw-r--r--usrp2/opencores/spi_boot/sw/CVS/Repository1
-rw-r--r--usrp2/opencores/spi_boot/sw/CVS/Root1
-rw-r--r--usrp2/opencores/spi_boot/sw/CVS/Template0
-rw-r--r--usrp2/opencores/spi_boot/sw/misc/CVS/Entries2
-rw-r--r--usrp2/opencores/spi_boot/sw/misc/CVS/Repository1
-rw-r--r--usrp2/opencores/spi_boot/sw/misc/CVS/Root1
-rw-r--r--usrp2/opencores/spi_boot/sw/misc/CVS/Template0
-rw-r--r--usrp2/opencores/wb_zbt/CVS/Entries2
-rw-r--r--usrp2/opencores/wb_zbt/CVS/Repository1
-rw-r--r--usrp2/opencores/wb_zbt/CVS/Root1
-rw-r--r--usrp2/opencores/wb_zbt/CVS/Template0
-rw-r--r--usrp2/top/u2_core/u2_core.v30
-rw-r--r--usrp2/top/u2_rev1/.gitignore52
-rw-r--r--usrp2/top/u2_rev1/Makefile129
-rw-r--r--usrp2/top/u2_rev1/u2_fpga.isebin477678 -> 0 bytes
-rwxr-xr-xusrp2/top/u2_rev1/u2_fpga.ucf341
-rw-r--r--usrp2/top/u2_rev1/u2_fpga_top.prj102
-rw-r--r--usrp2/top/u2_rev1/u2_fpga_top.v393
-rw-r--r--usrp2/top/u2_rev2/.gitignore57
-rw-r--r--usrp2/top/u2_rev2/Makefile248
-rw-r--r--usrp2/top/u2_rev2/u2_rev2.ucf337
-rw-r--r--usrp2/top/u2_rev2/u2_rev2.v417
-rw-r--r--usrp2/top/u2_rev3/Makefile3
235 files changed, 30 insertions, 2409 deletions
diff --git a/usrp2/control_lib/setting_reg.v b/usrp2/control_lib/setting_reg.v
index c8aff230f..3d3bb65e5 100644
--- a/usrp2/control_lib/setting_reg.v
+++ b/usrp2/control_lib/setting_reg.v
@@ -1,9 +1,11 @@
module setting_reg
- #(parameter my_addr = 0, parameter at_reset=32'd0)
+ #(parameter my_addr = 0,
+ parameter width = 32,
+ parameter at_reset=32'd0)
(input clk, input rst, input strobe, input wire [7:0] addr,
- input wire [31:0] in, output reg [31:0] out, output reg changed);
+ input wire [31:0] in, output reg [width-1:0] out, output reg changed);
always @(posedge clk)
if(rst)
diff --git a/usrp2/opencores/aemb/CVS/.gitignore b/usrp2/opencores/aemb/CVS/.gitignore
deleted file mode 100644
index b693d7c72..000000000
--- a/usrp2/opencores/aemb/CVS/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-/Entries.Log
diff --git a/usrp2/opencores/aemb/CVS/Entries b/usrp2/opencores/aemb/CVS/Entries
deleted file mode 100644
index 093a9a86a..000000000
--- a/usrp2/opencores/aemb/CVS/Entries
+++ /dev/null
@@ -1,4 +0,0 @@
-D/rtl////
-D/sim////
-D/sw////
-D/doc////
diff --git a/usrp2/opencores/aemb/CVS/Repository b/usrp2/opencores/aemb/CVS/Repository
deleted file mode 100644
index 967f2cedf..000000000
--- a/usrp2/opencores/aemb/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-aemb
diff --git a/usrp2/opencores/aemb/CVS/Root b/usrp2/opencores/aemb/CVS/Root
deleted file mode 100644
index 44b2aa23b..000000000
--- a/usrp2/opencores/aemb/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:pserver:anonymous@cvs.opencores.org:/cvsroot/anonymous
diff --git a/usrp2/opencores/aemb/CVS/Template b/usrp2/opencores/aemb/CVS/Template
deleted file mode 100644
index e69de29bb..000000000
--- a/usrp2/opencores/aemb/CVS/Template
+++ /dev/null
diff --git a/usrp2/opencores/aemb/doc/CVS/Entries b/usrp2/opencores/aemb/doc/CVS/Entries
deleted file mode 100644
index 16bb46ac6..000000000
--- a/usrp2/opencores/aemb/doc/CVS/Entries
+++ /dev/null
@@ -1,2 +0,0 @@
-/aeMB_datasheet.pdf/1.3/Tue Jan 15 18:38:57 2008/-kb/
-D
diff --git a/usrp2/opencores/aemb/doc/CVS/Repository b/usrp2/opencores/aemb/doc/CVS/Repository
deleted file mode 100644
index 41df302a9..000000000
--- a/usrp2/opencores/aemb/doc/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-aemb/doc
diff --git a/usrp2/opencores/aemb/doc/CVS/Root b/usrp2/opencores/aemb/doc/CVS/Root
deleted file mode 100644
index 44b2aa23b..000000000
--- a/usrp2/opencores/aemb/doc/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:pserver:anonymous@cvs.opencores.org:/cvsroot/anonymous
diff --git a/usrp2/opencores/aemb/doc/CVS/Template b/usrp2/opencores/aemb/doc/CVS/Template
deleted file mode 100644
index e69de29bb..000000000
--- a/usrp2/opencores/aemb/doc/CVS/Template
+++ /dev/null
diff --git a/usrp2/opencores/aemb/rtl/CVS/Entries b/usrp2/opencores/aemb/rtl/CVS/Entries
deleted file mode 100644
index 428c5622d..000000000
--- a/usrp2/opencores/aemb/rtl/CVS/Entries
+++ /dev/null
@@ -1 +0,0 @@
-D/verilog////
diff --git a/usrp2/opencores/aemb/rtl/CVS/Repository b/usrp2/opencores/aemb/rtl/CVS/Repository
deleted file mode 100644
index e2c1eab77..000000000
--- a/usrp2/opencores/aemb/rtl/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-aemb/rtl
diff --git a/usrp2/opencores/aemb/rtl/CVS/Root b/usrp2/opencores/aemb/rtl/CVS/Root
deleted file mode 100644
index 44b2aa23b..000000000
--- a/usrp2/opencores/aemb/rtl/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:pserver:anonymous@cvs.opencores.org:/cvsroot/anonymous
diff --git a/usrp2/opencores/aemb/rtl/CVS/Template b/usrp2/opencores/aemb/rtl/CVS/Template
deleted file mode 100644
index e69de29bb..000000000
--- a/usrp2/opencores/aemb/rtl/CVS/Template
+++ /dev/null
diff --git a/usrp2/opencores/aemb/rtl/verilog/CVS/Entries b/usrp2/opencores/aemb/rtl/verilog/CVS/Entries
deleted file mode 100644
index f17d70235..000000000
--- a/usrp2/opencores/aemb/rtl/verilog/CVS/Entries
+++ /dev/null
@@ -1,38 +0,0 @@
-/aeMB2_aslu.v/1.10/Tue May 20 18:13:50 2008//
-/aeMB2_bpcu.v/1.5/Tue May 20 18:13:50 2008//
-/aeMB2_brcc.v/1.3/Tue May 20 18:13:50 2008//
-/aeMB2_bsft.v/1.3/Tue May 20 18:13:50 2008//
-/aeMB2_ctrl.v/1.7/Tue May 20 18:13:51 2008//
-/aeMB2_dparam.v/1.1/Tue May 20 18:13:51 2008//
-/aeMB2_dwbif.v/1.7/Tue May 20 18:13:51 2008//
-/aeMB2_edk32.v/1.8/Tue May 20 18:13:51 2008//
-/aeMB2_edk62.v/1.8/Tue May 20 18:13:51 2008//
-/aeMB2_exec.v/1.4/Tue May 20 18:13:51 2008//
-/aeMB2_gprf.v/1.4/Tue May 20 18:13:51 2008//
-/aeMB2_iche.v/1.5/Tue May 20 18:13:51 2008//
-/aeMB2_idmx.v/1.5/Tue May 20 18:13:51 2008//
-/aeMB2_intu.v/1.7/Tue May 20 18:13:51 2008//
-/aeMB2_iwbif.v/1.5/Tue May 20 18:13:51 2008//
-/aeMB2_memif.v/1.3/Tue May 20 18:13:51 2008//
-/aeMB2_mult.v/1.5/Tue May 20 18:13:51 2008//
-/aeMB2_ofid.v/1.2/Tue May 20 18:13:51 2008//
-/aeMB2_opmx.v/1.3/Tue May 20 18:13:51 2008//
-/aeMB2_pipe.v/1.4/Tue May 20 18:13:51 2008//
-/aeMB2_regf.v/1.3/Tue May 20 18:13:51 2008//
-/aeMB2_regs.v/1.4/Tue May 20 18:13:51 2008//
-/aeMB2_sfrf.v/1.2/Tue May 20 18:13:51 2008//
-/aeMB2_sim.v/1.2/Tue May 20 18:13:51 2008//
-/aeMB2_sparam.v/1.2/Tue May 20 18:13:51 2008//
-/aeMB2_spsram.v/1.1/Tue May 20 18:13:51 2008//
-/aeMB2_sysc.v/1.5/Tue May 20 18:13:51 2008//
-/aeMB2_tpsram.v/1.3/Tue May 20 18:13:51 2008//
-/aeMB2_xslif.v/1.7/Tue May 20 18:13:52 2008//
-/aeMB_bpcu.v/1.4/Thu Sep 11 02:11:12 2008//
-/aeMB_core.v/1.9/Thu Sep 11 02:11:12 2008//
-/aeMB_ctrl.v/1.10/Thu Sep 11 02:11:12 2008//
-/aeMB_edk32.v/1.14/Thu Sep 11 02:11:12 2008//
-/aeMB_ibuf.v/1.10/Thu Sep 11 02:11:12 2008//
-/aeMB_regf.v/1.3/Thu Sep 11 02:11:12 2008//
-/aeMB_sim.v/1.2/Thu Jan 22 05:50:30 2009//
-/aeMB_xecu.v/1.12/Thu Sep 11 02:11:12 2008//
-D
diff --git a/usrp2/opencores/aemb/rtl/verilog/CVS/Repository b/usrp2/opencores/aemb/rtl/verilog/CVS/Repository
deleted file mode 100644
index a9de19556..000000000
--- a/usrp2/opencores/aemb/rtl/verilog/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-aemb/rtl/verilog
diff --git a/usrp2/opencores/aemb/rtl/verilog/CVS/Root b/usrp2/opencores/aemb/rtl/verilog/CVS/Root
deleted file mode 100644
index 44b2aa23b..000000000
--- a/usrp2/opencores/aemb/rtl/verilog/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:pserver:anonymous@cvs.opencores.org:/cvsroot/anonymous
diff --git a/usrp2/opencores/aemb/rtl/verilog/CVS/Template b/usrp2/opencores/aemb/rtl/verilog/CVS/Template
deleted file mode 100644
index e69de29bb..000000000
--- a/usrp2/opencores/aemb/rtl/verilog/CVS/Template
+++ /dev/null
diff --git a/usrp2/opencores/aemb/rtl/verilog/aeMB_regf.v b/usrp2/opencores/aemb/rtl/verilog/aeMB_regf.v
index 9ac45299b..7fe108957 100644
--- a/usrp2/opencores/aemb/rtl/verilog/aeMB_regf.v
+++ b/usrp2/opencores/aemb/rtl/verilog/aeMB_regf.v
@@ -146,9 +146,12 @@ module aeMB_regf (/*AUTOARG*/
// LUT RAM implementation is smaller and faster. R0 gets written
// during reset with 0x00 and doesn't change after.
- reg [31:0] mARAM[0:31],
- mBRAM[0:31],
- mDRAM[0:31];
+ //synthesis attribute ram_style of mARAM is distributed
+ reg [31:0] mARAM[0:31];
+ //synthesis attribute ram_style of mBRAM is distributed
+ reg [31:0] mBRAM[0:31];
+ //synthesis attribute ram_style of mDRAM is distributed
+ reg [31:0] mDRAM[0:31];
wire [31:0] rREGW = mDRAM[rRW];
wire [31:0] rREGD = mDRAM[rRD];
diff --git a/usrp2/opencores/aemb/sim/CVS/Entries b/usrp2/opencores/aemb/sim/CVS/Entries
deleted file mode 100644
index bf457ae67..000000000
--- a/usrp2/opencores/aemb/sim/CVS/Entries
+++ /dev/null
@@ -1,3 +0,0 @@
-D/verilog////
-/cversim/1.5/Tue Jan 15 18:38:57 2008//
-/iversim/1.5/Tue Jan 15 18:38:57 2008//
diff --git a/usrp2/opencores/aemb/sim/CVS/Repository b/usrp2/opencores/aemb/sim/CVS/Repository
deleted file mode 100644
index c6bd1aa80..000000000
--- a/usrp2/opencores/aemb/sim/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-aemb/sim
diff --git a/usrp2/opencores/aemb/sim/CVS/Root b/usrp2/opencores/aemb/sim/CVS/Root
deleted file mode 100644
index 44b2aa23b..000000000
--- a/usrp2/opencores/aemb/sim/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:pserver:anonymous@cvs.opencores.org:/cvsroot/anonymous
diff --git a/usrp2/opencores/aemb/sim/CVS/Template b/usrp2/opencores/aemb/sim/CVS/Template
deleted file mode 100644
index e69de29bb..000000000
--- a/usrp2/opencores/aemb/sim/CVS/Template
+++ /dev/null
diff --git a/usrp2/opencores/aemb/sim/verilog/CVS/Entries b/usrp2/opencores/aemb/sim/verilog/CVS/Entries
deleted file mode 100644
index 34e896e80..000000000
--- a/usrp2/opencores/aemb/sim/verilog/CVS/Entries
+++ /dev/null
@@ -1,3 +0,0 @@
-/aemb2.v/1.3/Tue Jan 15 18:38:57 2008//
-/edk32.v/1.12/Tue Jan 15 18:38:57 2008//
-D
diff --git a/usrp2/opencores/aemb/sim/verilog/CVS/Repository b/usrp2/opencores/aemb/sim/verilog/CVS/Repository
deleted file mode 100644
index ff3eabf2d..000000000
--- a/usrp2/opencores/aemb/sim/verilog/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-aemb/sim/verilog
diff --git a/usrp2/opencores/aemb/sim/verilog/CVS/Root b/usrp2/opencores/aemb/sim/verilog/CVS/Root
deleted file mode 100644
index 44b2aa23b..000000000
--- a/usrp2/opencores/aemb/sim/verilog/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:pserver:anonymous@cvs.opencores.org:/cvsroot/anonymous
diff --git a/usrp2/opencores/aemb/sim/verilog/CVS/Template b/usrp2/opencores/aemb/sim/verilog/CVS/Template
deleted file mode 100644
index e69de29bb..000000000
--- a/usrp2/opencores/aemb/sim/verilog/CVS/Template
+++ /dev/null
diff --git a/usrp2/opencores/aemb/sw/CVS/Entries b/usrp2/opencores/aemb/sw/CVS/Entries
deleted file mode 100644
index 45725bed9..000000000
--- a/usrp2/opencores/aemb/sw/CVS/Entries
+++ /dev/null
@@ -1,2 +0,0 @@
-D/c////
-/gccrom/1.13/Sun Jan 20 19:47:57 2008//
diff --git a/usrp2/opencores/aemb/sw/CVS/Repository b/usrp2/opencores/aemb/sw/CVS/Repository
deleted file mode 100644
index 6de31b8b0..000000000
--- a/usrp2/opencores/aemb/sw/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-aemb/sw
diff --git a/usrp2/opencores/aemb/sw/CVS/Root b/usrp2/opencores/aemb/sw/CVS/Root
deleted file mode 100644
index 44b2aa23b..000000000
--- a/usrp2/opencores/aemb/sw/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:pserver:anonymous@cvs.opencores.org:/cvsroot/anonymous
diff --git a/usrp2/opencores/aemb/sw/CVS/Template b/usrp2/opencores/aemb/sw/CVS/Template
deleted file mode 100644
index e69de29bb..000000000
--- a/usrp2/opencores/aemb/sw/CVS/Template
+++ /dev/null
diff --git a/usrp2/opencores/aemb/sw/c/CVS/Entries b/usrp2/opencores/aemb/sw/c/CVS/Entries
deleted file mode 100644
index 4867b6318..000000000
--- a/usrp2/opencores/aemb/sw/c/CVS/Entries
+++ /dev/null
@@ -1,3 +0,0 @@
-/aeMB_testbench.c/1.14/Tue Jan 15 18:38:57 2008//
-/libaemb.h/1.3/Tue Jan 15 18:38:57 2008//
-D
diff --git a/usrp2/opencores/aemb/sw/c/CVS/Repository b/usrp2/opencores/aemb/sw/c/CVS/Repository
deleted file mode 100644
index 86c411d03..000000000
--- a/usrp2/opencores/aemb/sw/c/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-aemb/sw/c
diff --git a/usrp2/opencores/aemb/sw/c/CVS/Root b/usrp2/opencores/aemb/sw/c/CVS/Root
deleted file mode 100644
index 44b2aa23b..000000000
--- a/usrp2/opencores/aemb/sw/c/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:pserver:anonymous@cvs.opencores.org:/cvsroot/anonymous
diff --git a/usrp2/opencores/aemb/sw/c/CVS/Template b/usrp2/opencores/aemb/sw/c/CVS/Template
deleted file mode 100644
index e69de29bb..000000000
--- a/usrp2/opencores/aemb/sw/c/CVS/Template
+++ /dev/null
diff --git a/usrp2/opencores/i2c/CVS/Entries b/usrp2/opencores/i2c/CVS/Entries
deleted file mode 100644
index d6947544a..000000000
--- a/usrp2/opencores/i2c/CVS/Entries
+++ /dev/null
@@ -1,8 +0,0 @@
-D/bench////
-D/doc////
-D/documentation////
-D/rtl////
-D/sim////
-D/software////
-D/verilog////
-D/vhdl////
diff --git a/usrp2/opencores/i2c/CVS/Repository b/usrp2/opencores/i2c/CVS/Repository
deleted file mode 100644
index 1a9fe8960..000000000
--- a/usrp2/opencores/i2c/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-i2c
diff --git a/usrp2/opencores/i2c/CVS/Root b/usrp2/opencores/i2c/CVS/Root
deleted file mode 100644
index 44b2aa23b..000000000
--- a/usrp2/opencores/i2c/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:pserver:anonymous@cvs.opencores.org:/cvsroot/anonymous
diff --git a/usrp2/opencores/i2c/CVS/Template b/usrp2/opencores/i2c/CVS/Template
deleted file mode 100644
index e69de29bb..000000000
--- a/usrp2/opencores/i2c/CVS/Template
+++ /dev/null
diff --git a/usrp2/opencores/i2c/bench/CVS/Entries b/usrp2/opencores/i2c/bench/CVS/Entries
deleted file mode 100644
index 428c5622d..000000000
--- a/usrp2/opencores/i2c/bench/CVS/Entries
+++ /dev/null
@@ -1 +0,0 @@
-D/verilog////
diff --git a/usrp2/opencores/i2c/bench/CVS/Repository b/usrp2/opencores/i2c/bench/CVS/Repository
deleted file mode 100644
index 5597c8aac..000000000
--- a/usrp2/opencores/i2c/bench/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-i2c/bench
diff --git a/usrp2/opencores/i2c/bench/CVS/Root b/usrp2/opencores/i2c/bench/CVS/Root
deleted file mode 100644
index 44b2aa23b..000000000
--- a/usrp2/opencores/i2c/bench/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:pserver:anonymous@cvs.opencores.org:/cvsroot/anonymous
diff --git a/usrp2/opencores/i2c/bench/CVS/Template b/usrp2/opencores/i2c/bench/CVS/Template
deleted file mode 100644
index e69de29bb..000000000
--- a/usrp2/opencores/i2c/bench/CVS/Template
+++ /dev/null
diff --git a/usrp2/opencores/i2c/bench/verilog/CVS/Entries b/usrp2/opencores/i2c/bench/verilog/CVS/Entries
deleted file mode 100644
index 2dd779100..000000000
--- a/usrp2/opencores/i2c/bench/verilog/CVS/Entries
+++ /dev/null
@@ -1,5 +0,0 @@
-/i2c_slave_model.v/1.7/Mon Sep 4 09:08:51 2006//
-/spi_slave_model.v/1.1/Sat Feb 28 15:32:54 2004//
-/tst_bench_top.v/1.8/Mon Sep 4 09:08:51 2006//
-/wb_master_model.v/1.4/Sat Feb 28 15:40:42 2004//
-D
diff --git a/usrp2/opencores/i2c/bench/verilog/CVS/Repository b/usrp2/opencores/i2c/bench/verilog/CVS/Repository
deleted file mode 100644
index b37c379e9..000000000
--- a/usrp2/opencores/i2c/bench/verilog/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-i2c/bench/verilog
diff --git a/usrp2/opencores/i2c/bench/verilog/CVS/Root b/usrp2/opencores/i2c/bench/verilog/CVS/Root
deleted file mode 100644
index 44b2aa23b..000000000
--- a/usrp2/opencores/i2c/bench/verilog/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:pserver:anonymous@cvs.opencores.org:/cvsroot/anonymous
diff --git a/usrp2/opencores/i2c/bench/verilog/CVS/Template b/usrp2/opencores/i2c/bench/verilog/CVS/Template
deleted file mode 100644
index e69de29bb..000000000
--- a/usrp2/opencores/i2c/bench/verilog/CVS/Template
+++ /dev/null
diff --git a/usrp2/opencores/i2c/doc/CVS/Entries b/usrp2/opencores/i2c/doc/CVS/Entries
deleted file mode 100644
index ec323c90b..000000000
--- a/usrp2/opencores/i2c/doc/CVS/Entries
+++ /dev/null
@@ -1,2 +0,0 @@
-/i2c_specs.pdf/1.3/Thu Jul 3 15:20:47 2003/-kb/
-D/src////
diff --git a/usrp2/opencores/i2c/doc/CVS/Repository b/usrp2/opencores/i2c/doc/CVS/Repository
deleted file mode 100644
index 2ee10951a..000000000
--- a/usrp2/opencores/i2c/doc/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-i2c/doc
diff --git a/usrp2/opencores/i2c/doc/CVS/Root b/usrp2/opencores/i2c/doc/CVS/Root
deleted file mode 100644
index 44b2aa23b..000000000
--- a/usrp2/opencores/i2c/doc/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:pserver:anonymous@cvs.opencores.org:/cvsroot/anonymous
diff --git a/usrp2/opencores/i2c/doc/CVS/Template b/usrp2/opencores/i2c/doc/CVS/Template
deleted file mode 100644
index e69de29bb..000000000
--- a/usrp2/opencores/i2c/doc/CVS/Template
+++ /dev/null
diff --git a/usrp2/opencores/i2c/doc/src/CVS/Entries b/usrp2/opencores/i2c/doc/src/CVS/Entries
deleted file mode 100644
index 5eeda5738..000000000
--- a/usrp2/opencores/i2c/doc/src/CVS/Entries
+++ /dev/null
@@ -1,2 +0,0 @@
-/I2C_specs.doc/1.7/Thu Jul 3 15:21:23 2003/-kb/
-D
diff --git a/usrp2/opencores/i2c/doc/src/CVS/Repository b/usrp2/opencores/i2c/doc/src/CVS/Repository
deleted file mode 100644
index 74dd64858..000000000
--- a/usrp2/opencores/i2c/doc/src/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-i2c/doc/src
diff --git a/usrp2/opencores/i2c/doc/src/CVS/Root b/usrp2/opencores/i2c/doc/src/CVS/Root
deleted file mode 100644
index 44b2aa23b..000000000
--- a/usrp2/opencores/i2c/doc/src/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:pserver:anonymous@cvs.opencores.org:/cvsroot/anonymous
diff --git a/usrp2/opencores/i2c/doc/src/CVS/Template b/usrp2/opencores/i2c/doc/src/CVS/Template
deleted file mode 100644
index e69de29bb..000000000
--- a/usrp2/opencores/i2c/doc/src/CVS/Template
+++ /dev/null
diff --git a/usrp2/opencores/i2c/documentation/CVS/Entries b/usrp2/opencores/i2c/documentation/CVS/Entries
deleted file mode 100644
index 178481050..000000000
--- a/usrp2/opencores/i2c/documentation/CVS/Entries
+++ /dev/null
@@ -1 +0,0 @@
-D
diff --git a/usrp2/opencores/i2c/documentation/CVS/Repository b/usrp2/opencores/i2c/documentation/CVS/Repository
deleted file mode 100644
index 1ccd8f6ce..000000000
--- a/usrp2/opencores/i2c/documentation/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-i2c/documentation
diff --git a/usrp2/opencores/i2c/documentation/CVS/Root b/usrp2/opencores/i2c/documentation/CVS/Root
deleted file mode 100644
index 44b2aa23b..000000000
--- a/usrp2/opencores/i2c/documentation/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:pserver:anonymous@cvs.opencores.org:/cvsroot/anonymous
diff --git a/usrp2/opencores/i2c/documentation/CVS/Template b/usrp2/opencores/i2c/documentation/CVS/Template
deleted file mode 100644
index e69de29bb..000000000
--- a/usrp2/opencores/i2c/documentation/CVS/Template
+++ /dev/null
diff --git a/usrp2/opencores/i2c/rtl/CVS/Entries b/usrp2/opencores/i2c/rtl/CVS/Entries
deleted file mode 100644
index 354f0dfb5..000000000
--- a/usrp2/opencores/i2c/rtl/CVS/Entries
+++ /dev/null
@@ -1,2 +0,0 @@
-D/verilog////
-D/vhdl////
diff --git a/usrp2/opencores/i2c/rtl/CVS/Repository b/usrp2/opencores/i2c/rtl/CVS/Repository
deleted file mode 100644
index cfb83efd3..000000000
--- a/usrp2/opencores/i2c/rtl/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-i2c/rtl
diff --git a/usrp2/opencores/i2c/rtl/CVS/Root b/usrp2/opencores/i2c/rtl/CVS/Root
deleted file mode 100644
index 44b2aa23b..000000000
--- a/usrp2/opencores/i2c/rtl/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:pserver:anonymous@cvs.opencores.org:/cvsroot/anonymous
diff --git a/usrp2/opencores/i2c/rtl/CVS/Template b/usrp2/opencores/i2c/rtl/CVS/Template
deleted file mode 100644
index e69de29bb..000000000
--- a/usrp2/opencores/i2c/rtl/CVS/Template
+++ /dev/null
diff --git a/usrp2/opencores/i2c/rtl/verilog/CVS/Entries b/usrp2/opencores/i2c/rtl/verilog/CVS/Entries
deleted file mode 100644
index 441bd81af..000000000
--- a/usrp2/opencores/i2c/rtl/verilog/CVS/Entries
+++ /dev/null
@@ -1,6 +0,0 @@
-/i2c_master_bit_ctrl.v/1.12/Mon Sep 4 09:08:13 2006//
-/i2c_master_byte_ctrl.v/1.7/Wed Feb 18 11:40:46 2004//
-/i2c_master_defines.v/1.3/Mon Nov 5 11:59:25 2001//
-/i2c_master_top.v/1.11/Sun Feb 27 09:26:24 2005//
-/timescale.v/1.1/Mon Sep 24 12:21:50 2001//
-D
diff --git a/usrp2/opencores/i2c/rtl/verilog/CVS/Repository b/usrp2/opencores/i2c/rtl/verilog/CVS/Repository
deleted file mode 100644
index 49cc6cce0..000000000
--- a/usrp2/opencores/i2c/rtl/verilog/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-i2c/rtl/verilog
diff --git a/usrp2/opencores/i2c/rtl/verilog/CVS/Root b/usrp2/opencores/i2c/rtl/verilog/CVS/Root
deleted file mode 100644
index 44b2aa23b..000000000
--- a/usrp2/opencores/i2c/rtl/verilog/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:pserver:anonymous@cvs.opencores.org:/cvsroot/anonymous
diff --git a/usrp2/opencores/i2c/rtl/verilog/CVS/Template b/usrp2/opencores/i2c/rtl/verilog/CVS/Template
deleted file mode 100644
index e69de29bb..000000000
--- a/usrp2/opencores/i2c/rtl/verilog/CVS/Template
+++ /dev/null
diff --git a/usrp2/opencores/i2c/rtl/vhdl/CVS/Entries b/usrp2/opencores/i2c/rtl/vhdl/CVS/Entries
deleted file mode 100644
index 2a33278f7..000000000
--- a/usrp2/opencores/i2c/rtl/vhdl/CVS/Entries
+++ /dev/null
@@ -1,7 +0,0 @@
-/I2C.VHD/1.1/Mon Sep 24 12:21:51 2001//
-/i2c_master_bit_ctrl.vhd/1.14/Wed Oct 11 12:10:13 2006//
-/i2c_master_byte_ctrl.vhd/1.5/Wed Feb 18 11:41:48 2004//
-/i2c_master_top.vhd/1.7/Sun Mar 14 10:17:03 2004//
-/readme/1.2/Sat Nov 30 22:25:47 2002//
-/tst_ds1621.vhd/1.1/Mon Sep 24 12:21:51 2001//
-D
diff --git a/usrp2/opencores/i2c/rtl/vhdl/CVS/Repository b/usrp2/opencores/i2c/rtl/vhdl/CVS/Repository
deleted file mode 100644
index c210ff4e3..000000000
--- a/usrp2/opencores/i2c/rtl/vhdl/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-i2c/rtl/vhdl
diff --git a/usrp2/opencores/i2c/rtl/vhdl/CVS/Root b/usrp2/opencores/i2c/rtl/vhdl/CVS/Root
deleted file mode 100644
index 44b2aa23b..000000000
--- a/usrp2/opencores/i2c/rtl/vhdl/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:pserver:anonymous@cvs.opencores.org:/cvsroot/anonymous
diff --git a/usrp2/opencores/i2c/rtl/vhdl/CVS/Template b/usrp2/opencores/i2c/rtl/vhdl/CVS/Template
deleted file mode 100644
index e69de29bb..000000000
--- a/usrp2/opencores/i2c/rtl/vhdl/CVS/Template
+++ /dev/null
diff --git a/usrp2/opencores/i2c/sim/CVS/Entries b/usrp2/opencores/i2c/sim/CVS/Entries
deleted file mode 100644
index d08a896a5..000000000
--- a/usrp2/opencores/i2c/sim/CVS/Entries
+++ /dev/null
@@ -1 +0,0 @@
-D/i2c_verilog////
diff --git a/usrp2/opencores/i2c/sim/CVS/Repository b/usrp2/opencores/i2c/sim/CVS/Repository
deleted file mode 100644
index 500d85906..000000000
--- a/usrp2/opencores/i2c/sim/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-i2c/sim
diff --git a/usrp2/opencores/i2c/sim/CVS/Root b/usrp2/opencores/i2c/sim/CVS/Root
deleted file mode 100644
index 44b2aa23b..000000000
--- a/usrp2/opencores/i2c/sim/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:pserver:anonymous@cvs.opencores.org:/cvsroot/anonymous
diff --git a/usrp2/opencores/i2c/sim/CVS/Template b/usrp2/opencores/i2c/sim/CVS/Template
deleted file mode 100644
index e69de29bb..000000000
--- a/usrp2/opencores/i2c/sim/CVS/Template
+++ /dev/null
diff --git a/usrp2/opencores/i2c/sim/i2c_verilog/CVS/Entries b/usrp2/opencores/i2c/sim/i2c_verilog/CVS/Entries
deleted file mode 100644
index 8ab9f73a7..000000000
--- a/usrp2/opencores/i2c/sim/i2c_verilog/CVS/Entries
+++ /dev/null
@@ -1 +0,0 @@
-D/run////
diff --git a/usrp2/opencores/i2c/sim/i2c_verilog/CVS/Repository b/usrp2/opencores/i2c/sim/i2c_verilog/CVS/Repository
deleted file mode 100644
index b97ee33c8..000000000
--- a/usrp2/opencores/i2c/sim/i2c_verilog/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-i2c/sim/i2c_verilog
diff --git a/usrp2/opencores/i2c/sim/i2c_verilog/CVS/Root b/usrp2/opencores/i2c/sim/i2c_verilog/CVS/Root
deleted file mode 100644
index 44b2aa23b..000000000
--- a/usrp2/opencores/i2c/sim/i2c_verilog/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:pserver:anonymous@cvs.opencores.org:/cvsroot/anonymous
diff --git a/usrp2/opencores/i2c/sim/i2c_verilog/CVS/Template b/usrp2/opencores/i2c/sim/i2c_verilog/CVS/Template
deleted file mode 100644
index e69de29bb..000000000
--- a/usrp2/opencores/i2c/sim/i2c_verilog/CVS/Template
+++ /dev/null
diff --git a/usrp2/opencores/i2c/sim/i2c_verilog/run/CVS/Entries b/usrp2/opencores/i2c/sim/i2c_verilog/run/CVS/Entries
deleted file mode 100644
index ddea0baae..000000000
--- a/usrp2/opencores/i2c/sim/i2c_verilog/run/CVS/Entries
+++ /dev/null
@@ -1,6 +0,0 @@
-/bench.vcd/1.1/Sat Jun 15 07:37:05 2002//
-/ncverilog.key/1.1/Sat Jun 15 07:37:11 2002//
-/ncverilog.log/1.1/Sat Jun 15 07:37:11 2002//
-/run/1.2/Fri Apr 6 09:02:38 2007//
-D/INCA_libs////
-D/waves////
diff --git a/usrp2/opencores/i2c/sim/i2c_verilog/run/CVS/Repository b/usrp2/opencores/i2c/sim/i2c_verilog/run/CVS/Repository
deleted file mode 100644
index bdd990e7c..000000000
--- a/usrp2/opencores/i2c/sim/i2c_verilog/run/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-i2c/sim/i2c_verilog/run
diff --git a/usrp2/opencores/i2c/sim/i2c_verilog/run/CVS/Root b/usrp2/opencores/i2c/sim/i2c_verilog/run/CVS/Root
deleted file mode 100644
index 44b2aa23b..000000000
--- a/usrp2/opencores/i2c/sim/i2c_verilog/run/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:pserver:anonymous@cvs.opencores.org:/cvsroot/anonymous
diff --git a/usrp2/opencores/i2c/sim/i2c_verilog/run/CVS/Template b/usrp2/opencores/i2c/sim/i2c_verilog/run/CVS/Template
deleted file mode 100644
index e69de29bb..000000000
--- a/usrp2/opencores/i2c/sim/i2c_verilog/run/CVS/Template
+++ /dev/null
diff --git a/usrp2/opencores/i2c/sim/i2c_verilog/run/INCA_libs/CVS/Entries b/usrp2/opencores/i2c/sim/i2c_verilog/run/INCA_libs/CVS/Entries
deleted file mode 100644
index 178481050..000000000
--- a/usrp2/opencores/i2c/sim/i2c_verilog/run/INCA_libs/CVS/Entries
+++ /dev/null
@@ -1 +0,0 @@
-D
diff --git a/usrp2/opencores/i2c/sim/i2c_verilog/run/INCA_libs/CVS/Repository b/usrp2/opencores/i2c/sim/i2c_verilog/run/INCA_libs/CVS/Repository
deleted file mode 100644
index 6b760e397..000000000
--- a/usrp2/opencores/i2c/sim/i2c_verilog/run/INCA_libs/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-i2c/sim/i2c_verilog/run/INCA_libs
diff --git a/usrp2/opencores/i2c/sim/i2c_verilog/run/INCA_libs/CVS/Root b/usrp2/opencores/i2c/sim/i2c_verilog/run/INCA_libs/CVS/Root
deleted file mode 100644
index 44b2aa23b..000000000
--- a/usrp2/opencores/i2c/sim/i2c_verilog/run/INCA_libs/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:pserver:anonymous@cvs.opencores.org:/cvsroot/anonymous
diff --git a/usrp2/opencores/i2c/sim/i2c_verilog/run/INCA_libs/CVS/Template b/usrp2/opencores/i2c/sim/i2c_verilog/run/INCA_libs/CVS/Template
deleted file mode 100644
index e69de29bb..000000000
--- a/usrp2/opencores/i2c/sim/i2c_verilog/run/INCA_libs/CVS/Template
+++ /dev/null
diff --git a/usrp2/opencores/i2c/sim/i2c_verilog/run/waves/CVS/Entries b/usrp2/opencores/i2c/sim/i2c_verilog/run/waves/CVS/Entries
deleted file mode 100644
index 178481050..000000000
--- a/usrp2/opencores/i2c/sim/i2c_verilog/run/waves/CVS/Entries
+++ /dev/null
@@ -1 +0,0 @@
-D
diff --git a/usrp2/opencores/i2c/sim/i2c_verilog/run/waves/CVS/Repository b/usrp2/opencores/i2c/sim/i2c_verilog/run/waves/CVS/Repository
deleted file mode 100644
index 94d106eb0..000000000
--- a/usrp2/opencores/i2c/sim/i2c_verilog/run/waves/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-i2c/sim/i2c_verilog/run/waves
diff --git a/usrp2/opencores/i2c/sim/i2c_verilog/run/waves/CVS/Root b/usrp2/opencores/i2c/sim/i2c_verilog/run/waves/CVS/Root
deleted file mode 100644
index 44b2aa23b..000000000
--- a/usrp2/opencores/i2c/sim/i2c_verilog/run/waves/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:pserver:anonymous@cvs.opencores.org:/cvsroot/anonymous
diff --git a/usrp2/opencores/i2c/sim/i2c_verilog/run/waves/CVS/Template b/usrp2/opencores/i2c/sim/i2c_verilog/run/waves/CVS/Template
deleted file mode 100644
index e69de29bb..000000000
--- a/usrp2/opencores/i2c/sim/i2c_verilog/run/waves/CVS/Template
+++ /dev/null
diff --git a/usrp2/opencores/i2c/software/CVS/Entries b/usrp2/opencores/i2c/software/CVS/Entries
deleted file mode 100644
index 934613477..000000000
--- a/usrp2/opencores/i2c/software/CVS/Entries
+++ /dev/null
@@ -1,2 +0,0 @@
-D/drivers////
-D/include////
diff --git a/usrp2/opencores/i2c/software/CVS/Repository b/usrp2/opencores/i2c/software/CVS/Repository
deleted file mode 100644
index 1b4c9f0bb..000000000
--- a/usrp2/opencores/i2c/software/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-i2c/software
diff --git a/usrp2/opencores/i2c/software/CVS/Root b/usrp2/opencores/i2c/software/CVS/Root
deleted file mode 100644
index 44b2aa23b..000000000
--- a/usrp2/opencores/i2c/software/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:pserver:anonymous@cvs.opencores.org:/cvsroot/anonymous
diff --git a/usrp2/opencores/i2c/software/CVS/Template b/usrp2/opencores/i2c/software/CVS/Template
deleted file mode 100644
index e69de29bb..000000000
--- a/usrp2/opencores/i2c/software/CVS/Template
+++ /dev/null
diff --git a/usrp2/opencores/i2c/software/drivers/CVS/Entries b/usrp2/opencores/i2c/software/drivers/CVS/Entries
deleted file mode 100644
index 178481050..000000000
--- a/usrp2/opencores/i2c/software/drivers/CVS/Entries
+++ /dev/null
@@ -1 +0,0 @@
-D
diff --git a/usrp2/opencores/i2c/software/drivers/CVS/Repository b/usrp2/opencores/i2c/software/drivers/CVS/Repository
deleted file mode 100644
index 260d7873c..000000000
--- a/usrp2/opencores/i2c/software/drivers/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-i2c/software/drivers
diff --git a/usrp2/opencores/i2c/software/drivers/CVS/Root b/usrp2/opencores/i2c/software/drivers/CVS/Root
deleted file mode 100644
index 44b2aa23b..000000000
--- a/usrp2/opencores/i2c/software/drivers/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:pserver:anonymous@cvs.opencores.org:/cvsroot/anonymous
diff --git a/usrp2/opencores/i2c/software/drivers/CVS/Template b/usrp2/opencores/i2c/software/drivers/CVS/Template
deleted file mode 100644
index e69de29bb..000000000
--- a/usrp2/opencores/i2c/software/drivers/CVS/Template
+++ /dev/null
diff --git a/usrp2/opencores/i2c/software/include/CVS/Entries b/usrp2/opencores/i2c/software/include/CVS/Entries
deleted file mode 100644
index ef11b0c73..000000000
--- a/usrp2/opencores/i2c/software/include/CVS/Entries
+++ /dev/null
@@ -1,2 +0,0 @@
-/oc_i2c_master.h/1.1/Thu Nov 22 10:02:19 2001//
-D
diff --git a/usrp2/opencores/i2c/software/include/CVS/Repository b/usrp2/opencores/i2c/software/include/CVS/Repository
deleted file mode 100644
index 2ea08eeec..000000000
--- a/usrp2/opencores/i2c/software/include/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-i2c/software/include
diff --git a/usrp2/opencores/i2c/software/include/CVS/Root b/usrp2/opencores/i2c/software/include/CVS/Root
deleted file mode 100644
index 44b2aa23b..000000000
--- a/usrp2/opencores/i2c/software/include/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:pserver:anonymous@cvs.opencores.org:/cvsroot/anonymous
diff --git a/usrp2/opencores/i2c/software/include/CVS/Template b/usrp2/opencores/i2c/software/include/CVS/Template
deleted file mode 100644
index e69de29bb..000000000
--- a/usrp2/opencores/i2c/software/include/CVS/Template
+++ /dev/null
diff --git a/usrp2/opencores/i2c/verilog/CVS/Entries b/usrp2/opencores/i2c/verilog/CVS/Entries
deleted file mode 100644
index 178481050..000000000
--- a/usrp2/opencores/i2c/verilog/CVS/Entries
+++ /dev/null
@@ -1 +0,0 @@
-D
diff --git a/usrp2/opencores/i2c/verilog/CVS/Repository b/usrp2/opencores/i2c/verilog/CVS/Repository
deleted file mode 100644
index acc23265f..000000000
--- a/usrp2/opencores/i2c/verilog/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-i2c/verilog
diff --git a/usrp2/opencores/i2c/verilog/CVS/Root b/usrp2/opencores/i2c/verilog/CVS/Root
deleted file mode 100644
index 44b2aa23b..000000000
--- a/usrp2/opencores/i2c/verilog/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:pserver:anonymous@cvs.opencores.org:/cvsroot/anonymous
diff --git a/usrp2/opencores/i2c/verilog/CVS/Template b/usrp2/opencores/i2c/verilog/CVS/Template
deleted file mode 100644
index e69de29bb..000000000
--- a/usrp2/opencores/i2c/verilog/CVS/Template
+++ /dev/null
diff --git a/usrp2/opencores/i2c/vhdl/CVS/Entries b/usrp2/opencores/i2c/vhdl/CVS/Entries
deleted file mode 100644
index 178481050..000000000
--- a/usrp2/opencores/i2c/vhdl/CVS/Entries
+++ /dev/null
@@ -1 +0,0 @@
-D
diff --git a/usrp2/opencores/i2c/vhdl/CVS/Repository b/usrp2/opencores/i2c/vhdl/CVS/Repository
deleted file mode 100644
index 8ee00a788..000000000
--- a/usrp2/opencores/i2c/vhdl/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-i2c/vhdl
diff --git a/usrp2/opencores/i2c/vhdl/CVS/Root b/usrp2/opencores/i2c/vhdl/CVS/Root
deleted file mode 100644
index 44b2aa23b..000000000
--- a/usrp2/opencores/i2c/vhdl/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:pserver:anonymous@cvs.opencores.org:/cvsroot/anonymous
diff --git a/usrp2/opencores/i2c/vhdl/CVS/Template b/usrp2/opencores/i2c/vhdl/CVS/Template
deleted file mode 100644
index e69de29bb..000000000
--- a/usrp2/opencores/i2c/vhdl/CVS/Template
+++ /dev/null
diff --git a/usrp2/opencores/simple_gpio/CVS/Entries b/usrp2/opencores/simple_gpio/CVS/Entries
deleted file mode 100644
index df1462bb9..000000000
--- a/usrp2/opencores/simple_gpio/CVS/Entries
+++ /dev/null
@@ -1 +0,0 @@
-D/rtl////
diff --git a/usrp2/opencores/simple_gpio/CVS/Repository b/usrp2/opencores/simple_gpio/CVS/Repository
deleted file mode 100644
index b869a0de8..000000000
--- a/usrp2/opencores/simple_gpio/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-simple_gpio
diff --git a/usrp2/opencores/simple_gpio/CVS/Root b/usrp2/opencores/simple_gpio/CVS/Root
deleted file mode 100644
index 44b2aa23b..000000000
--- a/usrp2/opencores/simple_gpio/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:pserver:anonymous@cvs.opencores.org:/cvsroot/anonymous
diff --git a/usrp2/opencores/simple_gpio/CVS/Template b/usrp2/opencores/simple_gpio/CVS/Template
deleted file mode 100644
index e69de29bb..000000000
--- a/usrp2/opencores/simple_gpio/CVS/Template
+++ /dev/null
diff --git a/usrp2/opencores/simple_gpio/rtl/CVS/Entries b/usrp2/opencores/simple_gpio/rtl/CVS/Entries
deleted file mode 100644
index 8c6258130..000000000
--- a/usrp2/opencores/simple_gpio/rtl/CVS/Entries
+++ /dev/null
@@ -1,2 +0,0 @@
-/simple_gpio.v/1.2/Sun Dec 22 16:10:17 2002//
-D
diff --git a/usrp2/opencores/simple_gpio/rtl/CVS/Repository b/usrp2/opencores/simple_gpio/rtl/CVS/Repository
deleted file mode 100644
index 955303d8a..000000000
--- a/usrp2/opencores/simple_gpio/rtl/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-simple_gpio/rtl
diff --git a/usrp2/opencores/simple_gpio/rtl/CVS/Root b/usrp2/opencores/simple_gpio/rtl/CVS/Root
deleted file mode 100644
index 44b2aa23b..000000000
--- a/usrp2/opencores/simple_gpio/rtl/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:pserver:anonymous@cvs.opencores.org:/cvsroot/anonymous
diff --git a/usrp2/opencores/simple_gpio/rtl/CVS/Template b/usrp2/opencores/simple_gpio/rtl/CVS/Template
deleted file mode 100644
index e69de29bb..000000000
--- a/usrp2/opencores/simple_gpio/rtl/CVS/Template
+++ /dev/null
diff --git a/usrp2/opencores/simple_pic/CVS/Entries b/usrp2/opencores/simple_pic/CVS/Entries
deleted file mode 100644
index df1462bb9..000000000
--- a/usrp2/opencores/simple_pic/CVS/Entries
+++ /dev/null
@@ -1 +0,0 @@
-D/rtl////
diff --git a/usrp2/opencores/simple_pic/CVS/Repository b/usrp2/opencores/simple_pic/CVS/Repository
deleted file mode 100644
index 73de5bf2b..000000000
--- a/usrp2/opencores/simple_pic/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-simple_pic
diff --git a/usrp2/opencores/simple_pic/CVS/Root b/usrp2/opencores/simple_pic/CVS/Root
deleted file mode 100644
index 44b2aa23b..000000000
--- a/usrp2/opencores/simple_pic/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:pserver:anonymous@cvs.opencores.org:/cvsroot/anonymous
diff --git a/usrp2/opencores/simple_pic/CVS/Template b/usrp2/opencores/simple_pic/CVS/Template
deleted file mode 100644
index e69de29bb..000000000
--- a/usrp2/opencores/simple_pic/CVS/Template
+++ /dev/null
diff --git a/usrp2/opencores/simple_pic/rtl/CVS/Entries b/usrp2/opencores/simple_pic/rtl/CVS/Entries
deleted file mode 100644
index e5e641097..000000000
--- a/usrp2/opencores/simple_pic/rtl/CVS/Entries
+++ /dev/null
@@ -1,2 +0,0 @@
-/simple_pic.v/1.3/Tue Dec 24 10:26:51 2002//
-D
diff --git a/usrp2/opencores/simple_pic/rtl/CVS/Repository b/usrp2/opencores/simple_pic/rtl/CVS/Repository
deleted file mode 100644
index 2639a29e2..000000000
--- a/usrp2/opencores/simple_pic/rtl/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-simple_pic/rtl
diff --git a/usrp2/opencores/simple_pic/rtl/CVS/Root b/usrp2/opencores/simple_pic/rtl/CVS/Root
deleted file mode 100644
index 44b2aa23b..000000000
--- a/usrp2/opencores/simple_pic/rtl/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:pserver:anonymous@cvs.opencores.org:/cvsroot/anonymous
diff --git a/usrp2/opencores/simple_pic/rtl/CVS/Template b/usrp2/opencores/simple_pic/rtl/CVS/Template
deleted file mode 100644
index e69de29bb..000000000
--- a/usrp2/opencores/simple_pic/rtl/CVS/Template
+++ /dev/null
diff --git a/usrp2/opencores/spi/CVS/Entries b/usrp2/opencores/spi/CVS/Entries
deleted file mode 100644
index 62011c465..000000000
--- a/usrp2/opencores/spi/CVS/Entries
+++ /dev/null
@@ -1,4 +0,0 @@
-D/bench////
-D/doc////
-D/rtl////
-D/sim////
diff --git a/usrp2/opencores/spi/CVS/Repository b/usrp2/opencores/spi/CVS/Repository
deleted file mode 100644
index c928c4b77..000000000
--- a/usrp2/opencores/spi/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-spi
diff --git a/usrp2/opencores/spi/CVS/Root b/usrp2/opencores/spi/CVS/Root
deleted file mode 100644
index 44b2aa23b..000000000
--- a/usrp2/opencores/spi/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:pserver:anonymous@cvs.opencores.org:/cvsroot/anonymous
diff --git a/usrp2/opencores/spi/CVS/Template b/usrp2/opencores/spi/CVS/Template
deleted file mode 100644
index e69de29bb..000000000
--- a/usrp2/opencores/spi/CVS/Template
+++ /dev/null
diff --git a/usrp2/opencores/spi/bench/CVS/Entries b/usrp2/opencores/spi/bench/CVS/Entries
deleted file mode 100644
index 428c5622d..000000000
--- a/usrp2/opencores/spi/bench/CVS/Entries
+++ /dev/null
@@ -1 +0,0 @@
-D/verilog////
diff --git a/usrp2/opencores/spi/bench/CVS/Repository b/usrp2/opencores/spi/bench/CVS/Repository
deleted file mode 100644
index f45728d0f..000000000
--- a/usrp2/opencores/spi/bench/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-spi/bench
diff --git a/usrp2/opencores/spi/bench/CVS/Root b/usrp2/opencores/spi/bench/CVS/Root
deleted file mode 100644
index 44b2aa23b..000000000
--- a/usrp2/opencores/spi/bench/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:pserver:anonymous@cvs.opencores.org:/cvsroot/anonymous
diff --git a/usrp2/opencores/spi/bench/CVS/Template b/usrp2/opencores/spi/bench/CVS/Template
deleted file mode 100644
index e69de29bb..000000000
--- a/usrp2/opencores/spi/bench/CVS/Template
+++ /dev/null
diff --git a/usrp2/opencores/spi/bench/verilog/CVS/Entries b/usrp2/opencores/spi/bench/verilog/CVS/Entries
deleted file mode 100644
index 68404f871..000000000
--- a/usrp2/opencores/spi/bench/verilog/CVS/Entries
+++ /dev/null
@@ -1,4 +0,0 @@
-/spi_slave_model.v/1.2/Wed Mar 26 16:00:03 2003//
-/tb_spi_top.v/1.6/Mon Mar 15 17:46:04 2004//
-/wb_master_model.v/1.1.1.1/Wed Jun 12 15:45:23 2002//
-D
diff --git a/usrp2/opencores/spi/bench/verilog/CVS/Repository b/usrp2/opencores/spi/bench/verilog/CVS/Repository
deleted file mode 100644
index 78a3c4a9f..000000000
--- a/usrp2/opencores/spi/bench/verilog/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-spi/bench/verilog
diff --git a/usrp2/opencores/spi/bench/verilog/CVS/Root b/usrp2/opencores/spi/bench/verilog/CVS/Root
deleted file mode 100644
index 44b2aa23b..000000000
--- a/usrp2/opencores/spi/bench/verilog/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:pserver:anonymous@cvs.opencores.org:/cvsroot/anonymous
diff --git a/usrp2/opencores/spi/bench/verilog/CVS/Template b/usrp2/opencores/spi/bench/verilog/CVS/Template
deleted file mode 100644
index e69de29bb..000000000
--- a/usrp2/opencores/spi/bench/verilog/CVS/Template
+++ /dev/null
diff --git a/usrp2/opencores/spi/doc/CVS/Entries b/usrp2/opencores/spi/doc/CVS/Entries
deleted file mode 100644
index ff33fa590..000000000
--- a/usrp2/opencores/spi/doc/CVS/Entries
+++ /dev/null
@@ -1,2 +0,0 @@
-/spi.pdf/1.5/Mon Mar 15 17:46:05 2004/-kb/
-D/src////
diff --git a/usrp2/opencores/spi/doc/CVS/Repository b/usrp2/opencores/spi/doc/CVS/Repository
deleted file mode 100644
index 772adcef5..000000000
--- a/usrp2/opencores/spi/doc/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-spi/doc
diff --git a/usrp2/opencores/spi/doc/CVS/Root b/usrp2/opencores/spi/doc/CVS/Root
deleted file mode 100644
index 44b2aa23b..000000000
--- a/usrp2/opencores/spi/doc/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:pserver:anonymous@cvs.opencores.org:/cvsroot/anonymous
diff --git a/usrp2/opencores/spi/doc/CVS/Template b/usrp2/opencores/spi/doc/CVS/Template
deleted file mode 100644
index e69de29bb..000000000
--- a/usrp2/opencores/spi/doc/CVS/Template
+++ /dev/null
diff --git a/usrp2/opencores/spi/doc/src/CVS/Entries b/usrp2/opencores/spi/doc/src/CVS/Entries
deleted file mode 100644
index adcbf083d..000000000
--- a/usrp2/opencores/spi/doc/src/CVS/Entries
+++ /dev/null
@@ -1,2 +0,0 @@
-/spi.doc/1.7/Mon Mar 15 17:46:06 2004/-kb/
-D
diff --git a/usrp2/opencores/spi/doc/src/CVS/Repository b/usrp2/opencores/spi/doc/src/CVS/Repository
deleted file mode 100644
index 09b1f4a98..000000000
--- a/usrp2/opencores/spi/doc/src/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-spi/doc/src
diff --git a/usrp2/opencores/spi/doc/src/CVS/Root b/usrp2/opencores/spi/doc/src/CVS/Root
deleted file mode 100644
index 44b2aa23b..000000000
--- a/usrp2/opencores/spi/doc/src/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:pserver:anonymous@cvs.opencores.org:/cvsroot/anonymous
diff --git a/usrp2/opencores/spi/doc/src/CVS/Template b/usrp2/opencores/spi/doc/src/CVS/Template
deleted file mode 100644
index e69de29bb..000000000
--- a/usrp2/opencores/spi/doc/src/CVS/Template
+++ /dev/null
diff --git a/usrp2/opencores/spi/rtl/CVS/Entries b/usrp2/opencores/spi/rtl/CVS/Entries
deleted file mode 100644
index 428c5622d..000000000
--- a/usrp2/opencores/spi/rtl/CVS/Entries
+++ /dev/null
@@ -1 +0,0 @@
-D/verilog////
diff --git a/usrp2/opencores/spi/rtl/CVS/Repository b/usrp2/opencores/spi/rtl/CVS/Repository
deleted file mode 100644
index 5fd79b19b..000000000
--- a/usrp2/opencores/spi/rtl/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-spi/rtl
diff --git a/usrp2/opencores/spi/rtl/CVS/Root b/usrp2/opencores/spi/rtl/CVS/Root
deleted file mode 100644
index 44b2aa23b..000000000
--- a/usrp2/opencores/spi/rtl/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:pserver:anonymous@cvs.opencores.org:/cvsroot/anonymous
diff --git a/usrp2/opencores/spi/rtl/CVS/Template b/usrp2/opencores/spi/rtl/CVS/Template
deleted file mode 100644
index e69de29bb..000000000
--- a/usrp2/opencores/spi/rtl/CVS/Template
+++ /dev/null
diff --git a/usrp2/opencores/spi/rtl/verilog/CVS/Entries b/usrp2/opencores/spi/rtl/verilog/CVS/Entries
deleted file mode 100644
index d125a1657..000000000
--- a/usrp2/opencores/spi/rtl/verilog/CVS/Entries
+++ /dev/null
@@ -1,6 +0,0 @@
-/spi_clgen.v/1.3/Thu Jul 3 17:32:15 2003//
-/spi_defines.v/1.8/Mon Mar 15 17:46:08 2004//
-/spi_shift.v/1.7/Tue Jul 8 15:36:37 2003//
-/spi_top.v/1.8/Tue Jul 8 15:36:37 2003//
-/timescale.v/1.1.1.1/Wed Jun 12 15:45:23 2002//
-D
diff --git a/usrp2/opencores/spi/rtl/verilog/CVS/Repository b/usrp2/opencores/spi/rtl/verilog/CVS/Repository
deleted file mode 100644
index 361b93bf8..000000000
--- a/usrp2/opencores/spi/rtl/verilog/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-spi/rtl/verilog
diff --git a/usrp2/opencores/spi/rtl/verilog/CVS/Root b/usrp2/opencores/spi/rtl/verilog/CVS/Root
deleted file mode 100644
index 44b2aa23b..000000000
--- a/usrp2/opencores/spi/rtl/verilog/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:pserver:anonymous@cvs.opencores.org:/cvsroot/anonymous
diff --git a/usrp2/opencores/spi/rtl/verilog/CVS/Template b/usrp2/opencores/spi/rtl/verilog/CVS/Template
deleted file mode 100644
index e69de29bb..000000000
--- a/usrp2/opencores/spi/rtl/verilog/CVS/Template
+++ /dev/null
diff --git a/usrp2/opencores/spi/sim/CVS/Entries b/usrp2/opencores/spi/sim/CVS/Entries
deleted file mode 100644
index 545533337..000000000
--- a/usrp2/opencores/spi/sim/CVS/Entries
+++ /dev/null
@@ -1,2 +0,0 @@
-D/rtl_sim////
-D/run////
diff --git a/usrp2/opencores/spi/sim/CVS/Repository b/usrp2/opencores/spi/sim/CVS/Repository
deleted file mode 100644
index 9ec769309..000000000
--- a/usrp2/opencores/spi/sim/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-spi/sim
diff --git a/usrp2/opencores/spi/sim/CVS/Root b/usrp2/opencores/spi/sim/CVS/Root
deleted file mode 100644
index 44b2aa23b..000000000
--- a/usrp2/opencores/spi/sim/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:pserver:anonymous@cvs.opencores.org:/cvsroot/anonymous
diff --git a/usrp2/opencores/spi/sim/CVS/Template b/usrp2/opencores/spi/sim/CVS/Template
deleted file mode 100644
index e69de29bb..000000000
--- a/usrp2/opencores/spi/sim/CVS/Template
+++ /dev/null
diff --git a/usrp2/opencores/spi/sim/rtl_sim/CVS/Entries b/usrp2/opencores/spi/sim/rtl_sim/CVS/Entries
deleted file mode 100644
index 8ab9f73a7..000000000
--- a/usrp2/opencores/spi/sim/rtl_sim/CVS/Entries
+++ /dev/null
@@ -1 +0,0 @@
-D/run////
diff --git a/usrp2/opencores/spi/sim/rtl_sim/CVS/Repository b/usrp2/opencores/spi/sim/rtl_sim/CVS/Repository
deleted file mode 100644
index c8c6a94c6..000000000
--- a/usrp2/opencores/spi/sim/rtl_sim/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-spi/sim/rtl_sim
diff --git a/usrp2/opencores/spi/sim/rtl_sim/CVS/Root b/usrp2/opencores/spi/sim/rtl_sim/CVS/Root
deleted file mode 100644
index 44b2aa23b..000000000
--- a/usrp2/opencores/spi/sim/rtl_sim/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:pserver:anonymous@cvs.opencores.org:/cvsroot/anonymous
diff --git a/usrp2/opencores/spi/sim/rtl_sim/CVS/Template b/usrp2/opencores/spi/sim/rtl_sim/CVS/Template
deleted file mode 100644
index e69de29bb..000000000
--- a/usrp2/opencores/spi/sim/rtl_sim/CVS/Template
+++ /dev/null
diff --git a/usrp2/opencores/spi/sim/rtl_sim/run/CVS/Entries b/usrp2/opencores/spi/sim/rtl_sim/run/CVS/Entries
deleted file mode 100644
index 8947f64a0..000000000
--- a/usrp2/opencores/spi/sim/rtl_sim/run/CVS/Entries
+++ /dev/null
@@ -1,4 +0,0 @@
-/rtl.fl/1.1/Mon Mar 15 17:46:08 2004//
-/run_sim/1.1/Mon Mar 15 17:46:08 2004//
-/sim.fl/1.1/Mon Mar 15 17:46:08 2004//
-D
diff --git a/usrp2/opencores/spi/sim/rtl_sim/run/CVS/Repository b/usrp2/opencores/spi/sim/rtl_sim/run/CVS/Repository
deleted file mode 100644
index 5200bb196..000000000
--- a/usrp2/opencores/spi/sim/rtl_sim/run/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-spi/sim/rtl_sim/run
diff --git a/usrp2/opencores/spi/sim/rtl_sim/run/CVS/Root b/usrp2/opencores/spi/sim/rtl_sim/run/CVS/Root
deleted file mode 100644
index 44b2aa23b..000000000
--- a/usrp2/opencores/spi/sim/rtl_sim/run/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:pserver:anonymous@cvs.opencores.org:/cvsroot/anonymous
diff --git a/usrp2/opencores/spi/sim/rtl_sim/run/CVS/Template b/usrp2/opencores/spi/sim/rtl_sim/run/CVS/Template
deleted file mode 100644
index e69de29bb..000000000
--- a/usrp2/opencores/spi/sim/rtl_sim/run/CVS/Template
+++ /dev/null
diff --git a/usrp2/opencores/spi/sim/run/CVS/Entries b/usrp2/opencores/spi/sim/run/CVS/Entries
deleted file mode 100644
index 178481050..000000000
--- a/usrp2/opencores/spi/sim/run/CVS/Entries
+++ /dev/null
@@ -1 +0,0 @@
-D
diff --git a/usrp2/opencores/spi/sim/run/CVS/Repository b/usrp2/opencores/spi/sim/run/CVS/Repository
deleted file mode 100644
index e8646e70d..000000000
--- a/usrp2/opencores/spi/sim/run/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-spi/sim/run
diff --git a/usrp2/opencores/spi/sim/run/CVS/Root b/usrp2/opencores/spi/sim/run/CVS/Root
deleted file mode 100644
index 44b2aa23b..000000000
--- a/usrp2/opencores/spi/sim/run/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:pserver:anonymous@cvs.opencores.org:/cvsroot/anonymous
diff --git a/usrp2/opencores/spi/sim/run/CVS/Template b/usrp2/opencores/spi/sim/run/CVS/Template
deleted file mode 100644
index e69de29bb..000000000
--- a/usrp2/opencores/spi/sim/run/CVS/Template
+++ /dev/null
diff --git a/usrp2/opencores/spi_boot/CVS/Entries b/usrp2/opencores/spi_boot/CVS/Entries
deleted file mode 100644
index d339433f3..000000000
--- a/usrp2/opencores/spi_boot/CVS/Entries
+++ /dev/null
@@ -1,9 +0,0 @@
-/COMPILE_LIST/1.2/Thu Apr 14 21:26:22 2005//
-/COPYING/1.1/Tue Feb 8 20:14:49 2005//
-/KNOWN_BUGS/1.1/Sun Feb 13 18:28:35 2005//
-/README/1.12/Thu Apr 14 21:32:58 2005//
-D/bench////
-D/doc////
-D/rtl////
-D/sim////
-D/sw////
diff --git a/usrp2/opencores/spi_boot/CVS/Repository b/usrp2/opencores/spi_boot/CVS/Repository
deleted file mode 100644
index 6aa579d49..000000000
--- a/usrp2/opencores/spi_boot/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-spi_boot
diff --git a/usrp2/opencores/spi_boot/CVS/Root b/usrp2/opencores/spi_boot/CVS/Root
deleted file mode 100644
index 44b2aa23b..000000000
--- a/usrp2/opencores/spi_boot/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:pserver:anonymous@cvs.opencores.org:/cvsroot/anonymous
diff --git a/usrp2/opencores/spi_boot/CVS/Template b/usrp2/opencores/spi_boot/CVS/Template
deleted file mode 100644
index e69de29bb..000000000
--- a/usrp2/opencores/spi_boot/CVS/Template
+++ /dev/null
diff --git a/usrp2/opencores/spi_boot/bench/CVS/Entries b/usrp2/opencores/spi_boot/bench/CVS/Entries
deleted file mode 100644
index a4756ee6f..000000000
--- a/usrp2/opencores/spi_boot/bench/CVS/Entries
+++ /dev/null
@@ -1 +0,0 @@
-D/vhdl////
diff --git a/usrp2/opencores/spi_boot/bench/CVS/Repository b/usrp2/opencores/spi_boot/bench/CVS/Repository
deleted file mode 100644
index ac45542a6..000000000
--- a/usrp2/opencores/spi_boot/bench/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-spi_boot/bench
diff --git a/usrp2/opencores/spi_boot/bench/CVS/Root b/usrp2/opencores/spi_boot/bench/CVS/Root
deleted file mode 100644
index 44b2aa23b..000000000
--- a/usrp2/opencores/spi_boot/bench/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:pserver:anonymous@cvs.opencores.org:/cvsroot/anonymous
diff --git a/usrp2/opencores/spi_boot/bench/CVS/Template b/usrp2/opencores/spi_boot/bench/CVS/Template
deleted file mode 100644
index e69de29bb..000000000
--- a/usrp2/opencores/spi_boot/bench/CVS/Template
+++ /dev/null
diff --git a/usrp2/opencores/spi_boot/bench/vhdl/CVS/Entries b/usrp2/opencores/spi_boot/bench/vhdl/CVS/Entries
deleted file mode 100644
index 8649c9f90..000000000
--- a/usrp2/opencores/spi_boot/bench/vhdl/CVS/Entries
+++ /dev/null
@@ -1,13 +0,0 @@
-/card-c.vhd/1.1/Tue Feb 8 21:09:18 2005//
-/card.vhd/1.2/Sun Feb 13 17:06:22 2005//
-/tb-c.vhd/1.1/Tue Feb 8 21:09:20 2005//
-/tb.vhd/1.1/Tue Feb 8 21:09:20 2005//
-/tb_elem-full-c.vhd/1.1/Tue Feb 8 21:09:20 2005//
-/tb_elem-minimal-c.vhd/1.1/Tue Feb 8 21:09:20 2005//
-/tb_elem-mmc-c.vhd/1.1/Tue Feb 8 21:09:20 2005//
-/tb_elem-sd-c.vhd/1.1/Tue Feb 8 21:09:20 2005//
-/tb_elem.vhd/1.7/Thu Apr 7 20:43:36 2005//
-/tb_pack-p.vhd/1.2/Tue Mar 8 22:06:39 2005//
-/tb_rl-c.vhd/1.1/Sun Apr 10 18:07:26 2005//
-/tb_rl.vhd/1.1/Sun Apr 10 18:07:25 2005//
-D
diff --git a/usrp2/opencores/spi_boot/bench/vhdl/CVS/Repository b/usrp2/opencores/spi_boot/bench/vhdl/CVS/Repository
deleted file mode 100644
index ce62c2b8e..000000000
--- a/usrp2/opencores/spi_boot/bench/vhdl/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-spi_boot/bench/vhdl
diff --git a/usrp2/opencores/spi_boot/bench/vhdl/CVS/Root b/usrp2/opencores/spi_boot/bench/vhdl/CVS/Root
deleted file mode 100644
index 44b2aa23b..000000000
--- a/usrp2/opencores/spi_boot/bench/vhdl/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:pserver:anonymous@cvs.opencores.org:/cvsroot/anonymous
diff --git a/usrp2/opencores/spi_boot/bench/vhdl/CVS/Template b/usrp2/opencores/spi_boot/bench/vhdl/CVS/Template
deleted file mode 100644
index e69de29bb..000000000
--- a/usrp2/opencores/spi_boot/bench/vhdl/CVS/Template
+++ /dev/null
diff --git a/usrp2/opencores/spi_boot/doc/CVS/Entries b/usrp2/opencores/spi_boot/doc/CVS/Entries
deleted file mode 100644
index 630615f41..000000000
--- a/usrp2/opencores/spi_boot/doc/CVS/Entries
+++ /dev/null
@@ -1,3 +0,0 @@
-/spi_boot.pdf/1.6/Thu Mar 16 17:09:56 2006/-kb/
-/spi_boot_schematic.pdf/1.3/Thu Apr 14 21:20:35 2005/-kb/
-D/src////
diff --git a/usrp2/opencores/spi_boot/doc/CVS/Repository b/usrp2/opencores/spi_boot/doc/CVS/Repository
deleted file mode 100644
index 07fb78846..000000000
--- a/usrp2/opencores/spi_boot/doc/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-spi_boot/doc
diff --git a/usrp2/opencores/spi_boot/doc/CVS/Root b/usrp2/opencores/spi_boot/doc/CVS/Root
deleted file mode 100644
index 44b2aa23b..000000000
--- a/usrp2/opencores/spi_boot/doc/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:pserver:anonymous@cvs.opencores.org:/cvsroot/anonymous
diff --git a/usrp2/opencores/spi_boot/doc/CVS/Template b/usrp2/opencores/spi_boot/doc/CVS/Template
deleted file mode 100644
index e69de29bb..000000000
--- a/usrp2/opencores/spi_boot/doc/CVS/Template
+++ /dev/null
diff --git a/usrp2/opencores/spi_boot/doc/src/CVS/Entries b/usrp2/opencores/spi_boot/doc/src/CVS/Entries
deleted file mode 100644
index b2d32af23..000000000
--- a/usrp2/opencores/spi_boot/doc/src/CVS/Entries
+++ /dev/null
@@ -1,10 +0,0 @@
-/architecture.eps/1.4/Thu Apr 14 21:18:11 2005/-kb/
-/architecture.fig/1.4/Thu Apr 14 21:18:11 2005/-kb/
-/initialization.eps/1.2/Thu Mar 16 15:41:16 2006/-kb/
-/initialization.fig/1.2/Thu Mar 16 15:41:16 2006/-kb/
-/memory_organization.eps/1.2/Thu Mar 16 16:50:57 2006/-kb/
-/memory_organization.fig/1.2/Thu Mar 16 16:50:57 2006/-kb/
-/spi_boot.sxw/1.6/Thu Mar 16 17:09:31 2006/-kb/
-/transfer.eps/1.1/Sun Feb 27 19:24:30 2005/-kb/
-/transfer.fig/1.1/Sun Feb 27 19:24:35 2005/-kb/
-D
diff --git a/usrp2/opencores/spi_boot/doc/src/CVS/Repository b/usrp2/opencores/spi_boot/doc/src/CVS/Repository
deleted file mode 100644
index 5f8aafef8..000000000
--- a/usrp2/opencores/spi_boot/doc/src/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-spi_boot/doc/src
diff --git a/usrp2/opencores/spi_boot/doc/src/CVS/Root b/usrp2/opencores/spi_boot/doc/src/CVS/Root
deleted file mode 100644
index 44b2aa23b..000000000
--- a/usrp2/opencores/spi_boot/doc/src/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:pserver:anonymous@cvs.opencores.org:/cvsroot/anonymous
diff --git a/usrp2/opencores/spi_boot/doc/src/CVS/Template b/usrp2/opencores/spi_boot/doc/src/CVS/Template
deleted file mode 100644
index e69de29bb..000000000
--- a/usrp2/opencores/spi_boot/doc/src/CVS/Template
+++ /dev/null
diff --git a/usrp2/opencores/spi_boot/rtl/CVS/Entries b/usrp2/opencores/spi_boot/rtl/CVS/Entries
deleted file mode 100644
index a4756ee6f..000000000
--- a/usrp2/opencores/spi_boot/rtl/CVS/Entries
+++ /dev/null
@@ -1 +0,0 @@
-D/vhdl////
diff --git a/usrp2/opencores/spi_boot/rtl/CVS/Repository b/usrp2/opencores/spi_boot/rtl/CVS/Repository
deleted file mode 100644
index dcb0a69bc..000000000
--- a/usrp2/opencores/spi_boot/rtl/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-spi_boot/rtl
diff --git a/usrp2/opencores/spi_boot/rtl/CVS/Root b/usrp2/opencores/spi_boot/rtl/CVS/Root
deleted file mode 100644
index 44b2aa23b..000000000
--- a/usrp2/opencores/spi_boot/rtl/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:pserver:anonymous@cvs.opencores.org:/cvsroot/anonymous
diff --git a/usrp2/opencores/spi_boot/rtl/CVS/Template b/usrp2/opencores/spi_boot/rtl/CVS/Template
deleted file mode 100644
index e69de29bb..000000000
--- a/usrp2/opencores/spi_boot/rtl/CVS/Template
+++ /dev/null
diff --git a/usrp2/opencores/spi_boot/rtl/vhdl/CVS/Entries b/usrp2/opencores/spi_boot/rtl/vhdl/CVS/Entries
deleted file mode 100644
index 880f353ca..000000000
--- a/usrp2/opencores/spi_boot/rtl/vhdl/CVS/Entries
+++ /dev/null
@@ -1,15 +0,0 @@
-/chip-e.vhd/1.3/Thu Apr 7 20:44:23 2005//
-/chip-full-a.vhd/1.6/Thu Apr 7 20:44:23 2005//
-/chip-full-c.vhd/1.1/Tue Feb 8 20:41:31 2005//
-/chip-minimal-a.vhd/1.6/Thu Apr 7 20:44:23 2005//
-/chip-minimal-c.vhd/1.1/Tue Feb 8 20:41:32 2005//
-/chip-mmc-a.vhd/1.6/Thu Apr 7 20:44:23 2005//
-/chip-mmc-c.vhd/1.1/Tue Feb 8 20:41:32 2005//
-/chip-sd-a.vhd/1.6/Thu Apr 7 20:44:23 2005//
-/chip-sd-c.vhd/1.1/Tue Feb 8 20:41:33 2005//
-/spi_boot-c.vhd/1.2/Fri Feb 18 06:42:11 2005//
-/spi_boot.vhd/1.9/Sun Feb 25 18:24:12 2007//
-/spi_boot_pack-p.vhd/1.1/Tue Feb 8 20:41:33 2005//
-/spi_counter-c.vhd/1.1/Tue Feb 8 20:41:33 2005//
-/spi_counter.vhd/1.2/Sun Feb 25 18:24:12 2007//
-D/sample////
diff --git a/usrp2/opencores/spi_boot/rtl/vhdl/CVS/Repository b/usrp2/opencores/spi_boot/rtl/vhdl/CVS/Repository
deleted file mode 100644
index a09f391ea..000000000
--- a/usrp2/opencores/spi_boot/rtl/vhdl/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-spi_boot/rtl/vhdl
diff --git a/usrp2/opencores/spi_boot/rtl/vhdl/CVS/Root b/usrp2/opencores/spi_boot/rtl/vhdl/CVS/Root
deleted file mode 100644
index 44b2aa23b..000000000
--- a/usrp2/opencores/spi_boot/rtl/vhdl/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:pserver:anonymous@cvs.opencores.org:/cvsroot/anonymous
diff --git a/usrp2/opencores/spi_boot/rtl/vhdl/CVS/Template b/usrp2/opencores/spi_boot/rtl/vhdl/CVS/Template
deleted file mode 100644
index e69de29bb..000000000
--- a/usrp2/opencores/spi_boot/rtl/vhdl/CVS/Template
+++ /dev/null
diff --git a/usrp2/opencores/spi_boot/rtl/vhdl/sample/CVS/Entries b/usrp2/opencores/spi_boot/rtl/vhdl/sample/CVS/Entries
deleted file mode 100644
index 552a7baad..000000000
--- a/usrp2/opencores/spi_boot/rtl/vhdl/sample/CVS/Entries
+++ /dev/null
@@ -1,3 +0,0 @@
-/ram_loader-c.vhd/1.1/Sun Apr 10 18:02:32 2005//
-/ram_loader.vhd/1.2/Sun Apr 10 17:17:23 2005//
-D
diff --git a/usrp2/opencores/spi_boot/rtl/vhdl/sample/CVS/Repository b/usrp2/opencores/spi_boot/rtl/vhdl/sample/CVS/Repository
deleted file mode 100644
index 026a73983..000000000
--- a/usrp2/opencores/spi_boot/rtl/vhdl/sample/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-spi_boot/rtl/vhdl/sample
diff --git a/usrp2/opencores/spi_boot/rtl/vhdl/sample/CVS/Root b/usrp2/opencores/spi_boot/rtl/vhdl/sample/CVS/Root
deleted file mode 100644
index 44b2aa23b..000000000
--- a/usrp2/opencores/spi_boot/rtl/vhdl/sample/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:pserver:anonymous@cvs.opencores.org:/cvsroot/anonymous
diff --git a/usrp2/opencores/spi_boot/rtl/vhdl/sample/CVS/Template b/usrp2/opencores/spi_boot/rtl/vhdl/sample/CVS/Template
deleted file mode 100644
index e69de29bb..000000000
--- a/usrp2/opencores/spi_boot/rtl/vhdl/sample/CVS/Template
+++ /dev/null
diff --git a/usrp2/opencores/spi_boot/sim/CVS/Entries b/usrp2/opencores/spi_boot/sim/CVS/Entries
deleted file mode 100644
index 9487498ad..000000000
--- a/usrp2/opencores/spi_boot/sim/CVS/Entries
+++ /dev/null
@@ -1 +0,0 @@
-D/rtl_sim////
diff --git a/usrp2/opencores/spi_boot/sim/CVS/Repository b/usrp2/opencores/spi_boot/sim/CVS/Repository
deleted file mode 100644
index 4e2e09740..000000000
--- a/usrp2/opencores/spi_boot/sim/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-spi_boot/sim
diff --git a/usrp2/opencores/spi_boot/sim/CVS/Root b/usrp2/opencores/spi_boot/sim/CVS/Root
deleted file mode 100644
index 44b2aa23b..000000000
--- a/usrp2/opencores/spi_boot/sim/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:pserver:anonymous@cvs.opencores.org:/cvsroot/anonymous
diff --git a/usrp2/opencores/spi_boot/sim/CVS/Template b/usrp2/opencores/spi_boot/sim/CVS/Template
deleted file mode 100644
index e69de29bb..000000000
--- a/usrp2/opencores/spi_boot/sim/CVS/Template
+++ /dev/null
diff --git a/usrp2/opencores/spi_boot/sim/rtl_sim/CVS/Entries b/usrp2/opencores/spi_boot/sim/rtl_sim/CVS/Entries
deleted file mode 100644
index e3d0dc145..000000000
--- a/usrp2/opencores/spi_boot/sim/rtl_sim/CVS/Entries
+++ /dev/null
@@ -1,2 +0,0 @@
-/Makefile/1.2/Sun Apr 10 18:14:19 2005//
-D
diff --git a/usrp2/opencores/spi_boot/sim/rtl_sim/CVS/Repository b/usrp2/opencores/spi_boot/sim/rtl_sim/CVS/Repository
deleted file mode 100644
index 114ab862f..000000000
--- a/usrp2/opencores/spi_boot/sim/rtl_sim/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-spi_boot/sim/rtl_sim
diff --git a/usrp2/opencores/spi_boot/sim/rtl_sim/CVS/Root b/usrp2/opencores/spi_boot/sim/rtl_sim/CVS/Root
deleted file mode 100644
index 44b2aa23b..000000000
--- a/usrp2/opencores/spi_boot/sim/rtl_sim/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:pserver:anonymous@cvs.opencores.org:/cvsroot/anonymous
diff --git a/usrp2/opencores/spi_boot/sim/rtl_sim/CVS/Template b/usrp2/opencores/spi_boot/sim/rtl_sim/CVS/Template
deleted file mode 100644
index e69de29bb..000000000
--- a/usrp2/opencores/spi_boot/sim/rtl_sim/CVS/Template
+++ /dev/null
diff --git a/usrp2/opencores/spi_boot/sw/CVS/Entries b/usrp2/opencores/spi_boot/sw/CVS/Entries
deleted file mode 100644
index 0f2bd88d4..000000000
--- a/usrp2/opencores/spi_boot/sw/CVS/Entries
+++ /dev/null
@@ -1 +0,0 @@
-D/misc////
diff --git a/usrp2/opencores/spi_boot/sw/CVS/Repository b/usrp2/opencores/spi_boot/sw/CVS/Repository
deleted file mode 100644
index 98d181ecb..000000000
--- a/usrp2/opencores/spi_boot/sw/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-spi_boot/sw
diff --git a/usrp2/opencores/spi_boot/sw/CVS/Root b/usrp2/opencores/spi_boot/sw/CVS/Root
deleted file mode 100644
index 44b2aa23b..000000000
--- a/usrp2/opencores/spi_boot/sw/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:pserver:anonymous@cvs.opencores.org:/cvsroot/anonymous
diff --git a/usrp2/opencores/spi_boot/sw/CVS/Template b/usrp2/opencores/spi_boot/sw/CVS/Template
deleted file mode 100644
index e69de29bb..000000000
--- a/usrp2/opencores/spi_boot/sw/CVS/Template
+++ /dev/null
diff --git a/usrp2/opencores/spi_boot/sw/misc/CVS/Entries b/usrp2/opencores/spi_boot/sw/misc/CVS/Entries
deleted file mode 100644
index e46425fde..000000000
--- a/usrp2/opencores/spi_boot/sw/misc/CVS/Entries
+++ /dev/null
@@ -1,2 +0,0 @@
-/bit_reverse.c/1.1/Sun May 21 11:58:00 2006/-ko/
-D
diff --git a/usrp2/opencores/spi_boot/sw/misc/CVS/Repository b/usrp2/opencores/spi_boot/sw/misc/CVS/Repository
deleted file mode 100644
index 0519f4b59..000000000
--- a/usrp2/opencores/spi_boot/sw/misc/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-spi_boot/sw/misc
diff --git a/usrp2/opencores/spi_boot/sw/misc/CVS/Root b/usrp2/opencores/spi_boot/sw/misc/CVS/Root
deleted file mode 100644
index 44b2aa23b..000000000
--- a/usrp2/opencores/spi_boot/sw/misc/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:pserver:anonymous@cvs.opencores.org:/cvsroot/anonymous
diff --git a/usrp2/opencores/spi_boot/sw/misc/CVS/Template b/usrp2/opencores/spi_boot/sw/misc/CVS/Template
deleted file mode 100644
index e69de29bb..000000000
--- a/usrp2/opencores/spi_boot/sw/misc/CVS/Template
+++ /dev/null
diff --git a/usrp2/opencores/wb_zbt/CVS/Entries b/usrp2/opencores/wb_zbt/CVS/Entries
deleted file mode 100644
index ef78b4f27..000000000
--- a/usrp2/opencores/wb_zbt/CVS/Entries
+++ /dev/null
@@ -1,2 +0,0 @@
-/wb_zbt.v/1.1/Tue Feb 5 22:31:22 2008//
-D
diff --git a/usrp2/opencores/wb_zbt/CVS/Repository b/usrp2/opencores/wb_zbt/CVS/Repository
deleted file mode 100644
index ca9c641d0..000000000
--- a/usrp2/opencores/wb_zbt/CVS/Repository
+++ /dev/null
@@ -1 +0,0 @@
-wb_zbt
diff --git a/usrp2/opencores/wb_zbt/CVS/Root b/usrp2/opencores/wb_zbt/CVS/Root
deleted file mode 100644
index 44b2aa23b..000000000
--- a/usrp2/opencores/wb_zbt/CVS/Root
+++ /dev/null
@@ -1 +0,0 @@
-:pserver:anonymous@cvs.opencores.org:/cvsroot/anonymous
diff --git a/usrp2/opencores/wb_zbt/CVS/Template b/usrp2/opencores/wb_zbt/CVS/Template
deleted file mode 100644
index e69de29bb..000000000
--- a/usrp2/opencores/wb_zbt/CVS/Template
+++ /dev/null
diff --git a/usrp2/top/u2_core/u2_core.v b/usrp2/top/u2_core/u2_core.v
index 2302f59ee..33e1cbe5e 100644
--- a/usrp2/top/u2_core/u2_core.v
+++ b/usrp2/top/u2_core/u2_core.v
@@ -154,9 +154,9 @@ module u2_core
localparam SERDES_TX_FIFOSIZE = 9;
localparam SERDES_RX_FIFOSIZE = 9; // RX currently doesn't use a fifo?
- wire [7:0] set_addr;
- wire [31:0] set_data;
- wire set_stb;
+ wire [7:0] set_addr, set_addr_dsp;
+ wire [31:0] set_data, set_data_dsp;
+ wire set_stb, set_stb_dsp;
wire ram_loader_done;
wire ram_loader_rst, wb_rst, dsp_rst;
@@ -359,7 +359,7 @@ module u2_core
.wb_dat_o(s1_dat_i),.wb_ack_o(s1_ack),.wb_err_o(),.wb_rty_o(),
.stream_clk(dsp_clk), .stream_rst(dsp_rst),
- .set_stb(set_stb), .set_addr(set_addr), .set_data(set_data),
+ .set_stb(set_stb_dsp), .set_addr(set_addr_dsp), .set_data(set_data_dsp),
.status(status),.sys_int_o(buffer_int),
.s0(status_b0),.s1(status_b1),.s2(status_b2),.s3(status_b3),
@@ -480,6 +480,10 @@ module u2_core
assign s7_dat_i = 32'd0;
+ settings_bus_crossclock settings_bus_crossclock
+ (.clk_i(wb_clk), .rst_i(wb_rst), .set_stb_i(set_stb), .set_addr_i(set_addr), .set_data_i(set_data),
+ .clk_o(dsp_clk), .rst_o(dsp_rst), .set_stb_o(set_stb_dsp), .set_addr_o(set_addr_dsp), .set_data_o(set_data_dsp));
+
// Output control lines
wire [7:0] clock_outs, serdes_outs, adc_outs;
assign {clock_ready, clk_en[1:0], clk_sel[1:0]} = clock_outs[4:0];
@@ -489,13 +493,13 @@ module u2_core
wire phy_reset;
assign PHY_RESETn = ~phy_reset;
- setting_reg #(.my_addr(0)) sr_clk (.clk(wb_clk),.rst(wb_rst),.strobe(s7_ack),.addr(set_addr),
+ setting_reg #(.my_addr(0),.width(8)) sr_clk (.clk(wb_clk),.rst(wb_rst),.strobe(s7_ack),.addr(set_addr),
.in(set_data),.out(clock_outs),.changed());
- setting_reg #(.my_addr(1)) sr_ser (.clk(wb_clk),.rst(wb_rst),.strobe(set_stb),.addr(set_addr),
+ setting_reg #(.my_addr(1),.width(8)) sr_ser (.clk(wb_clk),.rst(wb_rst),.strobe(set_stb),.addr(set_addr),
.in(set_data),.out(serdes_outs),.changed());
- setting_reg #(.my_addr(2)) sr_adc (.clk(wb_clk),.rst(wb_rst),.strobe(set_stb),.addr(set_addr),
+ setting_reg #(.my_addr(2),.width(8)) sr_adc (.clk(wb_clk),.rst(wb_rst),.strobe(set_stb),.addr(set_addr),
.in(set_data),.out(adc_outs),.changed());
- setting_reg #(.my_addr(4)) sr_phy (.clk(wb_clk),.rst(wb_rst),.strobe(set_stb),.addr(set_addr),
+ setting_reg #(.my_addr(4),.width(1)) sr_phy (.clk(wb_clk),.rst(wb_rst),.strobe(set_stb),.addr(set_addr),
.in(set_data),.out(phy_reset),.changed());
// /////////////////////////////////////////////////////////////////////////
@@ -507,9 +511,9 @@ module u2_core
wire [7:0] led_src, led_sw;
wire [7:0] led_hw = {clk_status,serdes_link_up};
- setting_reg #(.my_addr(3)) sr_led (.clk(wb_clk),.rst(wb_rst),.strobe(set_stb),.addr(set_addr),
+ setting_reg #(.my_addr(3),.width(8)) sr_led (.clk(wb_clk),.rst(wb_rst),.strobe(set_stb),.addr(set_addr),
.in(set_data),.out(led_sw),.changed());
- setting_reg #(.my_addr(8)) sr_led_src (.clk(wb_clk),.rst(wb_rst),.strobe(set_stb),.addr(set_addr),
+ setting_reg #(.my_addr(8),.width(8)) sr_led_src (.clk(wb_clk),.rst(wb_rst),.strobe(set_stb),.addr(set_addr),
.in(set_data),.out(led_src),.changed());
assign leds = (led_src & led_hw) | (~led_src & led_sw);
@@ -522,7 +526,7 @@ module u2_core
{3'b0, periodic_int, clk_status, serdes_link_up, uart_tx_int, uart_rx_int},
{pps_int,overrun,underrun,PHY_INTn,i2c_int,spi_int,onetime_int,buffer_int}};
- pic pic(.clk_i(wb_clk),.rst_i(wb_rst),.cyc_i(s8_cyc),.stb_i(s8_stb),.adr_i(s8_adr[3:2]),
+ pic pic(.clk_i(wb_clk),.rst_i(wb_rst),.cyc_i(s8_cyc),.stb_i(s8_stb),.adr_i(s8_adr[4:2]),
.we_i(s8_we),.dat_i(s8_dat_o),.dat_o(s8_dat_i),.ack_o(s8_ack),.int_o(proc_int),
.irq(irq) );
@@ -600,7 +604,7 @@ module u2_core
dsp_core_rx #(.BASE(SR_RX_DSP)) dsp_core_rx
(.clk(dsp_clk),.rst(dsp_rst),
- .set_stb(set_stb),.set_addr(set_addr),.set_data(set_data),
+ .set_stb(set_stb_dsp),.set_addr(set_addr_dsp),.set_data(set_data_dsp),
.adc_a(adc_a),.adc_ovf_a(adc_ovf_a),.adc_b(adc_b),.adc_ovf_b(adc_ovf_b),
.sample(sample_rx), .run(run_rx_d1), .strobe(strobe_rx),
.debug(debug_rx_dsp) );
@@ -695,7 +699,7 @@ module u2_core
wire [19:0] page;
wire [19:0] wb_ram_adr = {page[19:PAGE_SIZE],bridge_adr[PAGE_SIZE-1:0]};
- setting_reg #(.my_addr(6)) sr_page (.clk(wb_clk),.rst(wb_rst),.strobe(set_stb),.addr(set_addr),
+ setting_reg #(.my_addr(6),.width(20)) sr_page (.clk(wb_clk),.rst(wb_rst),.strobe(set_stb),.addr(set_addr),
.in(set_data),.out(page),.changed());
wb_bridge_16_32 bridge
diff --git a/usrp2/top/u2_rev1/.gitignore b/usrp2/top/u2_rev1/.gitignore
deleted file mode 100644
index de5b50277..000000000
--- a/usrp2/top/u2_rev1/.gitignore
+++ /dev/null
@@ -1,52 +0,0 @@
-/templates
-/netgen
-/_ngo
-/_xmsgs
-/_pace.ucf
-/*.cmd
-/*.ibs
-/*.lfp
-/*.mfp
-/*.bit
-/*.bin
-/*.stx
-/*.par
-/*.unroutes
-/*.ntrc_log
-/*.ngr
-/*.mrp
-/*.html
-/*.lso
-/*.twr
-/*.bld
-/*.ncd
-/*.txt
-/*.cmd_log
-/*.drc
-/*.map
-/*.twr
-/*.xml
-/*.syr
-/*.ngm
-/*.xst
-/*.csv
-/*.html
-/*.lock
-/*.ncd
-/*.twx
-/*.ise_ISE_Backup
-/*.xml
-/*.ut
-/*.xpi
-/*.ngd
-/*.ncd
-/*.pad
-/*.bgn
-/*.ngc
-/*.pcf
-/*.ngd
-/xst
-/*.log
-/*.rpt
-/*.cel
-/*.restore
diff --git a/usrp2/top/u2_rev1/Makefile b/usrp2/top/u2_rev1/Makefile
deleted file mode 100644
index b3245d883..000000000
--- a/usrp2/top/u2_rev1/Makefile
+++ /dev/null
@@ -1,129 +0,0 @@
-FILENAME=u2_fpga_top
-PARTNUM=xc3s1500-5fg456
-
-all: project command xst ngd ncd ncd2 bit
-
-xst:
- xst -ifn ${FILENAME}.cmd -ofn xst.log
-
-ngd:
- ngdbuild -nt timestamp -p ${PARTNUM} ${FILENAME}
-
-ncd:
- rm -rf ${FILENAME}.ncd
- map -detail -cm speed -k 8 -retiming on -equivalent_register_removal on -timing -ol high -pr b -p ${PARTNUM} ${FILENAME}.ngd -o ${FILENAME}.ncd ${FILENAME}.pcf
-
-# Place and route ncd file into new ncd file
-ncd2:
- par -ol high -xe n -w ${FILENAME}.ncd ${FILENAME} ${FILENAME}.pcf
-
-bit:
- bitgen -w ${FILENAME}.ncd -b ${FILENAME}.bit
-
-clean:
- @rm -rf ${FILENAME}.ngc *.lst *.bit *.lso *.xst *.stx *.syr \
- *.ngr *.cmd_log _ngc _xmsgs xst *.html *.srp \
- *.blc *.bld *.ise_ISE_Backup *~ \
- *.pad *.ngm *.ngd *.par *.pcf *.unroutes \
- *.xpi *.bgn *.drc *.bin *.mrp *.csv *.txt \
- *.rbt *.ncd ${FILENAME} *_cg templates/ tmp/ \
- output.dat coregen.log *.ngo *.log ${FILENAME}.map \
- ${FILENAME}_summary.xml ${FILENAME}_usage.xml ${FILENAME}.twr
-
-command:
- rm -rf ${FILENAME}.cmd
- @echo "identification" >> ${FILENAME}.cmd
- @echo "status" >> ${FILENAME}.cmd
- @echo "time short" >> ${FILENAME}.cmd
- @echo "memory on" >> ${FILENAME}.cmd
- @echo "run " >> ${FILENAME}.cmd
- @echo "-top ${FILENAME}" >> ${FILENAME}.cmd
- @echo "-ifn ${FILENAME}.prj" >> ${FILENAME}.cmd
- @echo "-ifmt Verilog " >> ${FILENAME}.cmd
- @echo "-ofn ${FILENAME} " >> ${FILENAME}.cmd
- @echo "-p ${PARTNUM}" >> ${FILENAME}.cmd
- @echo "-bufg 6" >> ${FILENAME}.cmd
- @echo "-vlgincdir { ../../opencores/i2c/rtl/verilog ../../eth/rtl/verilog/ ../../opencores/spi/rtl/verilog}" >> ${FILENAME}.cmd
-
-project:
- rm -f ${FILENAME}.prj
- @echo '`include "../../eth/rtl/verilog/TECH/duram.v" ' >> ${FILENAME}.prj
- @echo '`include "../../sdr_lib/sign_extend.v" ' >> ${FILENAME}.prj
- @echo '`include "../../sdr_lib/cordic_stage.v" ' >> ${FILENAME}.prj
- @echo '`include "../../sdr_lib/cic_int_shifter.v" ' >> ${FILENAME}.prj
- @echo '`include "../../sdr_lib/cic_dec_shifter.v" ' >> ${FILENAME}.prj
- @echo '`include "../../opencores/i2c/rtl/verilog/i2c_master_bit_ctrl.v" ' >> ${FILENAME}.prj
- @echo '`include "../../opencores/aemb/rtl/verilog/aeMB_regfile.v" ' >> ${FILENAME}.prj
- @echo '`include "../../opencores/aemb/rtl/verilog/aeMB_fetch.v" ' >> ${FILENAME}.prj
- @echo '`include "../../opencores/aemb/rtl/verilog/aeMB_decode.v" ' >> ${FILENAME}.prj
- @echo '`include "../../opencores/aemb/rtl/verilog/aeMB_control.v" ' >> ${FILENAME}.prj
- @echo '`include "../../opencores/aemb/rtl/verilog/aeMB_aslu.v" ' >> ${FILENAME}.prj
- @echo '`include "../../eth/rtl/verilog/miim/eth_shiftreg.v" ' >> ${FILENAME}.prj
- @echo '`include "../../eth/rtl/verilog/miim/eth_outputcontrol.v" ' >> ${FILENAME}.prj
- @echo '`include "../../eth/rtl/verilog/miim/eth_clockgen.v" ' >> ${FILENAME}.prj
- @echo '`include "../../eth/rtl/verilog/TECH/eth_clk_switch.v" ' >> ${FILENAME}.prj
- @echo '`include "../../eth/rtl/verilog/TECH/eth_clk_div2.v" ' >> ${FILENAME}.prj
- @echo '`include "../../eth/rtl/verilog/Reg_int.v" ' >> ${FILENAME}.prj
- @echo '`include "../../eth/rtl/verilog/RMON/RMON_dpram.v" ' >> ${FILENAME}.prj
- @echo '`include "../../eth/rtl/verilog/RMON/RMON_ctrl.v" ' >> ${FILENAME}.prj
- @echo '`include "../../eth/rtl/verilog/RMON/RMON_addr_gen.v" ' >> ${FILENAME}.prj
- @echo '`include "../../eth/rtl/verilog/MAC_tx/flow_ctrl.v" ' >> ${FILENAME}.prj
- @echo '`include "../../eth/rtl/verilog/MAC_tx/Ramdon_gen.v" ' >> ${FILENAME}.prj
- @echo '`include "../../eth/rtl/verilog/MAC_tx/MAC_tx_ctrl.v" ' >> ${FILENAME}.prj
- @echo '`include "../../eth/rtl/verilog/MAC_tx/MAC_tx_addr_add.v" ' >> ${FILENAME}.prj
- @echo '`include "../../eth/rtl/verilog/MAC_tx/MAC_tx_FF.v" ' >> ${FILENAME}.prj
- @echo '`include "../../eth/rtl/verilog/MAC_tx/CRC_gen.v" ' >> ${FILENAME}.prj
- @echo '`include "../../eth/rtl/verilog/MAC_rx/MAC_rx_ctrl.v" ' >> ${FILENAME}.prj
- @echo '`include "../../eth/rtl/verilog/MAC_rx/MAC_rx_add_chk.v" ' >> ${FILENAME}.prj
- @echo '`include "../../eth/rtl/verilog/MAC_rx/MAC_rx_FF.v" ' >> ${FILENAME}.prj
- @echo '`include "../../eth/rtl/verilog/MAC_rx/CRC_chk.v" ' >> ${FILENAME}.prj
- @echo '`include "../../eth/rtl/verilog/MAC_rx/Broadcast_filter.v" ' >> ${FILENAME}.prj
- @echo '`include "../../control_lib/ram_2port.v" ' >> ${FILENAME}.prj
- @echo '`include "../../sdr_lib/cordic.v" ' >> ${FILENAME}.prj
- @echo '`include "../../sdr_lib/cic_interp.v" ' >> ${FILENAME}.prj
- @echo '`include "../../sdr_lib/cic_decim.v" ' >> ${FILENAME}.prj
- @echo '`include "../../opencores/spi/rtl/verilog/spi_shift.v" ' >> ${FILENAME}.prj
- @echo '`include "../../opencores/spi/rtl/verilog/spi_clgen.v" ' >> ${FILENAME}.prj
- @echo '`include "../../opencores/i2c/rtl/verilog/i2c_master_byte_ctrl.v" ' >> ${FILENAME}.prj
- @echo '`include "../../opencores/aemb/rtl/verilog/aeMB_core.v" ' >> ${FILENAME}.prj
- @echo '`include "../../eth/rtl/verilog/eth_miim.v" ' >> ${FILENAME}.prj
- @echo '`include "../../eth/rtl/verilog/RMON.v" ' >> ${FILENAME}.prj
- @echo '`include "../../eth/rtl/verilog/Phy_int.v" ' >> ${FILENAME}.prj
- @echo '`include "../../eth/rtl/verilog/MAC_tx.v" ' >> ${FILENAME}.prj
- @echo '`include "../../eth/rtl/verilog/MAC_rx.v" ' >> ${FILENAME}.prj
- @echo '`include "../../eth/rtl/verilog/Clk_ctrl.v" ' >> ${FILENAME}.prj
- @echo '`include "../../control_lib/strobe_gen.v" ' >> ${FILENAME}.prj
- @echo '`include "../../control_lib/ss_rcvr.v" ' >> ${FILENAME}.prj
- @echo '`include "../../control_lib/shortfifo.v" ' >> ${FILENAME}.prj
- @echo '`include "../../control_lib/setting_reg.v" ' >> ${FILENAME}.prj
- @echo '`include "../../control_lib/mux8.v" ' >> ${FILENAME}.prj
- @echo '`include "../../control_lib/mux4.v" ' >> ${FILENAME}.prj
- @echo '`include "../../control_lib/longfifo.v" ' >> ${FILENAME}.prj
- @echo '`include "../../control_lib/decoder_3_8.v" ' >> ${FILENAME}.prj
- @echo '`include "../../control_lib/buffer_int.v" ' >> ${FILENAME}.prj
- @echo '`include "../../control_lib/CRC16_D16.v" ' >> ${FILENAME}.prj
- @echo '`include "../../sdr_lib/tx_control.v" ' >> ${FILENAME}.prj
- @echo '`include "../../sdr_lib/rx_control.v" ' >> ${FILENAME}.prj
- @echo '`include "../../sdr_lib/dsp_core_tx.v" ' >> ${FILENAME}.prj
- @echo '`include "../../sdr_lib/dsp_core_rx.v" ' >> ${FILENAME}.prj
- @echo '`include "../../opencores/spi/rtl/verilog/spi_top.v" ' >> ${FILENAME}.prj
- @echo '`include "../../opencores/simple_pic/rtl/simple_pic.v" ' >> ${FILENAME}.prj
- @echo '`include "../../opencores/i2c/rtl/verilog/i2c_master_top.v" ' >> ${FILENAME}.prj
- @echo '`include "../../opencores/aemb/rtl/verilog/aeMB_core_BE.v" ' >> ${FILENAME}.prj
- @echo '`include "../../eth/rtl/verilog/MAC_top.v" ' >> ${FILENAME}.prj
- @echo '`include "../../eth/mac_txfifo_int.v" ' >> ${FILENAME}.prj
- @echo '`include "../../eth/mac_rxfifo_int.v" ' >> ${FILENAME}.prj
- @echo '`include "../../control_lib/wb_readback_mux.v" ' >> ${FILENAME}.prj
- @echo '`include "../../control_lib/wb_1master.v" ' >> ${FILENAME}.prj
- @echo '`include "../../control_lib/timer.v" ' >> ${FILENAME}.prj
- @echo '`include "../../control_lib/system_control.v" ' >> ${FILENAME}.prj
- @echo '`include "../../control_lib/settings_bus.v" ' >> ${FILENAME}.prj
- @echo '`include "../../control_lib/serdes_tx.v" ' >> ${FILENAME}.prj
- @echo '`include "../../control_lib/serdes_rx.v" ' >> ${FILENAME}.prj
- @echo '`include "../../control_lib/ram_wb_harvard.v" ' >> ${FILENAME}.prj
- @echo '`include "../../control_lib/ram_loader.v" ' >> ${FILENAME}.prj
- @echo '`include "../../control_lib/nsgpio.v" ' >> ${FILENAME}.prj
- @echo '`include "../../control_lib/buffer_pool.v" ' >> ${FILENAME}.prj
- @echo '`include "../u2_basic/u2_basic.v" ' >> ${FILENAME}.prj
- @echo '`include "u2_fpga_top.v" ' >> ${FILENAME}.prj
- @echo '`include "../../eth/rtl/verilog/elastic_buffer.v" ' >> ${FILENAME}.prj
diff --git a/usrp2/top/u2_rev1/u2_fpga.ise b/usrp2/top/u2_rev1/u2_fpga.ise
deleted file mode 100644
index f90caf024..000000000
--- a/usrp2/top/u2_rev1/u2_fpga.ise
+++ /dev/null
Binary files differ
diff --git a/usrp2/top/u2_rev1/u2_fpga.ucf b/usrp2/top/u2_rev1/u2_fpga.ucf
deleted file mode 100755
index 5d2124819..000000000
--- a/usrp2/top/u2_rev1/u2_fpga.ucf
+++ /dev/null
@@ -1,341 +0,0 @@
-NET "adc_a[0]" LOC = "A14" ;
-NET "adc_a[10]" LOC = "D20" ;
-NET "adc_a[11]" LOC = "D19" ;
-NET "adc_a[12]" LOC = "D21" ;
-NET "adc_a[13]" LOC = "E18" ;
-NET "adc_a[1]" LOC = "B14" ;
-NET "adc_a[2]" LOC = "C13" ;
-NET "adc_a[3]" LOC = "D13" ;
-NET "adc_a[4]" LOC = "A13" ;
-NET "adc_a[5]" LOC = "B13" ;
-NET "adc_a[6]" LOC = "E12" ;
-NET "adc_a[7]" LOC = "C22" ;
-NET "adc_a[8]" LOC = "C20" ;
-NET "adc_a[9]" LOC = "C21" ;
-NET "adc_b[0]" LOC = "A12" ;
-NET "adc_b[10]" LOC = "D18" ;
-NET "adc_b[11]" LOC = "B18" ;
-NET "adc_b[12]" LOC = "D17" ;
-NET "adc_b[13]" LOC = "E17" ;
-NET "adc_b[1]" LOC = "E16" ;
-NET "adc_b[2]" LOC = "F12" ;
-NET "adc_b[3]" LOC = "F13" ;
-NET "adc_b[4]" LOC = "F16" ;
-NET "adc_b[5]" LOC = "F17" ;
-NET "adc_b[6]" LOC = "C19" ;
-NET "adc_b[7]" LOC = "B20" ;
-NET "adc_b[8]" LOC = "B19" ;
-NET "adc_b[9]" LOC = "C18" ;
-NET "clk_en[0]" LOC = "C4" ;
-NET "clk_en[1]" LOC = "D1" ;
-NET "clk_sel[0]" LOC = "C3" ;
-NET "clk_sel[1]" LOC = "C2" ;
-NET "dac_a[0]" LOC = "A5" ;
-NET "dac_a[10]" LOC = "L2" ;
-NET "dac_a[11]" LOC = "L4" ;
-NET "dac_a[12]" LOC = "L3" ;
-NET "dac_a[13]" LOC = "L6" ;
-NET "dac_a[14]" LOC = "L5" ;
-NET "dac_a[15]" LOC = "K2" ;
-NET "dac_a[1]" LOC = "B5" ;
-NET "dac_a[2]" LOC = "C5" ;
-NET "dac_a[3]" LOC = "D5" ;
-NET "dac_a[4]" LOC = "A4" ;
-NET "dac_a[5]" LOC = "B4" ;
-NET "dac_a[6]" LOC = "F6" ;
-NET "dac_a[7]" LOC = "D10" ;
-NET "dac_a[8]" LOC = "D9" ;
-NET "dac_a[9]" LOC = "A10" ;
-NET "dac_b[0]" LOC = "D11" ;
-NET "dac_b[10]" LOC = "F9" ;
-NET "dac_b[11]" LOC = "A8" ;
-NET "dac_b[12]" LOC = "B8" ;
-NET "dac_b[13]" LOC = "D7" ;
-NET "dac_b[14]" LOC = "E7" ;
-NET "dac_b[15]" LOC = "B6" ;
-NET "dac_b[1]" LOC = "E11" ;
-NET "dac_b[2]" LOC = "F11" ;
-NET "dac_b[3]" LOC = "B10" ;
-NET "dac_b[4]" LOC = "C10" ;
-NET "dac_b[5]" LOC = "E10" ;
-NET "dac_b[6]" LOC = "F10" ;
-NET "dac_b[7]" LOC = "A9" ;
-NET "dac_b[8]" LOC = "B9" ;
-NET "dac_b[9]" LOC = "E9" ;
-NET "debug[0]" LOC = "N5" ;
-NET "debug[10]" LOC = "R4" ;
-NET "debug[11]" LOC = "T3" ;
-NET "debug[12]" LOC = "U3" ;
-NET "debug[13]" LOC = "M2" ;
-NET "debug[14]" LOC = "M3" ;
-NET "debug[15]" LOC = "M4" ;
-NET "debug[16]" LOC = "M5" ;
-NET "debug[17]" LOC = "M6" ;
-NET "debug[18]" LOC = "N1" ;
-NET "debug[19]" LOC = "N2" ;
-NET "debug[1]" LOC = "N6" ;
-NET "debug[20]" LOC = "N3" ;
-NET "debug[21]" LOC = "T1" ;
-NET "debug[22]" LOC = "T2" ;
-NET "debug[23]" LOC = "U2" ;
-NET "debug[24]" LOC = "T4" ;
-NET "debug[25]" LOC = "U4" ;
-NET "debug[26]" LOC = "T5" ;
-NET "debug[27]" LOC = "T6" ;
-NET "debug[28]" LOC = "U5" ;
-NET "debug[29]" LOC = "V5" ;
-NET "debug[2]" LOC = "P1" ;
-NET "debug[30]" LOC = "W2" ;
-NET "debug[31]" LOC = "W3" ;
-NET "debug[3]" LOC = "P2" ;
-NET "debug[4]" LOC = "P4" ;
-NET "debug[5]" LOC = "P5" ;
-NET "debug[6]" LOC = "R1" ;
-NET "debug[7]" LOC = "R2" ;
-NET "debug[8]" LOC = "P6" ;
-NET "debug[9]" LOC = "R5" ;
-NET "debug_clk[0]" LOC = "N4" ;
-NET "debug_clk[1]" LOC = "M1" ;
-NET "GMII_RXD[0]" LOC = "AA15" ;
-NET "GMII_RXD[1]" LOC = "AB15" ;
-NET "GMII_RXD[2]" LOC = "U14" ;
-NET "GMII_RXD[3]" LOC = "V14" ;
-NET "GMII_RXD[4]" LOC = "U13" ;
-NET "GMII_RXD[5]" LOC = "V13" ;
-NET "GMII_RXD[6]" LOC = "Y13" ;
-NET "GMII_RXD[7]" LOC = "AA13" ;
-NET "GMII_TXD[0]" LOC = "W14" ;
-NET "GMII_TXD[1]" LOC = "AA20" ;
-NET "GMII_TXD[2]" LOC = "AB20" ;
-NET "GMII_TXD[3]" LOC = "Y18" ;
-NET "GMII_TXD[4]" LOC = "AA18" ;
-NET "GMII_TXD[5]" LOC = "AB18" ;
-NET "GMII_TXD[6]" LOC = "V17" ;
-NET "GMII_TXD[7]" LOC = "W17" ;
-NET "io_rx[0]" LOC = "L21" ;
-NET "io_rx[10]" LOC = "F21" ;
-NET "io_rx[11]" LOC = "F20" ;
-NET "io_rx[12]" LOC = "G19" ;
-NET "io_rx[13]" LOC = "G18" ;
-NET "io_rx[14]" LOC = "G17" ;
-NET "io_rx[15]" LOC = "E22" ;
-NET "io_rx[1]" LOC = "L20" ;
-NET "io_rx[2]" LOC = "L19" ;
-NET "io_rx[3]" LOC = "L18" ;
-NET "io_rx[4]" LOC = "L17" ;
-NET "io_rx[5]" LOC = "K22" ;
-NET "io_rx[6]" LOC = "K21" ;
-NET "io_rx[7]" LOC = "K20" ;
-NET "io_rx[8]" LOC = "G22" ;
-NET "io_rx[9]" LOC = "G21" ;
-NET "io_tx[0]" LOC = "K4" ;
-NET "io_tx[10]" LOC = "E1" ;
-NET "io_tx[11]" LOC = "E3" ;
-NET "io_tx[12]" LOC = "F4" ;
-NET "io_tx[13]" LOC = "D2" ;
-NET "io_tx[14]" LOC = "D4" ;
-NET "io_tx[15]" LOC = "E4" ;
-NET "io_tx[1]" LOC = "K3" ;
-NET "io_tx[2]" LOC = "G1" ;
-NET "io_tx[3]" LOC = "G5" ;
-NET "io_tx[4]" LOC = "H5" ;
-NET "io_tx[5]" LOC = "F3" ;
-NET "io_tx[6]" LOC = "F2" ;
-NET "io_tx[7]" LOC = "F5" ;
-NET "io_tx[8]" LOC = "G6" ;
-NET "io_tx[9]" LOC = "E2" ;
-NET "RAM_A[0]" LOC = "N22" ;
-NET "RAM_A[10]" LOC = "P18" ;
-NET "RAM_A[11]" LOC = "R19" ;
-NET "RAM_A[12]" LOC = "P19" ;
-NET "RAM_A[13]" LOC = "R21" ;
-NET "RAM_A[14]" LOC = "R22" ;
-NET "RAM_A[15]" LOC = "T19" ;
-NET "RAM_A[16]" LOC = "T20" ;
-NET "RAM_A[17]" LOC = "U20" ;
-NET "RAM_A[18]" LOC = "W19" ;
-NET "RAM_A[1]" LOC = "N20" ;
-NET "RAM_A[2]" LOC = "T21" ;
-NET "RAM_A[3]" LOC = "M22" ;
-NET "RAM_A[4]" LOC = "N19" ;
-NET "RAM_A[5]" LOC = "N17" ;
-NET "RAM_A[6]" LOC = "N18" ;
-NET "RAM_A[7]" LOC = "P21" ;
-NET "RAM_A[8]" LOC = "P22" ;
-NET "RAM_A[9]" LOC = "P17" ;
-NET "RAM_D[0]" LOC = "Y21" ;
-NET "RAM_D[10]" LOC = "V22" ;
-NET "RAM_D[11]" LOC = "V21" ;
-NET "RAM_D[12]" LOC = "T17" ;
-NET "RAM_D[13]" LOC = "U18" ;
-NET "RAM_D[14]" LOC = "U21" ;
-NET "RAM_D[15]" LOC = "R18" ;
-NET "RAM_D[16]" LOC = "T18" ;
-NET "RAM_D[17]" LOC = "T22" ;
-NET "RAM_D[1]" LOC = "Y20" ;
-NET "RAM_D[2]" LOC = "Y19" ;
-NET "RAM_D[3]" LOC = "W22" ;
-NET "RAM_D[4]" LOC = "Y22" ;
-NET "RAM_D[5]" LOC = "V19" ;
-NET "RAM_D[6]" LOC = "W21" ;
-NET "RAM_D[7]" LOC = "W20" ;
-NET "RAM_D[8]" LOC = "U19" ;
-NET "RAM_D[9]" LOC = "V20" ;
-NET "ser_r[0]" LOC = "AB10" ;
-NET "ser_r[10]" LOC = "W10" ;
-NET "ser_r[11]" LOC = "Y1" ;
-NET "ser_r[12]" LOC = "Y3" ;
-NET "ser_r[13]" LOC = "Y2" ;
-NET "ser_r[14]" LOC = "W4" ;
-NET "ser_r[15]" LOC = "W1" ;
-NET "ser_r[1]" LOC = "AA10" ;
-NET "ser_r[2]" LOC = "U9" ;
-NET "ser_r[3]" LOC = "U6" ;
-NET "ser_r[4]" LOC = "AB11" ;
-NET "ser_r[5]" LOC = "Y7" ;
-NET "ser_r[6]" LOC = "W7" ;
-NET "ser_r[7]" LOC = "AB7" ;
-NET "ser_r[8]" LOC = "AA7" ;
-NET "ser_r[9]" LOC = "W9" ;
-NET "ser_t[0]" LOC = "V7" ;
-NET "ser_t[10]" LOC = "AA6" ;
-NET "ser_t[11]" LOC = "Y6" ;
-NET "ser_t[12]" LOC = "W8" ;
-NET "ser_t[13]" LOC = "V8" ;
-NET "ser_t[14]" LOC = "AB8" ;
-NET "ser_t[15]" LOC = "AA8" ;
-NET "ser_t[1]" LOC = "V10" ;
-NET "ser_t[2]" LOC = "AB4" ;
-NET "ser_t[3]" LOC = "AA4" ;
-NET "ser_t[4]" LOC = "Y5" ;
-NET "ser_t[5]" LOC = "W5" ;
-NET "ser_t[6]" LOC = "AB5" ;
-NET "ser_t[7]" LOC = "AA5" ;
-NET "ser_t[8]" LOC = "W6" ;
-NET "ser_t[9]" LOC = "V6" ;
-NET "clk_muxed" TNM_NET = "clk_muxed";
-TIMESPEC "TS_clk_muxed" = PERIOD "clk_muxed" 10 ns HIGH 50 %;
-NET "clk_to_mac" TNM_NET = "clk_to_mac";
-TIMESPEC "TS_clk_to_mac" = PERIOD "clk_to_mac" 8 ns HIGH 50 %;
-NET "cpld_clk" TNM_NET = "cpld_clk";
-TIMESPEC "TS_cpld_clk" = PERIOD "cpld_clk" 40 ns HIGH 50 %;
-NET "GMII_RX_CLK" TNM_NET = "GMII_RX_CLK";
-TIMESPEC "TS_GMII_RX_CLK" = PERIOD "GMII_RX_CLK" 8 ns HIGH 50 %;
-NET "ser_rx_clk" TNM_NET = "ser_rx_clk";
-TIMESPEC "TS_ser_rx_clk" = PERIOD "ser_rx_clk" 10 ns HIGH 50 %;
-#PACE: Start of Constraints generated by PACE
-
-#PACE: Start of PACE I/O Pin Assignments
-NET "adc_oen_a" LOC = "E19" ;
-NET "adc_oen_b" LOC = "C17" ;
-NET "adc_ovf_a" LOC = "F18" ;
-NET "adc_ovf_b" LOC = "B17" ;
-NET "adc_pdn_a" LOC = "E20" ;
-NET "adc_pdn_b" LOC = "D15" ;
-NET "clk_fpga_n" LOC = "B11" ;
-NET "clk_fpga_p" LOC = "A11" ;
-NET "clk_func" LOC = "C12" ;
-NET "clk_status" LOC = "B12" ;
-NET "clk_to_mac" LOC = "AB12" ;
-NET "cpld_clk" LOC = "AB14" ;
-NET "cpld_din" LOC = "AA14" ;
-NET "cpld_done" LOC = "V12" ;
-NET "cpld_mode" LOC = "U12" ;
-NET "cpld_start" LOC = "AA9" ;
-NET "exp_pps_in_n" LOC = "V4" ;
-NET "exp_pps_in_p" LOC = "V3" ;
-NET "exp_pps_out_n" LOC = "V2" ;
-NET "exp_pps_out_p" LOC = "V1" ;
-NET "GMII_COL" LOC = "U16" ;
-NET "GMII_CRS" LOC = "U17" ;
-NET "GMII_GTX_CLK" LOC = "AA17" | IOSTANDARD = LVCMOS25 | DRIVE = 12 | SLEW = FAST ;
-NET "GMII_RX_CLK" LOC = "W16" ;
-NET "GMII_RX_DV" LOC = "AB16" ;
-NET "GMII_RX_ER" LOC = "AA16" ;
-NET "GMII_TX_CLK" LOC = "W13" ;
-NET "GMII_TX_EN" LOC = "Y17" | IOSTANDARD = LVCMOS25 | DRIVE = 12 | SLEW = FAST ;
-NET "GMII_TX_ER" LOC = "V16" | IOSTANDARD = LVCMOS25 | DRIVE = 12 | SLEW = FAST ;
-NET "GMII_TXD<0>" IOSTANDARD = LVCMOS25 | DRIVE = 12 | SLEW = FAST ;
-NET "GMII_TXD<1>" IOSTANDARD = LVCMOS25 | DRIVE = 12 | SLEW = FAST ;
-NET "GMII_TXD<2>" IOSTANDARD = LVCMOS25 | DRIVE = 12 | SLEW = FAST ;
-NET "GMII_TXD<3>" IOSTANDARD = LVCMOS25 | DRIVE = 12 | SLEW = FAST ;
-NET "GMII_TXD<4>" IOSTANDARD = LVCMOS25 | DRIVE = 12 | SLEW = FAST ;
-NET "GMII_TXD<5>" IOSTANDARD = LVCMOS25 | DRIVE = 12 | SLEW = FAST ;
-NET "GMII_TXD<6>" IOSTANDARD = LVCMOS25 | DRIVE = 12 | SLEW = FAST ;
-NET "GMII_TXD<7>" IOSTANDARD = LVCMOS25 | DRIVE = 12 | SLEW = FAST ;
-NET "led1" LOC = "V11" ;
-NET "led2" LOC = "Y12" ;
-NET "MDC" LOC = "V18" ;
-NET "MDIO" LOC = "Y16" | PULLUP ;
-NET "PHY_CLK" LOC = "V15" ;
-NET "PHY_INTn" LOC = "AB13" ;
-NET "PHY_RESETn" LOC = "AA19" ;
-NET "pps_in" LOC = "Y11" ;
-NET "RAM_CE1n" LOC = "N21" ;
-NET "RAM_CENn" LOC = "M18" ;
-NET "RAM_CLK" LOC = "M17" ;
-NET "RAM_LDn" LOC = "M21" ;
-NET "RAM_OEn" LOC = "M19" ;
-NET "RAM_WEn" LOC = "M20" ;
-NET "SCL" LOC = "A7" ;
-NET "SCL_force" LOC = "E8" ;
-NET "sclk" LOC = "K5" ;
-NET "sclk_rx_adc" LOC = "J17" ;
-NET "sclk_rx_dac" LOC = "J19" ;
-NET "sclk_rx_db" LOC = "F19" ;
-NET "sclk_tx_adc" LOC = "H1" ;
-NET "sclk_tx_dac" LOC = "J5" ;
-NET "sclk_tx_db" LOC = "D3" ;
-NET "SDA" LOC = "D8" ;
-NET "SDA_force" LOC = "C11" ;
-NET "sdi" LOC = "J1" ;
-NET "sdi_rx_adc" LOC = "H22" ;
-NET "sdi_rx_dac" LOC = "J21" ;
-NET "sdi_rx_db" LOC = "H19" ;
-NET "sdi_tx_adc" LOC = "J4" ;
-NET "sdi_tx_dac" LOC = "J6" ;
-NET "sdi_tx_db" LOC = "G4" ;
-NET "sdo" LOC = "J2" ;
-NET "sdo_rx_adc" LOC = "H21" ;
-NET "sdo_rx_db" LOC = "G20" ;
-NET "sdo_tx_adc" LOC = "H2" ;
-NET "sdo_tx_db" LOC = "G3" ;
-NET "sen_clk" LOC = "K6" ;
-NET "sen_dac" LOC = "L1" ;
-NET "sen_rx_adc" LOC = "H18" ;
-NET "sen_rx_dac" LOC = "J18" ;
-NET "sen_rx_db" LOC = "D22" ;
-NET "sen_tx_adc" LOC = "G2" ;
-NET "sen_tx_dac" LOC = "H4" ;
-NET "sen_tx_db" LOC = "C1" ;
-NET "ser_enable" LOC = "W11" ;
-NET "ser_loopen" LOC = "Y4" ;
-NET "ser_prbsen" LOC = "AA3" ;
-NET "ser_rklsb" LOC = "V9" ;
-NET "ser_rkmsb" LOC = "Y10" ;
-NET "ser_rx_clk" LOC = "AA11" ;
-NET "ser_rx_en" LOC = "AB9" ;
-NET "ser_tklsb" LOC = "U10" | IOSTANDARD = LVCMOS25 | DRIVE = 12 | SLEW = FAST ;
-NET "ser_tkmsb" LOC = "U11" | IOSTANDARD = LVCMOS25 | DRIVE = 12 | SLEW = FAST ;
-NET "ser_tx_clk" LOC = "U7" | IOSTANDARD = LVCMOS25 | DRIVE = 12 | SLEW = FAST ;
-NET "ser_t<0>" IOSTANDARD = LVCMOS25 | DRIVE = 12 | SLEW = FAST ;
-NET "ser_t<1>" IOSTANDARD = LVCMOS25 | DRIVE = 12 | SLEW = FAST ;
-NET "ser_t<2>" IOSTANDARD = LVCMOS25 | DRIVE = 12 | SLEW = FAST ;
-NET "ser_t<3>" IOSTANDARD = LVCMOS25 | DRIVE = 12 | SLEW = FAST ;
-NET "ser_t<4>" IOSTANDARD = LVCMOS25 | DRIVE = 12 | SLEW = FAST ;
-NET "ser_t<5>" IOSTANDARD = LVCMOS25 | DRIVE = 12 | SLEW = FAST ;
-NET "ser_t<6>" IOSTANDARD = LVCMOS25 | DRIVE = 12 | SLEW = FAST ;
-NET "ser_t<7>" IOSTANDARD = LVCMOS25 | DRIVE = 12 | SLEW = FAST ;
-NET "ser_t<8>" IOSTANDARD = LVCMOS25 | DRIVE = 12 | SLEW = FAST ;
-NET "ser_t<9>" IOSTANDARD = LVCMOS25 | DRIVE = 12 | SLEW = FAST ;
-NET "ser_t<10>" IOSTANDARD = LVCMOS25 | DRIVE = 12 | SLEW = FAST ;
-NET "ser_t<11>" IOSTANDARD = LVCMOS25 | DRIVE = 12 | SLEW = FAST ;
-NET "ser_t<12>" IOSTANDARD = LVCMOS25 | DRIVE = 12 | SLEW = FAST ;
-NET "ser_t<13>" IOSTANDARD = LVCMOS25 | DRIVE = 12 | SLEW = FAST ;
-NET "ser_t<14>" IOSTANDARD = LVCMOS25 | DRIVE = 12 | SLEW = FAST ;
-NET "ser_t<15>" IOSTANDARD = LVCMOS25 | DRIVE = 12 | SLEW = FAST ;
-#PACE: Start of PACE Area Constraints
-
-#PACE: Start of PACE Prohibit Constraints
-
-#PACE: End of Constraints generated by PACE
diff --git a/usrp2/top/u2_rev1/u2_fpga_top.prj b/usrp2/top/u2_rev1/u2_fpga_top.prj
deleted file mode 100644
index 544415f4d..000000000
--- a/usrp2/top/u2_rev1/u2_fpga_top.prj
+++ /dev/null
@@ -1,102 +0,0 @@
-verilog work "../../opencores/uart16550/rtl/verilog/raminfr.v"
-verilog work "../../control_lib/ram_2port.v"
-verilog work "../../opencores/uart16550/rtl/verilog/uart_tfifo.v"
-verilog work "../../opencores/uart16550/rtl/verilog/uart_rfifo.v"
-verilog work "../../coregen/fifo_generator_v4_1.v"
-verilog work "../../control_lib/shortfifo.v"
-verilog work "../../control_lib/longfifo.v"
-verilog work "../../sdr_lib/sign_extend.v"
-verilog work "../../sdr_lib/cordic_stage.v"
-verilog work "../../sdr_lib/cic_int_shifter.v"
-verilog work "../../sdr_lib/cic_dec_shifter.v"
-verilog work "../../opencores/uart16550/rtl/verilog/uart_transmitter.v"
-verilog work "../../opencores/uart16550/rtl/verilog/uart_sync_flops.v"
-verilog work "../../opencores/uart16550/rtl/verilog/uart_receiver.v"
-verilog work "../../opencores/i2c/rtl/verilog/i2c_master_bit_ctrl.v"
-verilog work "../../opencores/aemb/rtl/verilog/aeMB_xecu.v"
-verilog work "../../opencores/aemb/rtl/verilog/aeMB_regf.v"
-verilog work "../../opencores/aemb/rtl/verilog/aeMB_ibuf.v"
-verilog work "../../opencores/aemb/rtl/verilog/aeMB_ctrl.v"
-verilog work "../../opencores/aemb/rtl/verilog/aeMB_bpcu.v"
-verilog work "../../opencores/8b10b/encode_8b10b.v"
-verilog work "../../opencores/8b10b/decode_8b10b.v"
-verilog work "../../eth/rtl/verilog/miim/eth_shiftreg.v"
-verilog work "../../eth/rtl/verilog/miim/eth_outputcontrol.v"
-verilog work "../../eth/rtl/verilog/miim/eth_clockgen.v"
-verilog work "../../eth/rtl/verilog/Reg_int.v"
-verilog work "../../eth/rtl/verilog/RMON/RMON_ctrl.v"
-verilog work "../../eth/rtl/verilog/RMON/RMON_addr_gen.v"
-verilog work "../../eth/rtl/verilog/MAC_tx/Random_gen.v"
-verilog work "../../eth/rtl/verilog/MAC_tx/MAC_tx_ctrl.v"
-verilog work "../../eth/rtl/verilog/MAC_tx/MAC_tx_addr_add.v"
-verilog work "../../eth/rtl/verilog/MAC_tx/MAC_tx_FF.v"
-verilog work "../../eth/rtl/verilog/MAC_tx/CRC_gen.v"
-verilog work "../../eth/rtl/verilog/MAC_rx/MAC_rx_ctrl.v"
-verilog work "../../eth/rtl/verilog/MAC_rx/MAC_rx_add_chk.v"
-verilog work "../../eth/rtl/verilog/MAC_rx/MAC_rx_FF.v"
-verilog work "../../eth/rtl/verilog/MAC_rx/CRC_chk.v"
-verilog work "../../eth/rtl/verilog/MAC_rx/Broadcast_filter.v"
-verilog work "../../control_lib/ss_rcvr.v"
-verilog work "../../control_lib/cascadefifo2.v"
-verilog work "../../control_lib/CRC16_D16.v"
-verilog work "../../timing/time_sender.v"
-verilog work "../../timing/time_receiver.v"
-verilog work "../../serdes/serdes_tx.v"
-verilog work "../../serdes/serdes_rx.v"
-verilog work "../../serdes/serdes_fc_tx.v"
-verilog work "../../serdes/serdes_fc_rx.v"
-verilog work "../../sdr_lib/round.v"
-verilog work "../../sdr_lib/cordic.v"
-verilog work "../../sdr_lib/cic_interp.v"
-verilog work "../../sdr_lib/cic_decim.v"
-verilog work "../../opencores/uart16550/rtl/verilog/uart_wb.v"
-verilog work "../../opencores/uart16550/rtl/verilog/uart_regs.v"
-verilog work "../../opencores/uart16550/rtl/verilog/uart_debug_if.v"
-verilog work "../../opencores/spi/rtl/verilog/spi_shift.v"
-verilog work "../../opencores/spi/rtl/verilog/spi_clgen.v"
-verilog work "../../opencores/i2c/rtl/verilog/i2c_master_byte_ctrl.v"
-verilog work "../../opencores/aemb/rtl/verilog/aeMB_edk32.v"
-verilog work "../../eth/rtl/verilog/flow_ctrl_tx.v"
-verilog work "../../eth/rtl/verilog/flow_ctrl_rx.v"
-verilog work "../../eth/rtl/verilog/eth_miim.v"
-verilog work "../../eth/rtl/verilog/RMON.v"
-verilog work "../../eth/rtl/verilog/Phy_int.v"
-verilog work "../../eth/rtl/verilog/MAC_tx.v"
-verilog work "../../eth/rtl/verilog/MAC_rx.v"
-verilog work "../../eth/rtl/verilog/Clk_ctrl.v"
-verilog work "../../control_lib/strobe_gen.v"
-verilog work "../../control_lib/setting_reg.v"
-verilog work "../../control_lib/mux8.v"
-verilog work "../../control_lib/mux4.v"
-verilog work "../../control_lib/icache.v"
-verilog work "../../control_lib/dpram32.v"
-verilog work "../../control_lib/decoder_3_8.v"
-verilog work "../../control_lib/dcache.v"
-verilog work "../../control_lib/buffer_int.v"
-verilog work "../../timing/timer.v"
-verilog work "../../timing/time_sync.v"
-verilog work "../../serdes/serdes.v"
-verilog work "../../sdr_lib/tx_control.v"
-verilog work "../../sdr_lib/rx_control.v"
-verilog work "../../sdr_lib/dsp_core_tx.v"
-verilog work "../../sdr_lib/dsp_core_rx.v"
-verilog work "../../opencores/uart16550/rtl/verilog/uart_top.v"
-verilog work "../../opencores/spi/rtl/verilog/spi_top.v"
-verilog work "../../opencores/simple_pic/rtl/simple_pic.v"
-verilog work "../../opencores/i2c/rtl/verilog/i2c_master_top.v"
-verilog work "../../opencores/aemb/rtl/verilog/aeMB_core_BE.v"
-verilog work "../../eth/rtl/verilog/MAC_top.v"
-verilog work "../../eth/mac_txfifo_int.v"
-verilog work "../../eth/mac_rxfifo_int.v"
-verilog work "../../control_lib/wb_readback_mux.v"
-verilog work "../../control_lib/wb_1master.v"
-verilog work "../../control_lib/system_control.v"
-verilog work "../../control_lib/settings_bus.v"
-verilog work "../../control_lib/ram_loader.v"
-verilog work "../../control_lib/ram_harv_cache.v"
-verilog work "../../control_lib/nsgpio.v"
-verilog work "../../control_lib/extram_interface.v"
-verilog work "../../control_lib/buffer_pool.v"
-verilog work "../../control_lib/atr_controller.v"
-verilog work "../u2_basic/u2_basic.v"
-verilog work "u2_fpga_top.v"
diff --git a/usrp2/top/u2_rev1/u2_fpga_top.v b/usrp2/top/u2_rev1/u2_fpga_top.v
deleted file mode 100644
index 63798a0c8..000000000
--- a/usrp2/top/u2_rev1/u2_fpga_top.v
+++ /dev/null
@@ -1,393 +0,0 @@
-`timescale 1ns / 1ps
-//////////////////////////////////////////////////////////////////////////////////
-
-module u2_fpga_top
- (
- // Misc, debug
- output led1,
- output led2,
- output [31:0] debug,
- output [1:0] debug_clk,
-
- // Expansion
- input exp_pps_in_p, // Diff
- input exp_pps_in_n, // Diff
- output exp_pps_out_p, // Diff
- output exp_pps_out_n, // Diff
-
- // GMII
- // GMII-CTRL
- input GMII_COL,
- input GMII_CRS,
-
- // GMII-TX
- output reg [7:0] GMII_TXD,
- output reg GMII_TX_EN,
- output reg GMII_TX_ER,
- output GMII_GTX_CLK,
- input GMII_TX_CLK, // 100mbps clk
-
- // GMII-RX
- input [7:0] GMII_RXD,
- input GMII_RX_CLK,
- input GMII_RX_DV,
- input GMII_RX_ER,
-
- // GMII-Management
- inout MDIO,
- output MDC,
- input PHY_INTn, // open drain
- output PHY_RESETn,
- input PHY_CLK, // possibly use on-board osc
-
- // RAM
- inout [17:0] RAM_D,
- output [18:0] RAM_A,
- output RAM_CE1n,
- output RAM_CENn,
- output RAM_CLK,
- output RAM_WEn,
- output RAM_OEn,
- output RAM_LDn,
-
- // SERDES
- output ser_enable,
- output ser_prbsen,
- output ser_loopen,
- output ser_rx_en,
-
- output ser_tx_clk,
- output reg [15:0] ser_t,
- output reg ser_tklsb,
- output reg ser_tkmsb,
-
- input ser_rx_clk,
- input [15:0] ser_r,
- input ser_rklsb,
- input ser_rkmsb,
-
- // CPLD interface
- output cpld_start, // AA9
- output cpld_mode, // U12
- output cpld_done, // V12
- input cpld_din, // AA14 Now shared with CFG_Din
- input cpld_clk, // AB14 serial clock
-
- // ADC
- input [13:0] adc_a,
- input adc_ovf_a,
- output adc_oen_a,
- output adc_pdn_a,
-
- input [13:0] adc_b,
- input adc_ovf_b,
- output adc_oen_b,
- output adc_pdn_b,
-
- // DAC
- output [15:0] dac_a,
- output [15:0] dac_b,
-
- // I2C
- inout SCL,
- inout SDA,
- input SCL_force,
- input SDA_force,
-
- // Clock Gen Control
- output [1:0] clk_en,
- output [1:0] clk_sel,
- input clk_func, // FIXME is an input to control the 9510
- input clk_status,
-
- // Clocks
- input clk_fpga_p, // Diff
- input clk_fpga_n, // Diff
- input clk_to_mac,
- input pps_in,
-
- // Generic SPI
- output sclk,
- output sen_clk,
- output sen_dac,
- output sdi,
- input sdo,
-
- // TX DBoard
- output sen_tx_db,
- output sclk_tx_db,
- input sdo_tx_db,
- output sdi_tx_db,
-
- output sen_tx_adc,
- output sclk_tx_adc,
- input sdo_tx_adc,
- output sdi_tx_adc,
-
- output sen_tx_dac,
- output sclk_tx_dac,
- output sdi_tx_dac,
-
- inout [15:0] io_tx,
-
- // RX DBoard
- output sen_rx_db,
- output sclk_rx_db,
- input sdo_rx_db,
- output sdi_rx_db,
-
- output sen_rx_adc,
- output sclk_rx_adc,
- input sdo_rx_adc,
- output sdi_rx_adc,
-
- output sen_rx_dac,
- output sclk_rx_dac,
- output sdi_rx_dac,
-
- inout [15:0] io_rx
- );
-
- // FPGA-specific pins connections
- wire aux_clk = PHY_CLK;
- //wire cpld_detached = RAM_A[14]; // FIXME Hacked on with Blue Wire
- wire cpld_detached = SDA_force; // FIXME Hacked on with Blue Wire
-
- wire clk_fpga, dsp_clk, clk_div, dcm_out, wb_clk, clock_ready;
-
- IBUFGDS clk_fpga_pin (.O(clk_fpga),.I(clk_fpga_p),.IB(clk_fpga_n));
- defparam clk_fpga_pin.IOSTANDARD = "LVPECL_25";
-
- wire exp_pps_in;
- IBUFDS exp_pps_in_pin (.O(exp_pps_in),.I(exp_pps_in_p),.IB(exp_pps_in_n));
- defparam exp_pps_in_pin.IOSTANDARD = "LVDS_25";
-
- wire exp_pps_out;
- OBUFDS exp_pps_out_pin (.O(exp_pps_out_p),.OB(exp_pps_out_n),.I(exp_pps_out));
- defparam exp_pps_out_pin.IOSTANDARD = "LVDS_25";
-
- reg [5:0] clock_ready_d;
- always @(posedge aux_clk)
- clock_ready_d[5:0] <= {clock_ready_d[4:0],clock_ready};
-
- wire dcm_rst = ~&clock_ready_d & |clock_ready_d;
- wire clk_muxed = clock_ready ? clk_fpga : aux_clk;
-
- wire adc_on_a, adc_on_b, adc_oe_a, adc_oe_b;
- assign adc_oen_a = ~adc_oe_a;
- assign adc_oen_b = ~adc_oe_b;
- assign adc_pdn_a = ~adc_on_a;
- assign adc_pdn_b = ~adc_on_b;
-
- // Handle Clocks
- DCM DCM_INST (.CLKFB(dsp_clk),
- .CLKIN(clk_muxed),
- .DSSEN(0),
- .PSCLK(0),
- .PSEN(0),
- .PSINCDEC(0),
- .RST(dcm_rst),
- .CLKDV(clk_div),
- .CLKFX(),
- .CLKFX180(),
- .CLK0(dcm_out),
- .CLK2X(),
- .CLK2X180(),
- .CLK90(),
- .CLK180(),
- .CLK270(),
- .LOCKED(LOCKED_OUT),
- .PSDONE(),
- .STATUS());
- defparam DCM_INST.CLK_FEEDBACK = "1X";
- defparam DCM_INST.CLKDV_DIVIDE = 2.0;
- defparam DCM_INST.CLKFX_DIVIDE = 1;
- defparam DCM_INST.CLKFX_MULTIPLY = 4;
- defparam DCM_INST.CLKIN_DIVIDE_BY_2 = "FALSE";
- defparam DCM_INST.CLKIN_PERIOD = 10.000;
- defparam DCM_INST.CLKOUT_PHASE_SHIFT = "NONE";
- defparam DCM_INST.DESKEW_ADJUST = "SYSTEM_SYNCHRONOUS";
- defparam DCM_INST.DFS_FREQUENCY_MODE = "LOW";
- defparam DCM_INST.DLL_FREQUENCY_MODE = "LOW";
- defparam DCM_INST.DUTY_CYCLE_CORRECTION = "TRUE";
- defparam DCM_INST.FACTORY_JF = 16'h8080;
- defparam DCM_INST.PHASE_SHIFT = 0;
- defparam DCM_INST.STARTUP_WAIT = "FALSE";
-
- BUFG dspclk_BUFG (.I(dcm_out), .O(dsp_clk));
- BUFG wbclk_BUFG (.I(clk_div), .O(wb_clk));
-
- // I2C -- Don't use external transistors for open drain, the FPGA implements this
- IOBUF scl_pin(.O(scl_pad_i), .IO(SCL), .I(scl_pad_o), .T(scl_pad_oen_o));
- IOBUF sda_pin(.O(sda_pad_i), .IO(SDA), .I(sda_pad_o), .T(sda_pad_oen_o));
-
- // LEDs are active low outputs
- wire led1_int, led2_int;
- assign led1 = ~led1_int;
- assign led2 = ~led2_int;
-
- // SPI
- wire miso, mosi, sclk_int;
- assign {sclk,sdi} = (~sen_clk | ~sen_dac) ? {sclk_int,mosi} : 2'b0;
- assign {sclk_tx_db,sdi_tx_db} = ~sen_tx_db ? {sclk_int,mosi} : 2'b0;
- assign {sclk_tx_dac,sdi_tx_dac} = ~sen_tx_dac ? {sclk_int,mosi} : 2'b0;
- assign {sclk_tx_adc,sdi_tx_adc} = ~sen_tx_adc ? {sclk_int,mosi} : 2'b0;
- assign {sclk_rx_db,sdi_rx_db} = ~sen_rx_db ? {sclk_int,mosi} : 2'b0;
- assign {sclk_rx_dac,sdi_rx_dac} = ~sen_rx_dac ? {sclk_int,mosi} : 2'b0;
- assign {sclk_rx_adc,sdi_rx_adc} = ~sen_rx_adc ? {sclk_int,mosi} : 2'b0;
-
- assign miso = (~sen_clk & sdo) | (~sen_dac & sdo) |
- (~sen_tx_db & sdo_tx_db) | (~sen_tx_adc & sdo_tx_adc) |
- (~sen_rx_db & sdo_rx_db) | (~sen_rx_adc & sdo_rx_adc);
-
- wire GMII_TX_EN_unreg, GMII_TX_ER_unreg;
- wire [7:0] GMII_TXD_unreg;
- wire GMII_GTX_CLK_int;
-
- always @(posedge GMII_GTX_CLK_int)
- begin
- GMII_TX_EN <= GMII_TX_EN_unreg;
- GMII_TX_ER <= GMII_TX_ER_unreg;
- GMII_TXD <= GMII_TXD_unreg;
- end
-
- OFDDRRSE OFDDRRSE_gmii_inst
- (.Q(GMII_GTX_CLK), // Data output (connect directly to top-level port)
- .C0(GMII_GTX_CLK_int), // 0 degree clock input
- .C1(~GMII_GTX_CLK_int), // 180 degree clock input
- .CE(1), // Clock enable input
- .D0(0), // Posedge data input
- .D1(1), // Negedge data input
- .R(0), // Synchronous reset input
- .S(0) // Synchronous preset input
- );
-
- wire ser_tklsb_unreg, ser_tkmsb_unreg;
- wire [15:0] ser_t_unreg;
- wire ser_tx_clk_int;
-
- always @(posedge ser_tx_clk_int)
- begin
- ser_tklsb <= ser_tklsb_unreg;
- ser_tkmsb <= ser_tkmsb_unreg;
- ser_t <= ser_t_unreg;
- end
-
- assign ser_tx_clk = clk_fpga;
-
- reg [15:0] ser_r_int;
- reg ser_rklsb_int, ser_rkmsb_int;
-
- always @(posedge ser_rx_clk)
- begin
- ser_r_int <= ser_r;
- ser_rklsb_int <= ser_rklsb;
- ser_rkmsb_int <= ser_rkmsb;
- end
-
- /*
- OFDDRRSE OFDDRRSE_serdes_inst
- (.Q(ser_tx_clk), // Data output (connect directly to top-level port)
- .C0(ser_tx_clk_int), // 0 degree clock input
- .C1(~ser_tx_clk_int), // 180 degree clock input
- .CE(1), // Clock enable input
- .D0(0), // Posedge data input
- .D1(1), // Negedge data input
- .R(0), // Synchronous reset input
- .S(0) // Synchronous preset input
- );
- */
- u2_basic u2_basic(.dsp_clk (dsp_clk),
- .wb_clk (wb_clk),
- .clock_ready (clock_ready),
- .clk_to_mac (clk_to_mac),
- .pps_in (pps_in),
- .led1 (led1_int),
- .led2 (led2_int),
- .debug (debug[31:0]),
- .debug_clk (debug_clk[1:0]),
- .exp_pps_in (exp_pps_in),
- .exp_pps_out (exp_pps_out),
- .GMII_COL (GMII_COL),
- .GMII_CRS (GMII_CRS),
- .GMII_TXD (GMII_TXD_unreg[7:0]),
- .GMII_TX_EN (GMII_TX_EN_unreg),
- .GMII_TX_ER (GMII_TX_ER_unreg),
- .GMII_GTX_CLK (GMII_GTX_CLK_int),
- .GMII_TX_CLK (GMII_TX_CLK),
- .GMII_RXD (GMII_RXD[7:0]),
- .GMII_RX_CLK (GMII_RX_CLK),
- .GMII_RX_DV (GMII_RX_DV),
- .GMII_RX_ER (GMII_RX_ER),
- .MDIO (MDIO),
- .MDC (MDC),
- .PHY_INTn (PHY_INTn),
- .PHY_RESETn (PHY_RESETn),
- .PHY_CLK (PHY_CLK),
- .ser_enable (ser_enable),
- .ser_prbsen (ser_prbsen),
- .ser_loopen (ser_loopen),
- .ser_rx_en (ser_rx_en),
- .ser_tx_clk (ser_tx_clk_int),
- .ser_t (ser_t_unreg[15:0]),
- .ser_tklsb (ser_tklsb_unreg),
- .ser_tkmsb (ser_tkmsb_unreg),
- .ser_rx_clk (ser_rx_clk),
- .ser_r (ser_r_int[15:0]),
- .ser_rklsb (ser_rklsb_int),
- .ser_rkmsb (ser_rkmsb_int),
- .cpld_start (cpld_start),
- .cpld_mode (cpld_mode),
- .cpld_done (cpld_done),
- .cpld_din (cpld_din),
- .cpld_clk (cpld_clk),
- .cpld_detached (cpld_detached),
- .adc_a (adc_a[13:0]),
- .adc_ovf_a (adc_ovf_a),
- .adc_on_a (adc_on_a),
- .adc_oe_a (adc_oe_a),
- .adc_b (adc_b[13:0]),
- .adc_ovf_b (adc_ovf_b),
- .adc_on_b (adc_on_b),
- .adc_oe_b (adc_oe_b),
- .dac_a (dac_a[15:0]),
- .dac_b (dac_b[15:0]),
- .scl_pad_i (scl_pad_i),
- .scl_pad_o (scl_pad_o),
- .scl_pad_oen_o (scl_pad_oen_o),
- .sda_pad_i (sda_pad_i),
- .sda_pad_o (sda_pad_o),
- .sda_pad_oen_o (sda_pad_oen_o),
- .clk_en (clk_en[1:0]),
- .clk_sel (clk_sel[1:0]),
- .clk_func (clk_func),
- .clk_status (clk_status),
- .sclk (sclk_int),
- .mosi (mosi),
- .miso (miso),
- .sen_clk (sen_clk),
- .sen_dac (sen_dac),
- .sen_tx_db (sen_tx_db),
- .sen_tx_adc (sen_tx_adc),
- .sen_tx_dac (sen_tx_dac),
- .sen_rx_db (sen_rx_db),
- .sen_rx_adc (sen_rx_adc),
- .sen_rx_dac (sen_rx_dac),
- .io_tx (io_tx[15:0]),
- .io_rx (io_rx[15:0]),
- .RAM_D (RAM_D),
- .RAM_A (RAM_A),
- .RAM_CE1n (RAM_CE1n),
- .RAM_CENn (RAM_CENn),
- .RAM_CLK (RAM_CLK),
- .RAM_WEn (RAM_WEn),
- .RAM_OEn (RAM_OEn),
- .RAM_LDn (RAM_LDn),
- .uart_tx_o (),
- .uart_rx_i (),
- .uart_baud_o (),
- .sim_mode (1'b0),
- .clock_divider (2)
- );
-
-endmodule // u2_fpga_top
diff --git a/usrp2/top/u2_rev2/.gitignore b/usrp2/top/u2_rev2/.gitignore
deleted file mode 100644
index 432f8fd58..000000000
--- a/usrp2/top/u2_rev2/.gitignore
+++ /dev/null
@@ -1,57 +0,0 @@
-/*.ptwx
-/*.xrpt
-/*.zip
-/*_xdb
-/templates
-/netgen
-/_ngo
-/_xmsgs
-/_pace.ucf
-/*.cmd
-/*.ibs
-/*.lfp
-/*.mfp
-/*.bit
-/*.bin
-/*.stx
-/*.par
-/*.unroutes
-/*.ntrc_log
-/*.ngr
-/*.mrp
-/*.html
-/*.lso
-/*.twr
-/*.bld
-/*.ncd
-/*.txt
-/*.cmd_log
-/*.drc
-/*.map
-/*.twr
-/*.xml
-/*.syr
-/*.ngm
-/*.xst
-/*.csv
-/*.html
-/*.lock
-/*.ncd
-/*.twx
-/*.ise_ISE_Backup
-/*.xml
-/*.ut
-/*.xpi
-/*.ngd
-/*.ncd
-/*.pad
-/*.bgn
-/*.ngc
-/*.pcf
-/*.ngd
-/xst
-/*.log
-/*.rpt
-/*.cel
-/*.restore
-/build
diff --git a/usrp2/top/u2_rev2/Makefile b/usrp2/top/u2_rev2/Makefile
deleted file mode 100644
index 275c24b02..000000000
--- a/usrp2/top/u2_rev2/Makefile
+++ /dev/null
@@ -1,248 +0,0 @@
-#
-# Copyright 2008 Ettus Research LLC
-#
-# This file is part of GNU Radio
-#
-# GNU Radio is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3, or (at your option)
-# any later version.
-#
-# GNU Radio is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with GNU Radio; see the file COPYING. If not, write to
-# the Free Software Foundation, Inc., 51 Franklin Street,
-# Boston, MA 02110-1301, USA.
-#
-
-##################################################
-# xtclsh Shell and tcl Script Path
-##################################################
-#XTCLSH := /opt/Xilinx/10.1/ISE/bin/lin/xtclsh
-XTCLSH := xtclsh
-ISE_HELPER := ../tcl/ise_helper.tcl
-
-##################################################
-# Project Setup
-##################################################
-BUILD_DIR := build/
-export TOP_MODULE := u2_rev2
-export PROJ_FILE := $(BUILD_DIR)$(TOP_MODULE).ise
-
-##################################################
-# Project Properties
-##################################################
-export PROJECT_PROPERTIES := \
-family Spartan3 \
-device xc3s2000 \
-package fg456 \
-speed -5 \
-top_level_module_type "HDL" \
-synthesis_tool "XST (VHDL/Verilog)" \
-simulator "ISE Simulator (VHDL/Verilog)" \
-"Preferred Language" "Verilog" \
-"Enable Message Filtering" FALSE \
-"Display Incremental Messages" FALSE
-
-##################################################
-# Sources
-##################################################
-export SOURCE_ROOT := ../../../
-export SOURCES := \
-control_lib/CRC16_D16.v \
-control_lib/atr_controller.v \
-control_lib/bin2gray.v \
-control_lib/buffer_int.v \
-control_lib/buffer_pool.v \
-control_lib/cascadefifo2.v \
-control_lib/dcache.v \
-control_lib/decoder_3_8.v \
-control_lib/dpram32.v \
-control_lib/fifo_2clock.v \
-control_lib/fifo_2clock_casc.v \
-control_lib/gray2bin.v \
-control_lib/gray_send.v \
-control_lib/icache.v \
-control_lib/longfifo.v \
-control_lib/mux4.v \
-control_lib/mux8.v \
-control_lib/nsgpio.v \
-control_lib/ram_2port.v \
-control_lib/ram_harv_cache.v \
-control_lib/ram_loader.v \
-control_lib/setting_reg.v \
-control_lib/settings_bus.v \
-control_lib/shortfifo.v \
-control_lib/medfifo.v \
-control_lib/srl.v \
-control_lib/system_control.v \
-control_lib/wb_1master.v \
-control_lib/wb_readback_mux.v \
-control_lib/simple_uart.v \
-control_lib/simple_uart_tx.v \
-control_lib/simple_uart_rx.v \
-control_lib/oneshot_2clk.v \
-control_lib/sd_spi.v \
-control_lib/sd_spi_wb.v \
-control_lib/wb_bridge_16_32.v \
-coregen/fifo_xlnx_2Kx36_2clk.v \
-coregen/fifo_xlnx_2Kx36_2clk.xco \
-coregen/fifo_xlnx_512x36_2clk.v \
-coregen/fifo_xlnx_512x36_2clk.xco \
-eth/mac_rxfifo_int.v \
-eth/mac_txfifo_int.v \
-eth/rtl/verilog/Clk_ctrl.v \
-eth/rtl/verilog/MAC_rx.v \
-eth/rtl/verilog/MAC_rx/Broadcast_filter.v \
-eth/rtl/verilog/MAC_rx/CRC_chk.v \
-eth/rtl/verilog/MAC_rx/MAC_rx_FF.v \
-eth/rtl/verilog/MAC_rx/MAC_rx_add_chk.v \
-eth/rtl/verilog/MAC_rx/MAC_rx_ctrl.v \
-eth/rtl/verilog/MAC_top.v \
-eth/rtl/verilog/MAC_tx.v \
-eth/rtl/verilog/MAC_tx/CRC_gen.v \
-eth/rtl/verilog/MAC_tx/MAC_tx_FF.v \
-eth/rtl/verilog/MAC_tx/MAC_tx_addr_add.v \
-eth/rtl/verilog/MAC_tx/MAC_tx_ctrl.v \
-eth/rtl/verilog/MAC_tx/Random_gen.v \
-eth/rtl/verilog/Phy_int.v \
-eth/rtl/verilog/RMON.v \
-eth/rtl/verilog/RMON/RMON_addr_gen.v \
-eth/rtl/verilog/RMON/RMON_ctrl.v \
-eth/rtl/verilog/Reg_int.v \
-eth/rtl/verilog/eth_miim.v \
-eth/rtl/verilog/flow_ctrl_rx.v \
-eth/rtl/verilog/flow_ctrl_tx.v \
-eth/rtl/verilog/miim/eth_clockgen.v \
-eth/rtl/verilog/miim/eth_outputcontrol.v \
-eth/rtl/verilog/miim/eth_shiftreg.v \
-extram/wb_zbt16_b.v \
-opencores/8b10b/decode_8b10b.v \
-opencores/8b10b/encode_8b10b.v \
-opencores/aemb/rtl/verilog/aeMB_bpcu.v \
-opencores/aemb/rtl/verilog/aeMB_core_BE.v \
-opencores/aemb/rtl/verilog/aeMB_ctrl.v \
-opencores/aemb/rtl/verilog/aeMB_edk32.v \
-opencores/aemb/rtl/verilog/aeMB_ibuf.v \
-opencores/aemb/rtl/verilog/aeMB_regf.v \
-opencores/aemb/rtl/verilog/aeMB_xecu.v \
-opencores/i2c/rtl/verilog/i2c_master_bit_ctrl.v \
-opencores/i2c/rtl/verilog/i2c_master_byte_ctrl.v \
-opencores/i2c/rtl/verilog/i2c_master_defines.v \
-opencores/i2c/rtl/verilog/i2c_master_top.v \
-opencores/i2c/rtl/verilog/timescale.v \
-opencores/simple_pic/rtl/simple_pic.v \
-opencores/spi/rtl/verilog/spi_clgen.v \
-opencores/spi/rtl/verilog/spi_defines.v \
-opencores/spi/rtl/verilog/spi_shift.v \
-opencores/spi/rtl/verilog/spi_top.v \
-opencores/spi/rtl/verilog/timescale.v \
-sdr_lib/acc.v \
-sdr_lib/add2.v \
-sdr_lib/add2_and_round.v \
-sdr_lib/add2_and_round_reg.v \
-sdr_lib/add2_reg.v \
-sdr_lib/cic_dec_shifter.v \
-sdr_lib/cic_decim.v \
-sdr_lib/cic_int_shifter.v \
-sdr_lib/cic_interp.v \
-sdr_lib/cic_strober.v \
-sdr_lib/clip.v \
-sdr_lib/clip_reg.v \
-sdr_lib/cordic.v \
-sdr_lib/cordic_z24.v \
-sdr_lib/cordic_stage.v \
-sdr_lib/dsp_core_rx.v \
-sdr_lib/dsp_core_tx.v \
-sdr_lib/hb_dec.v \
-sdr_lib/hb_interp.v \
-sdr_lib/round.v \
-sdr_lib/round_reg.v \
-sdr_lib/rx_control.v \
-sdr_lib/rx_dcoffset.v \
-sdr_lib/sign_extend.v \
-sdr_lib/small_hb_dec.v \
-sdr_lib/small_hb_int.v \
-sdr_lib/tx_control.v \
-serdes/serdes.v \
-serdes/serdes_fc_rx.v \
-serdes/serdes_fc_tx.v \
-serdes/serdes_rx.v \
-serdes/serdes_tx.v \
-timing/time_receiver.v \
-timing/time_sender.v \
-timing/time_sync.v \
-timing/timer.v \
-top/u2_core/u2_core.v \
-top/u2_rev2/u2_rev2.ucf \
-top/u2_rev2/u2_rev2.v
-
-##################################################
-# Process Properties
-##################################################
-export SYNTHESIZE_PROPERTIES := \
-"Number of Clock Buffers" 6 \
-"Pack I/O Registers into IOBs" Yes \
-"Optimization Effort" High \
-"Optimize Instantiated Primitives" TRUE \
-"Register Balancing" Yes \
-"Use Clock Enable" Auto \
-"Use Synchronous Reset" Auto \
-"Use Synchronous Set" Auto
-
-export TRANSLATE_PROPERTIES := \
-"Macro Search Path" "$(shell pwd)/../../coregen/"
-
-export MAP_PROPERTIES := \
-"Allow Logic Optimization Across Hierarchy" TRUE \
-"Map to Input Functions" 4 \
-"Optimization Strategy (Cover Mode)" Speed \
-"Pack I/O Registers/Latches into IOBs" "For Inputs and Outputs" \
-"Perform Timing-Driven Packing and Placement" TRUE \
-"Map Effort Level" High \
-"Extra Effort" Normal \
-"Combinatorial Logic Optimization" TRUE \
-"Register Duplication" TRUE
-
-export PLACE_ROUTE_PROPERTIES := \
-"Place & Route Effort Level (Overall)" High
-
-export STATIC_TIMING_PROPERTIES := \
-"Number of Paths in Error/Verbose Report" 10 \
-"Report Type" "Error Report"
-
-export GEN_PROG_FILE_PROPERTIES := \
-"Configuration Rate" 6 \
-"Create Binary Configuration File" TRUE \
-"Done (Output Events)" 5 \
-"Enable Bitstream Compression" TRUE \
-"Enable Outputs (Output Events)" 6
-
-export SIM_MODEL_PROPERTIES := ""
-
-##################################################
-# Make Options
-##################################################
-all:
- @echo make proj, check, synth, bin, or clean
-
-proj:
- PROCESS_RUN="" $(XTCLSH) $(ISE_HELPER)
-
-check:
- PROCESS_RUN="Check Syntax" $(XTCLSH) $(ISE_HELPER)
-
-synth:
- PROCESS_RUN="Synthesize - XST" $(XTCLSH) $(ISE_HELPER)
-
-bin:
- PROCESS_RUN="Generate Programming File" $(XTCLSH) $(ISE_HELPER)
-
-clean:
- rm -rf $(BUILD_DIR)
-
-
diff --git a/usrp2/top/u2_rev2/u2_rev2.ucf b/usrp2/top/u2_rev2/u2_rev2.ucf
deleted file mode 100644
index e18dc6f17..000000000
--- a/usrp2/top/u2_rev2/u2_rev2.ucf
+++ /dev/null
@@ -1,337 +0,0 @@
-NET "leds[0]" LOC = "F7" ;
-NET "leds[1]" LOC = "E5" ;
-NET "leds[2]" LOC = "B7" ;
-NET "leds[3]" LOC = "C11" ;
-NET "leds[4]" LOC = "AB19" ;
-NET "debug[0]" LOC = "N5" ;
-NET "debug[1]" LOC = "N6" ;
-NET "debug[2]" LOC = "P1" ;
-NET "debug[3]" LOC = "P2" ;
-NET "debug[4]" LOC = "P4" ;
-NET "debug[5]" LOC = "P5" ;
-NET "debug[6]" LOC = "R1" ;
-NET "debug[7]" LOC = "R2" ;
-NET "debug[8]" LOC = "P6" ;
-NET "debug[9]" LOC = "R5" ;
-NET "debug[10]" LOC = "R4" ;
-NET "debug[11]" LOC = "T3" ;
-NET "debug[12]" LOC = "U3" ;
-NET "debug[13]" LOC = "M2" ;
-NET "debug[14]" LOC = "M3" ;
-NET "debug[15]" LOC = "M4" ;
-NET "debug[16]" LOC = "M5" ;
-NET "debug[17]" LOC = "M6" ;
-NET "debug[18]" LOC = "N1" ;
-NET "debug[19]" LOC = "N2" ;
-NET "debug[20]" LOC = "N3" ;
-NET "debug[21]" LOC = "T1" ;
-NET "debug[22]" LOC = "T2" ;
-NET "debug[23]" LOC = "U2" ;
-NET "debug[24]" LOC = "T4" ;
-NET "debug[25]" LOC = "U4" ;
-NET "debug[26]" LOC = "T5" ;
-NET "debug[27]" LOC = "T6" ;
-NET "debug[28]" LOC = "U5" ;
-NET "debug[29]" LOC = "V5" ;
-NET "debug[30]" LOC = "W2" ;
-NET "debug[31]" LOC = "W3" ;
-NET "debug_clk[0]" LOC = "N4" ;
-NET "debug_clk[1]" LOC = "M1" ;
-NET "uart_tx_o" LOC = "C7" ;
-NET "uart_rx_i" LOC = "A3" ;
-NET "exp_pps_in_p" LOC = "V3" ;
-NET "exp_pps_in_n" LOC = "V4" ;
-NET "exp_pps_out_p" LOC = "V1" ;
-NET "exp_pps_out_n" LOC = "V2" ;
-NET "GMII_COL" LOC = "U16" ;
-NET "GMII_CRS" LOC = "U17" ;
-NET "GMII_TXD[0]" LOC = "W14" |IOSTANDARD = LVCMOS25 |DRIVE = 12 |SLEW = FAST ;
-NET "GMII_TXD[1]" LOC = "AA20" |IOSTANDARD = LVCMOS25 |DRIVE = 12 |SLEW = FAST ;
-NET "GMII_TXD[2]" LOC = "AB20" |IOSTANDARD = LVCMOS25 |DRIVE = 12 |SLEW = FAST ;
-NET "GMII_TXD[3]" LOC = "Y18" |IOSTANDARD = LVCMOS25 |DRIVE = 12 |SLEW = FAST ;
-NET "GMII_TXD[4]" LOC = "AA18" |IOSTANDARD = LVCMOS25 |DRIVE = 12 |SLEW = FAST ;
-NET "GMII_TXD[5]" LOC = "AB18" |IOSTANDARD = LVCMOS25 |DRIVE = 12 |SLEW = FAST ;
-NET "GMII_TXD[6]" LOC = "V17" |IOSTANDARD = LVCMOS25 |DRIVE = 12 |SLEW = FAST ;
-NET "GMII_TXD[7]" LOC = "W17" |IOSTANDARD = LVCMOS25 |DRIVE = 12 |SLEW = FAST ;
-NET "GMII_TX_EN" LOC = "Y17" |IOSTANDARD = LVCMOS25 |DRIVE = 12 |SLEW = FAST ;
-NET "GMII_TX_ER" LOC = "V16" |IOSTANDARD = LVCMOS25 |DRIVE = 12 |SLEW = FAST ;
-NET "GMII_GTX_CLK" LOC = "AA17" |IOSTANDARD = LVCMOS25 |DRIVE = 12 |SLEW = FAST ;
-NET "GMII_TX_CLK" LOC = "W13" ;
-NET "GMII_RXD[0]" LOC = "AA15" ;
-NET "GMII_RXD[1]" LOC = "AB15" ;
-NET "GMII_RXD[2]" LOC = "U14" ;
-NET "GMII_RXD[3]" LOC = "V14" ;
-NET "GMII_RXD[4]" LOC = "U13" ;
-NET "GMII_RXD[5]" LOC = "V13" ;
-NET "GMII_RXD[6]" LOC = "Y13" ;
-NET "GMII_RXD[7]" LOC = "AA13" ;
-NET "GMII_RX_CLK" LOC = "W16" ;
-NET "GMII_RX_DV" LOC = "AB16" ;
-NET "GMII_RX_ER" LOC = "AA16" ;
-NET "MDIO" LOC = "Y16" |PULLUP ;
-NET "MDC" LOC = "V18" ;
-NET "PHY_INTn" LOC = "AB13" ;
-NET "PHY_RESETn" LOC = "AA19" ;
-NET "PHY_CLK" LOC = "V15" ;
-NET "RAM_D[0]" LOC = "N20" ;
-NET "RAM_D[1]" LOC = "N21" ;
-NET "RAM_D[2]" LOC = "N22" ;
-NET "RAM_D[3]" LOC = "M17" ;
-NET "RAM_D[4]" LOC = "M18" ;
-NET "RAM_D[5]" LOC = "M19" ;
-NET "RAM_D[6]" LOC = "M20" ;
-NET "RAM_D[7]" LOC = "M21" ;
-NET "RAM_D[8]" LOC = "M22" ;
-NET "RAM_D[9]" LOC = "Y22" ;
-NET "RAM_D[10]" LOC = "Y21" ;
-NET "RAM_D[11]" LOC = "Y20" ;
-NET "RAM_D[12]" LOC = "Y19" ;
-NET "RAM_D[13]" LOC = "W22" ;
-NET "RAM_D[14]" LOC = "W21" ;
-NET "RAM_D[15]" LOC = "W20" ;
-NET "RAM_D[16]" LOC = "W19" ;
-NET "RAM_D[17]" LOC = "V22" ;
-NET "RAM_A[0]" LOC = "U21" ;
-NET "RAM_A[1]" LOC = "T19" ;
-NET "RAM_A[2]" LOC = "V21" ;
-NET "RAM_A[3]" LOC = "V20" ;
-NET "RAM_A[4]" LOC = "T20" ;
-NET "RAM_A[5]" LOC = "T21" ;
-NET "RAM_A[6]" LOC = "T22" ;
-NET "RAM_A[7]" LOC = "T18" ;
-NET "RAM_A[8]" LOC = "R18" ;
-NET "RAM_A[9]" LOC = "P19" ;
-NET "RAM_A[10]" LOC = "P21" ;
-NET "RAM_A[11]" LOC = "P22" ;
-NET "RAM_A[12]" LOC = "N19" ;
-NET "RAM_A[13]" LOC = "N17" ;
-NET "RAM_A[14]" LOC = "N18" ;
-NET "RAM_A[15]" LOC = "T17" ;
-NET "RAM_A[16]" LOC = "U19" ;
-NET "RAM_A[17]" LOC = "U18" ;
-NET "RAM_A[18]" LOC = "V19" ;
-NET "RAM_CE1n" LOC = "U20" ;
-NET "RAM_CENn" LOC = "P18" ;
-NET "RAM_CLK" LOC = "P17" ;
-NET "RAM_WEn" LOC = "R22" ;
-NET "RAM_OEn" LOC = "R21" ;
-NET "RAM_LDn" LOC = "R19" ;
-NET "ser_enable" LOC = "W11" ;
-NET "ser_prbsen" LOC = "AA3" ;
-NET "ser_loopen" LOC = "Y4" ;
-NET "ser_rx_en" LOC = "AB9" ;
-NET "ser_tx_clk" LOC = "U7" |IOSTANDARD = LVCMOS25 |DRIVE = 12 |SLEW = FAST ;
-NET "ser_t[0]" LOC = "V7" |IOSTANDARD = LVCMOS25 |DRIVE = 12 |SLEW = FAST ;
-NET "ser_t[1]" LOC = "V10" |IOSTANDARD = LVCMOS25 |DRIVE = 12 |SLEW = FAST ;
-NET "ser_t[2]" LOC = "AB4" |IOSTANDARD = LVCMOS25 |DRIVE = 12 |SLEW = FAST ;
-NET "ser_t[3]" LOC = "AA4" |IOSTANDARD = LVCMOS25 |DRIVE = 12 |SLEW = FAST ;
-NET "ser_t[4]" LOC = "Y5" |IOSTANDARD = LVCMOS25 |DRIVE = 12 |SLEW = FAST ;
-NET "ser_t[5]" LOC = "W5" |IOSTANDARD = LVCMOS25 |DRIVE = 12 |SLEW = FAST ;
-NET "ser_t[6]" LOC = "AB5" |IOSTANDARD = LVCMOS25 |DRIVE = 12 |SLEW = FAST ;
-NET "ser_t[7]" LOC = "AA5" |IOSTANDARD = LVCMOS25 |DRIVE = 12 |SLEW = FAST ;
-NET "ser_t[8]" LOC = "W6" |IOSTANDARD = LVCMOS25 |DRIVE = 12 |SLEW = FAST ;
-NET "ser_t[9]" LOC = "V6" |IOSTANDARD = LVCMOS25 |DRIVE = 12 |SLEW = FAST ;
-NET "ser_t[10]" LOC = "AA6" |IOSTANDARD = LVCMOS25 |DRIVE = 12 |SLEW = FAST ;
-NET "ser_t[11]" LOC = "Y6" |IOSTANDARD = LVCMOS25 |DRIVE = 12 |SLEW = FAST ;
-NET "ser_t[12]" LOC = "W8" |IOSTANDARD = LVCMOS25 |DRIVE = 12 |SLEW = FAST ;
-NET "ser_t[13]" LOC = "V8" |IOSTANDARD = LVCMOS25 |DRIVE = 12 |SLEW = FAST ;
-NET "ser_t[14]" LOC = "AB8" |IOSTANDARD = LVCMOS25 |DRIVE = 12 |SLEW = FAST ;
-NET "ser_t[15]" LOC = "AA8" |IOSTANDARD = LVCMOS25 |DRIVE = 12 |SLEW = FAST ;
-NET "ser_tklsb" LOC = "U10" |IOSTANDARD = LVCMOS25 |DRIVE = 12 |SLEW = FAST ;
-NET "ser_tkmsb" LOC = "U11" |IOSTANDARD = LVCMOS25 |DRIVE = 12 |SLEW = FAST ;
-NET "ser_rx_clk" LOC = "AA11" ;
-NET "ser_r[0]" LOC = "AB10" ;
-NET "ser_r[1]" LOC = "AA10" ;
-NET "ser_r[2]" LOC = "U9" ;
-NET "ser_r[3]" LOC = "U6" ;
-NET "ser_r[4]" LOC = "AB11" ;
-NET "ser_r[5]" LOC = "Y7" ;
-NET "ser_r[6]" LOC = "W7" ;
-NET "ser_r[7]" LOC = "AB7" ;
-NET "ser_r[8]" LOC = "AA7" ;
-NET "ser_r[9]" LOC = "W9" ;
-NET "ser_r[10]" LOC = "W10" ;
-NET "ser_r[11]" LOC = "Y1" ;
-NET "ser_r[12]" LOC = "Y3" ;
-NET "ser_r[13]" LOC = "Y2" ;
-NET "ser_r[14]" LOC = "W4" ;
-NET "ser_r[15]" LOC = "W1" ;
-NET "ser_rklsb" LOC = "V9" ;
-NET "ser_rkmsb" LOC = "Y10" ;
-NET "cpld_start" LOC = "AA9" ;
-NET "cpld_mode" LOC = "U12" ;
-NET "cpld_done" LOC = "V12" ;
-NET "cpld_din" LOC = "AA14" ;
-NET "cpld_clk" LOC = "AB14" ;
-NET "cpld_detached" LOC = "V11" ;
-NET "cpld_init_b" LOC = "W12" ;
-NET "cpld_misc" LOC = "Y12" ;
-NET "adc_a[0]" LOC = "A14" | IOBDELAY= "NONE" ;
-NET "adc_a[1]" LOC = "B14" | IOBDELAY= "NONE" ;
-NET "adc_a[2]" LOC = "C13" | IOBDELAY= "NONE" ;
-NET "adc_a[3]" LOC = "D13" | IOBDELAY= "NONE" ;
-NET "adc_a[4]" LOC = "A13" | IOBDELAY= "NONE" ;
-NET "adc_a[5]" LOC = "B13" | IOBDELAY= "NONE" ;
-NET "adc_a[6]" LOC = "E12" | IOBDELAY= "NONE" ;
-NET "adc_a[7]" LOC = "C22" | IOBDELAY= "NONE" ;
-NET "adc_a[8]" LOC = "C20" | IOBDELAY= "NONE" ;
-NET "adc_a[9]" LOC = "C21" | IOBDELAY= "NONE" ;
-NET "adc_a[10]" LOC = "D20" | IOBDELAY= "NONE" ;
-NET "adc_a[11]" LOC = "D19" | IOBDELAY= "NONE" ;
-NET "adc_a[12]" LOC = "D21" | IOBDELAY= "NONE" ;
-NET "adc_a[13]" LOC = "E18" | IOBDELAY= "NONE" ;
-NET "adc_ovf_a" LOC = "F18" ;
-NET "adc_oen_a" LOC = "E19" ;
-NET "adc_pdn_a" LOC = "E20" ;
-NET "adc_b[0]" LOC = "A12" | IOBDELAY= "NONE";
-NET "adc_b[1]" LOC = "E16" | IOBDELAY= "NONE" ;
-NET "adc_b[2]" LOC = "F12" | IOBDELAY= "NONE" ;
-NET "adc_b[3]" LOC = "F13" | IOBDELAY= "NONE" ;
-NET "adc_b[4]" LOC = "F16" | IOBDELAY= "NONE" ;
-NET "adc_b[5]" LOC = "F17" | IOBDELAY= "NONE" ;
-NET "adc_b[6]" LOC = "C19" | IOBDELAY= "NONE" ;
-NET "adc_b[7]" LOC = "B20" | IOBDELAY= "NONE" ;
-NET "adc_b[8]" LOC = "B19" | IOBDELAY= "NONE" ;
-NET "adc_b[9]" LOC = "C18" | IOBDELAY= "NONE" ;
-NET "adc_b[10]" LOC = "D18" | IOBDELAY= "NONE" ;
-NET "adc_b[11]" LOC = "B18" | IOBDELAY= "NONE" ;
-NET "adc_b[12]" LOC = "D17" | IOBDELAY= "NONE" ;
-NET "adc_b[13]" LOC = "E17" | IOBDELAY= "NONE" ;
-NET "adc_ovf_b" LOC = "B17" ;
-NET "adc_oen_b" LOC = "C17" ;
-NET "adc_pdn_b" LOC = "D15" ;
-NET "dac_a[0]" LOC = "A5" ;
-NET "dac_a[1]" LOC = "B5" ;
-NET "dac_a[2]" LOC = "C5" ;
-NET "dac_a[3]" LOC = "D5" ;
-NET "dac_a[4]" LOC = "A4" ;
-NET "dac_a[5]" LOC = "B4" ;
-NET "dac_a[6]" LOC = "F6" ;
-NET "dac_a[7]" LOC = "D10" ;
-NET "dac_a[8]" LOC = "D9" ;
-NET "dac_a[9]" LOC = "A10" ;
-NET "dac_a[10]" LOC = "L2" ;
-NET "dac_a[11]" LOC = "L4" ;
-NET "dac_a[12]" LOC = "L3" ;
-NET "dac_a[13]" LOC = "L6" ;
-NET "dac_a[14]" LOC = "L5" ;
-NET "dac_a[15]" LOC = "K2" ;
-NET "dac_b[0]" LOC = "D11" ;
-NET "dac_b[1]" LOC = "E11" ;
-NET "dac_b[2]" LOC = "F11" ;
-NET "dac_b[3]" LOC = "B10" ;
-NET "dac_b[4]" LOC = "C10" ;
-NET "dac_b[5]" LOC = "E10" ;
-NET "dac_b[6]" LOC = "F10" ;
-NET "dac_b[7]" LOC = "A9" ;
-NET "dac_b[8]" LOC = "B9" ;
-NET "dac_b[9]" LOC = "E9" ;
-NET "dac_b[10]" LOC = "F9" ;
-NET "dac_b[11]" LOC = "A8" ;
-NET "dac_b[12]" LOC = "B8" ;
-NET "dac_b[13]" LOC = "D7" ;
-NET "dac_b[14]" LOC = "E7" ;
-NET "dac_b[15]" LOC = "B6" ;
-NET "dac_lock" LOC = "D6" ;
-NET "SCL" LOC = "A7" ;
-NET "SDA" LOC = "D8" ;
-NET "clk_en[0]" LOC = "C4" ;
-NET "clk_en[1]" LOC = "D1" ;
-NET "clk_sel[0]" LOC = "C3" ;
-NET "clk_sel[1]" LOC = "C2" ;
-NET "clk_func" LOC = "C12" ;
-NET "clk_status" LOC = "B12" ;
-NET "clk_fpga_p" LOC = "A11" ;
-NET "clk_fpga_n" LOC = "B11" ;
-NET "clk_to_mac" LOC = "AB12" ;
-NET "pps_in" LOC = "Y11" ;
-NET "sclk" LOC = "K5" ;
-NET "sen_clk" LOC = "K6" ;
-NET "sen_dac" LOC = "L1" ;
-NET "sdi" LOC = "J1" ;
-NET "sdo" LOC = "J2" ;
-NET "sen_tx_db" LOC = "C1" ;
-NET "sclk_tx_db" LOC = "D3" ;
-NET "sdo_tx_db" LOC = "G3" ;
-NET "sdi_tx_db" LOC = "G4" ;
-NET "sen_tx_adc" LOC = "G2" ;
-NET "sclk_tx_adc" LOC = "H1" ;
-NET "sdo_tx_adc" LOC = "H2" ;
-NET "sdi_tx_adc" LOC = "J4" ;
-NET "sen_tx_dac" LOC = "H4" ;
-NET "sclk_tx_dac" LOC = "J5" ;
-NET "sdi_tx_dac" LOC = "J6" ;
-NET "io_tx[0]" LOC = "K4" ;
-NET "io_tx[1]" LOC = "K3" ;
-NET "io_tx[2]" LOC = "G1" ;
-NET "io_tx[3]" LOC = "G5" ;
-NET "io_tx[4]" LOC = "H5" ;
-NET "io_tx[5]" LOC = "F3" ;
-NET "io_tx[6]" LOC = "F2" ;
-NET "io_tx[7]" LOC = "F5" ;
-NET "io_tx[8]" LOC = "G6" ;
-NET "io_tx[9]" LOC = "E2" ;
-NET "io_tx[10]" LOC = "E1" ;
-NET "io_tx[11]" LOC = "E3" ;
-NET "io_tx[12]" LOC = "F4" ;
-NET "io_tx[13]" LOC = "D2" ;
-NET "io_tx[14]" LOC = "D4" ;
-NET "io_tx[15]" LOC = "E4" ;
-NET "sen_rx_db" LOC = "D22" ;
-NET "sclk_rx_db" LOC = "F19" ;
-NET "sdo_rx_db" LOC = "G20" ;
-NET "sdi_rx_db" LOC = "H19" ;
-NET "sen_rx_adc" LOC = "H18" ;
-NET "sclk_rx_adc" LOC = "J17" ;
-NET "sdo_rx_adc" LOC = "H21" ;
-NET "sdi_rx_adc" LOC = "H22" ;
-NET "sen_rx_dac" LOC = "J18" ;
-NET "sclk_rx_dac" LOC = "J19" ;
-NET "sdi_rx_dac" LOC = "J21" ;
-NET "io_rx[0]" LOC = "L21" ;
-NET "io_rx[1]" LOC = "L20" ;
-NET "io_rx[2]" LOC = "L19" ;
-NET "io_rx[3]" LOC = "L18" ;
-NET "io_rx[4]" LOC = "L17" ;
-NET "io_rx[5]" LOC = "K22" ;
-NET "io_rx[6]" LOC = "K21" ;
-NET "io_rx[7]" LOC = "K20" ;
-NET "io_rx[8]" LOC = "G22" ;
-NET "io_rx[9]" LOC = "G21" ;
-NET "io_rx[10]" LOC = "F21" ;
-NET "io_rx[11]" LOC = "F20" ;
-NET "io_rx[12]" LOC = "G19" ;
-NET "io_rx[13]" LOC = "G18" ;
-NET "io_rx[14]" LOC = "G17" ;
-NET "io_rx[15]" LOC = "E22" ;
-
-NET "clk_to_mac" TNM_NET = "clk_to_mac";
-TIMESPEC "TS_clk_to_mac" = PERIOD "clk_to_mac" 8 ns HIGH 50 %;
-
-#NET "dsp_clk" TNM_NET = "dsp_clk";
-#TIMESPEC "TS_dsp_clk" = PERIOD "dsp_clk" 10 ns HIGH 50 %;
-
-NET "clk_fpga_p" TNM_NET = "clk_fpga_p";
-TIMESPEC "TS_clk_fpga_p" = PERIOD "clk_fpga_p" 10 ns HIGH 50 %;
-
-NET "cpld_clk" TNM_NET = "cpld_clk";
-TIMESPEC "TS_cpld_clk" = PERIOD "cpld_clk" 40 ns HIGH 50 %;
-
-NET "GMII_RX_CLK" TNM_NET = "GMII_RX_CLK";
-TIMESPEC "TS_GMII_RX_CLK" = PERIOD "GMII_RX_CLK" 8 ns HIGH 50 %;
-
-NET "ser_rx_clk" TNM_NET = "ser_rx_clk";
-TIMESPEC "TS_ser_rx_clk" = PERIOD "ser_rx_clk" 10 ns HIGH 50 %;
-
-#NET "wb_clk" TNM_NET = "wb_clk";
-#TIMESPEC "TS_wb_clk" = PERIOD "wb_clk" 20 ns HIGH 50 %;
-
-NET "GMII_RX_CLK" CLOCK_DEDICATED_ROUTE = FALSE;
-NET "cpld_clk" CLOCK_DEDICATED_ROUTE = FALSE;
-
-#NET "adc_a<*>" TNM_NET = ADC_DATA_GRP;
-#NET "adc_b<*>" TNM_NET = ADC_DATA_GRP;
-#TIMEGRP "ADC_DATA_GRP" OFFSET = IN 1 ns VALID 5 ns BEFORE "clk_fpga_p" RISING;
-
-#NET "adc_a<*>" OFFSET = IN 1 ns VALID 5 ns BEFORE "clk_fpga_p" RISING;
-#NET "adc_b<*>" OFFSET = IN 1 ns VALID 5 ns BEFORE "clk_fpga_p" RISING;
diff --git a/usrp2/top/u2_rev2/u2_rev2.v b/usrp2/top/u2_rev2/u2_rev2.v
deleted file mode 100644
index 517285e52..000000000
--- a/usrp2/top/u2_rev2/u2_rev2.v
+++ /dev/null
@@ -1,417 +0,0 @@
-`timescale 1ns / 1ps
-//////////////////////////////////////////////////////////////////////////////////
-
-module u2_rev2
- (
- // Misc, debug
- output [4:0] leds,
- output [31:0] debug,
- output [1:0] debug_clk,
- output uart_tx_o,
- input uart_rx_i,
-
- // Expansion
- input exp_pps_in_p, // Diff
- input exp_pps_in_n, // Diff
- output exp_pps_out_p, // Diff
- output exp_pps_out_n, // Diff
-
- // GMII
- // GMII-CTRL
- input GMII_COL,
- input GMII_CRS,
-
- // GMII-TX
- output reg [7:0] GMII_TXD,
- output reg GMII_TX_EN,
- output reg GMII_TX_ER,
- output GMII_GTX_CLK,
- input GMII_TX_CLK, // 100mbps clk
-
- // GMII-RX
- input [7:0] GMII_RXD,
- input GMII_RX_CLK,
- input GMII_RX_DV,
- input GMII_RX_ER,
-
- // GMII-Management
- inout MDIO,
- output MDC,
- input PHY_INTn, // open drain
- output PHY_RESETn,
- input PHY_CLK, // possibly use on-board osc
-
- // RAM
- inout [17:0] RAM_D,
- output [18:0] RAM_A,
- output RAM_CE1n,
- output RAM_CENn,
- output RAM_CLK,
- output RAM_WEn,
- output RAM_OEn,
- output RAM_LDn,
-
- // SERDES
- output ser_enable,
- output ser_prbsen,
- output ser_loopen,
- output ser_rx_en,
-
- output ser_tx_clk,
- output reg [15:0] ser_t,
- output reg ser_tklsb,
- output reg ser_tkmsb,
-
- input ser_rx_clk,
- input [15:0] ser_r,
- input ser_rklsb,
- input ser_rkmsb,
-
- // CPLD interface
- output cpld_start, // AA9
- output cpld_mode, // U12
- output cpld_done, // V12
- input cpld_din, // AA14 Now shared with CFG_Din
- input cpld_clk, // AB14 serial clock
- input cpld_detached,// V11 unused
- output cpld_init_b, // W12 unused dual purpose
- output cpld_misc, // Y12
-
- // ADC
- input [13:0] adc_a,
- input adc_ovf_a,
- output adc_oen_a,
- output adc_pdn_a,
-
- input [13:0] adc_b,
- input adc_ovf_b,
- output adc_oen_b,
- output adc_pdn_b,
-
- // DAC
- output reg [15:0] dac_a,
- output reg [15:0] dac_b,
- input dac_lock, // unused for now
-
- // I2C
- inout SCL,
- inout SDA,
-
- // Clock Gen Control
- output [1:0] clk_en,
- output [1:0] clk_sel,
- input clk_func, // FIXME is an input to control the 9510
- input clk_status,
-
- // Clocks
- input clk_fpga_p, // Diff
- input clk_fpga_n, // Diff
- input clk_to_mac,
- input pps_in,
-
- // Generic SPI
- output sclk,
- output sen_clk,
- output sen_dac,
- output sdi,
- input sdo,
-
- // TX DBoard
- output sen_tx_db,
- output sclk_tx_db,
- input sdo_tx_db,
- output sdi_tx_db,
-
- output sen_tx_adc,
- output sclk_tx_adc,
- input sdo_tx_adc,
- output sdi_tx_adc,
-
- output sen_tx_dac,
- output sclk_tx_dac,
- output sdi_tx_dac,
-
- inout [15:0] io_tx,
-
- // RX DBoard
- output sen_rx_db,
- output sclk_rx_db,
- input sdo_rx_db,
- output sdi_rx_db,
-
- output sen_rx_adc,
- output sclk_rx_adc,
- input sdo_rx_adc,
- output sdi_rx_adc,
-
- output sen_rx_dac,
- output sclk_rx_dac,
- output sdi_rx_dac,
-
- inout [15:0] io_rx
- );
-
- assign cpld_init_b = 0;
- // FPGA-specific pins connections
- wire clk_fpga, dsp_clk, clk_div, dcm_out, wb_clk, clock_ready;
- wire clk90, clk180, clk270;
-
- IBUFGDS clk_fpga_pin (.O(clk_fpga),.I(clk_fpga_p),.IB(clk_fpga_n));
- defparam clk_fpga_pin.IOSTANDARD = "LVPECL_25";
-
- wire exp_pps_in;
- IBUFDS exp_pps_in_pin (.O(exp_pps_in),.I(exp_pps_in_p),.IB(exp_pps_in_n));
- defparam exp_pps_in_pin.IOSTANDARD = "LVDS_25";
-
- wire exp_pps_out;
- OBUFDS exp_pps_out_pin (.O(exp_pps_out_p),.OB(exp_pps_out_n),.I(exp_pps_out));
- defparam exp_pps_out_pin.IOSTANDARD = "LVDS_25";
-
- reg [5:0] clock_ready_d;
- always @(posedge clk_fpga)
- clock_ready_d[5:0] <= {clock_ready_d[4:0],clock_ready};
- wire dcm_rst = ~&clock_ready_d & |clock_ready_d;
-
- wire adc_on_a, adc_on_b, adc_oe_a, adc_oe_b;
- assign adc_oen_a = ~adc_oe_a;
- assign adc_oen_b = ~adc_oe_b;
- assign adc_pdn_a = ~adc_on_a;
- assign adc_pdn_b = ~adc_on_b;
-
- reg [13:0] adc_a_reg1, adc_b_reg1, adc_a_reg2, adc_b_reg2;
- reg adc_ovf_a_reg1, adc_ovf_a_reg2, adc_ovf_b_reg1, adc_ovf_b_reg2;
-
- always @(posedge dsp_clk)
- begin
- adc_a_reg1 <= adc_a;
- adc_b_reg1 <= adc_b;
- adc_ovf_a_reg1 <= adc_ovf_a;
- adc_ovf_b_reg1 <= adc_ovf_b;
- end
-
- always @(posedge dsp_clk)
- begin
- adc_a_reg2 <= adc_a_reg1;
- adc_b_reg2 <= adc_b_reg1;
- adc_ovf_a_reg2 <= adc_ovf_a_reg1;
- adc_ovf_b_reg2 <= adc_ovf_b_reg1;
- end // always @ (posedge dsp_clk)
-
- // Handle Clocks
- DCM DCM_INST (.CLKFB(dsp_clk),
- .CLKIN(clk_fpga),
- .DSSEN(0),
- .PSCLK(0),
- .PSEN(0),
- .PSINCDEC(0),
- .RST(dcm_rst),
- .CLKDV(clk_div),
- .CLKFX(),
- .CLKFX180(),
- .CLK0(dcm_out),
- .CLK2X(),
- .CLK2X180(),
- .CLK90(clk90),
- .CLK180(clk180),
- .CLK270(clk270),
- .LOCKED(LOCKED_OUT),
- .PSDONE(),
- .STATUS());
- defparam DCM_INST.CLK_FEEDBACK = "1X";
- defparam DCM_INST.CLKDV_DIVIDE = 2.0;
- defparam DCM_INST.CLKFX_DIVIDE = 1;
- defparam DCM_INST.CLKFX_MULTIPLY = 4;
- defparam DCM_INST.CLKIN_DIVIDE_BY_2 = "FALSE";
- defparam DCM_INST.CLKIN_PERIOD = 10.000;
- defparam DCM_INST.CLKOUT_PHASE_SHIFT = "NONE";
- defparam DCM_INST.DESKEW_ADJUST = "SYSTEM_SYNCHRONOUS";
- defparam DCM_INST.DFS_FREQUENCY_MODE = "LOW";
- defparam DCM_INST.DLL_FREQUENCY_MODE = "LOW";
- defparam DCM_INST.DUTY_CYCLE_CORRECTION = "TRUE";
- defparam DCM_INST.FACTORY_JF = 16'h8080;
- defparam DCM_INST.PHASE_SHIFT = 0;
- defparam DCM_INST.STARTUP_WAIT = "FALSE";
-
- BUFG dspclk_BUFG (.I(dcm_out), .O(dsp_clk));
- BUFG wbclk_BUFG (.I(clk_div), .O(wb_clk));
-
- // I2C -- Don't use external transistors for open drain, the FPGA implements this
- IOBUF scl_pin(.O(scl_pad_i), .IO(SCL), .I(scl_pad_o), .T(scl_pad_oen_o));
- IOBUF sda_pin(.O(sda_pad_i), .IO(SDA), .I(sda_pad_o), .T(sda_pad_oen_o));
-
- // LEDs are active low outputs
- wire [4:0] leds_int;
- assign leds = 5'b01111 ^ leds_int; // all except eth are active-low
-
- // SPI
- wire miso, mosi, sclk_int;
- assign {sclk,sdi} = (~sen_clk | ~sen_dac) ? {sclk_int,mosi} : 2'b0;
- assign {sclk_tx_db,sdi_tx_db} = ~sen_tx_db ? {sclk_int,mosi} : 2'b0;
- assign {sclk_tx_dac,sdi_tx_dac} = ~sen_tx_dac ? {sclk_int,mosi} : 2'b0;
- assign {sclk_tx_adc,sdi_tx_adc} = ~sen_tx_adc ? {sclk_int,mosi} : 2'b0;
- assign {sclk_rx_db,sdi_rx_db} = ~sen_rx_db ? {sclk_int,mosi} : 2'b0;
- assign {sclk_rx_dac,sdi_rx_dac} = ~sen_rx_dac ? {sclk_int,mosi} : 2'b0;
- assign {sclk_rx_adc,sdi_rx_adc} = ~sen_rx_adc ? {sclk_int,mosi} : 2'b0;
-
- assign miso = (~sen_clk & sdo) | (~sen_dac & sdo) |
- (~sen_tx_db & sdo_tx_db) | (~sen_tx_adc & sdo_tx_adc) |
- (~sen_rx_db & sdo_rx_db) | (~sen_rx_adc & sdo_rx_adc);
-
- wire GMII_TX_EN_unreg, GMII_TX_ER_unreg;
- wire [7:0] GMII_TXD_unreg;
- wire GMII_GTX_CLK_int;
-
- always @(posedge GMII_GTX_CLK_int)
- begin
- GMII_TX_EN <= GMII_TX_EN_unreg;
- GMII_TX_ER <= GMII_TX_ER_unreg;
- GMII_TXD <= GMII_TXD_unreg;
- end
-
- OFDDRRSE OFDDRRSE_gmii_inst
- (.Q(GMII_GTX_CLK), // Data output (connect directly to top-level port)
- .C0(GMII_GTX_CLK_int), // 0 degree clock input
- .C1(~GMII_GTX_CLK_int), // 180 degree clock input
- .CE(1), // Clock enable input
- .D0(0), // Posedge data input
- .D1(1), // Negedge data input
- .R(0), // Synchronous reset input
- .S(0) // Synchronous preset input
- );
-
- wire ser_tklsb_unreg, ser_tkmsb_unreg;
- wire [15:0] ser_t_unreg;
- wire ser_tx_clk_int;
-
- always @(posedge ser_tx_clk_int)
- begin
- ser_tklsb <= ser_tklsb_unreg;
- ser_tkmsb <= ser_tkmsb_unreg;
- ser_t <= ser_t_unreg;
- end
-
- assign ser_tx_clk = clk_fpga;
-
- reg [15:0] ser_r_int;
- reg ser_rklsb_int, ser_rkmsb_int;
-
- always @(posedge ser_rx_clk)
- begin
- ser_r_int <= ser_r;
- ser_rklsb_int <= ser_rklsb;
- ser_rkmsb_int <= ser_rkmsb;
- end
-
- wire [15:0] dac_a_int, dac_b_int;
- always @(negedge dsp_clk) dac_a <= dac_a_int;
- always @(negedge dsp_clk) dac_b <= dac_b_int;
-
- /*
- OFDDRRSE OFDDRRSE_serdes_inst
- (.Q(ser_tx_clk), // Data output (connect directly to top-level port)
- .C0(ser_tx_clk_int), // 0 degree clock input
- .C1(~ser_tx_clk_int), // 180 degree clock input
- .CE(1), // Clock enable input
- .D0(0), // Posedge data input
- .D1(1), // Negedge data input
- .R(0), // Synchronous reset input
- .S(0) // Synchronous preset input
- );
- */
- u2_core #(.RAM_SIZE(32768))
- u2_core(.dsp_clk (dsp_clk),
- .wb_clk (wb_clk),
- .clock_ready (clock_ready),
- .clk_to_mac (clk_to_mac),
- .pps_in (pps_in),
- .leds (leds_int),
- .debug (debug[31:0]),
- .debug_clk (debug_clk[1:0]),
- .exp_pps_in (exp_pps_in),
- .exp_pps_out (exp_pps_out),
- .GMII_COL (GMII_COL),
- .GMII_CRS (GMII_CRS),
- .GMII_TXD (GMII_TXD_unreg[7:0]),
- .GMII_TX_EN (GMII_TX_EN_unreg),
- .GMII_TX_ER (GMII_TX_ER_unreg),
- .GMII_GTX_CLK (GMII_GTX_CLK_int),
- .GMII_TX_CLK (GMII_TX_CLK),
- .GMII_RXD (GMII_RXD[7:0]),
- .GMII_RX_CLK (GMII_RX_CLK),
- .GMII_RX_DV (GMII_RX_DV),
- .GMII_RX_ER (GMII_RX_ER),
- .MDIO (MDIO),
- .MDC (MDC),
- .PHY_INTn (PHY_INTn),
- .PHY_RESETn (PHY_RESETn),
- .ser_enable (ser_enable),
- .ser_prbsen (ser_prbsen),
- .ser_loopen (ser_loopen),
- .ser_rx_en (ser_rx_en),
- .ser_tx_clk (ser_tx_clk_int),
- .ser_t (ser_t_unreg[15:0]),
- .ser_tklsb (ser_tklsb_unreg),
- .ser_tkmsb (ser_tkmsb_unreg),
- .ser_rx_clk (ser_rx_clk),
- .ser_r (ser_r_int[15:0]),
- .ser_rklsb (ser_rklsb_int),
- .ser_rkmsb (ser_rkmsb_int),
- .cpld_start (cpld_start),
- .cpld_mode (cpld_mode),
- .cpld_done (cpld_done),
- .cpld_din (cpld_din),
- .cpld_clk (cpld_clk),
- .cpld_detached (cpld_detached),
- .cpld_misc (cpld_misc),
- .cpld_init_b (cpld_init_b),
- .por (~POR),
- .config_success (config_success),
- .adc_a (adc_a_reg2),
- .adc_ovf_a (adc_ovf_a_reg2),
- .adc_on_a (adc_on_a),
- .adc_oe_a (adc_oe_a),
- .adc_b (adc_b_reg2),
- .adc_ovf_b (adc_ovf_b_reg2),
- .adc_on_b (adc_on_b),
- .adc_oe_b (adc_oe_b),
- .dac_a (dac_a_int),
- .dac_b (dac_b_int),
- .scl_pad_i (scl_pad_i),
- .scl_pad_o (scl_pad_o),
- .scl_pad_oen_o (scl_pad_oen_o),
- .sda_pad_i (sda_pad_i),
- .sda_pad_o (sda_pad_o),
- .sda_pad_oen_o (sda_pad_oen_o),
- .clk_en (clk_en[1:0]),
- .clk_sel (clk_sel[1:0]),
- .clk_func (clk_func),
- .clk_status (clk_status),
- .sclk (sclk_int),
- .mosi (mosi),
- .miso (miso),
- .sen_clk (sen_clk),
- .sen_dac (sen_dac),
- .sen_tx_db (sen_tx_db),
- .sen_tx_adc (sen_tx_adc),
- .sen_tx_dac (sen_tx_dac),
- .sen_rx_db (sen_rx_db),
- .sen_rx_adc (sen_rx_adc),
- .sen_rx_dac (sen_rx_dac),
- .io_tx (io_tx[15:0]),
- .io_rx (io_rx[15:0]),
- .RAM_D (RAM_D),
- .RAM_A (RAM_A),
- .RAM_CE1n (RAM_CE1n),
- .RAM_CENn (RAM_CENn),
- .RAM_CLK (RAM_CLK),
- .RAM_WEn (RAM_WEn),
- .RAM_OEn (RAM_OEn),
- .RAM_LDn (RAM_LDn),
- .uart_tx_o (uart_tx_o),
- .uart_rx_i (uart_rx_i),
- .uart_baud_o (),
- .sim_mode (1'b0),
- .clock_divider (2)
- );
-
-endmodule // u2_rev2
diff --git a/usrp2/top/u2_rev3/Makefile b/usrp2/top/u2_rev3/Makefile
index 867fb5cab..af93700c5 100644
--- a/usrp2/top/u2_rev3/Makefile
+++ b/usrp2/top/u2_rev3/Makefile
@@ -70,6 +70,7 @@ control_lib/ram_harv_cache.v \
control_lib/ram_loader.v \
control_lib/setting_reg.v \
control_lib/settings_bus.v \
+control_lib/settings_bus_crossclock.v \
control_lib/srl.v \
control_lib/system_control.v \
control_lib/wb_1master.v \
@@ -134,6 +135,8 @@ coregen/fifo_xlnx_64x36_2clk.v \
coregen/fifo_xlnx_64x36_2clk.xco \
coregen/fifo_xlnx_16x19_2clk.v \
coregen/fifo_xlnx_16x19_2clk.xco \
+coregen/fifo_xlnx_16x40_2clk.v \
+coregen/fifo_xlnx_16x40_2clk.xco \
extram/wb_zbt16_b.v \
opencores/8b10b/decode_8b10b.v \
opencores/8b10b/encode_8b10b.v \