fix(rtl): add DONT_TOUCH attribute to prevent opt_design from gutting 50T wrapper
Build attempt 10 produced a valid bitstream but with only 315 LUTs and 15 DSPs — opt_design removed all logic feeding unconnected _nc wires. Adding (* DONT_TOUCH = "TRUE" *) on the u_core instance prevents Vivado from optimizing away the internal radar pipeline logic.
This commit is contained in:
@@ -95,6 +95,7 @@ module radar_system_top_50t (
|
|||||||
wire [5:0] dbg_range_bin_nc;
|
wire [5:0] dbg_range_bin_nc;
|
||||||
wire [3:0] system_status_nc;
|
wire [3:0] system_status_nc;
|
||||||
|
|
||||||
|
(* DONT_TOUCH = "TRUE" *)
|
||||||
radar_system_top u_core (
|
radar_system_top u_core (
|
||||||
// ----- Clocks & Reset -----
|
// ----- Clocks & Reset -----
|
||||||
.clk_100m (clk_100m),
|
.clk_100m (clk_100m),
|
||||||
|
|||||||
Reference in New Issue
Block a user