aboutsummaryrefslogtreecommitdiffstats
path: root/fpga/usrp3/top/x400/cpld/mb_cpld.v
diff options
context:
space:
mode:
authorHumberto Jimenez <humberto.jimenez@ni.com>2021-11-15 18:46:50 -0600
committerWade Fife <wade.fife@ettus.com>2021-12-01 10:51:07 -0600
commit6fd9f37e1cc16bedaafbbf3f013e78bb4869de6c (patch)
tree7f0d9468c63e1e38f6f51a75fd561c4f903f66c6 /fpga/usrp3/top/x400/cpld/mb_cpld.v
parente1ce4565dbc7336ee806adce7c087bda4fcc77ae (diff)
downloaduhd-6fd9f37e1cc16bedaafbbf3f013e78bb4869de6c.tar.gz
uhd-6fd9f37e1cc16bedaafbbf3f013e78bb4869de6c.tar.bz2
uhd-6fd9f37e1cc16bedaafbbf3f013e78bb4869de6c.zip
fpga: x400: cpld: Add manufacturing support
This commit enables a special personality on the X410 motherboard CPLD required for NI manufacturing purposes only.
Diffstat (limited to 'fpga/usrp3/top/x400/cpld/mb_cpld.v')
-rw-r--r--fpga/usrp3/top/x400/cpld/mb_cpld.v17
1 files changed, 16 insertions, 1 deletions
diff --git a/fpga/usrp3/top/x400/cpld/mb_cpld.v b/fpga/usrp3/top/x400/cpld/mb_cpld.v
index 2e709acd9..e9e21ac28 100644
--- a/fpga/usrp3/top/x400/cpld/mb_cpld.v
+++ b/fpga/usrp3/top/x400/cpld/mb_cpld.v
@@ -252,6 +252,19 @@ module mb_cpld #(
// Power Supply Clock
//---------------------------------------------------------------------------
+`ifdef MFG_SUPPORT
+
+ assign PWR_SUPPLY_CLK_CORE = 1'b0;
+ assign PWR_SUPPLY_CLK_DDR4_S = 1'b0;
+ assign PWR_SUPPLY_CLK_DDR4_N = 1'b0;
+ assign PWR_SUPPLY_CLK_0P9V = 1'b0;
+ assign PWR_SUPPLY_CLK_1P8V = 1'b0;
+ assign PWR_SUPPLY_CLK_2P5V = 1'b0;
+ assign PWR_SUPPLY_CLK_3P3V = 1'b0;
+ assign PWR_SUPPLY_CLK_3P6V = 1'b0;
+
+`else
+
// Frequency definitions
localparam SOUCE_CLOCK_FREQUENCY = 100_000_000;
localparam TARGET_FREQUENCY_350k = 350_000;
@@ -323,6 +336,8 @@ module mb_cpld #(
assign PWR_SUPPLY_CLK_3P3V = pwr_supply_clk_1M;
assign PWR_SUPPLY_CLK_3P6V = pwr_supply_clk_1M;
+`endif
+
//---------------------------------------------------------------------------
// PL Interfaces
//---------------------------------------------------------------------------
@@ -1025,7 +1040,7 @@ endmodule
// </info>
// <value name="PS_CPLD_SIGNATURE" integer="0x0A522D27"/>
// <value name="PL_CPLD_SIGNATURE" integer="0x3FDC5C47"/>
-// <value name="CPLD_REVISION" integer="0x21111614"/>
+// <value name="CPLD_REVISION" integer="0x21111615"/>
// <value name="OLDEST_CPLD_REVISION" integer="0x20122114"/>
// </enumeratedtype>
// </group>