diff --git a/projects/daq2/kcu105/system_constr.xdc b/projects/daq2/kcu105/system_constr.xdc index 1586d7c6f..7b43c24af 100644 --- a/projects/daq2/kcu105/system_constr.xdc +++ b/projects/daq2/kcu105/system_constr.xdc @@ -61,270 +61,3 @@ create_clock -name tx_div_clk -period 4.00 [get_nets i_system_wrapper/system_ create_clock -name rx_div_clk -period 4.00 [get_nets i_system_wrapper/system_i/axi_daq2_gt_rx_clk] -# LUTRAM Constraint Information -# -# Luc_Board=KCU105 SN=1280723c158 DV=N8F250_3_3_6 LOCs=151 -# Doug_Board=KCU105 SN=1280723c199 DV=N8F246_2_19_10 LOCs=131 -# Rejeesh_Board=KCU105 SN=1280723c020 DV=N8F245_3_10_3 LOCs=0 -# Michael_Board=KCU105 SN=1280723c031 DV=N8F245_3_0_7 LOCs=2 -# -################################################### -# NOTE: Ensure that the following constraints are -# in place for ALL Designs -################################################### -set_property PROHIBIT true [get_bels {SLICE_X23Y295/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X29Y282/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X24Y279/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X58Y277/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X52Y231/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X69Y202/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X82Y185/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X58Y184/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X62Y172/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X10Y146/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X20Y141/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X69Y134/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X66Y122/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X62Y101/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X82Y87/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X100Y83/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X79Y75/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X82Y71/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X5Y56/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X29Y38/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X29Y13/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X35Y49/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X67Y68/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X18Y101/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X4Y119/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X15Y145/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X75Y170/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X61Y175/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X50Y176/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X42Y185/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X45Y202/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X53Y227/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X61Y254/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X64Y271/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X17Y289/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X10Y263/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X24Y254/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X20Y246/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X43Y245/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X79Y188/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X66Y185/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X48Y158/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X20Y154/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X36Y133/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X13Y125/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X69Y73/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X40Y41/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X69Y27/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X10Y13/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X15Y23/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X94Y57/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X7Y154/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X50Y183/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X57Y202/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X23Y214/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X35Y216/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X61Y218/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X30Y219/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X42Y222/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X50Y228/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X30Y260/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X71Y285/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X79Y183/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X58Y164/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X55Y137/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X64Y159/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X43Y220/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X43Y198/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X76Y170/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X50Y20/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X75Y149/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X35Y256/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X29Y236/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X38Y158/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X43Y129/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X38Y84/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X18Y82/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X26Y50/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X7Y30/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X15Y24/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X26Y10/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X17Y44/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X17Y68/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X36Y82/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X24Y82/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X81Y164/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X35Y184/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X75Y190/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X15Y196/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X81Y200/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X94Y204/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X50Y230/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X15Y240/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X61Y260/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X42Y268/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X53Y272/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X35Y286/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X38Y290/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X35Y296/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X100Y266/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X48Y242/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X76Y240/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X62Y212/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X62Y190/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X100Y176/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X20Y176/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X52Y130/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X58Y112/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X17Y102/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X100Y100/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X36Y90/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X38Y71/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X75Y67/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X4Y27/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X55Y1/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X32Y29/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X55Y33/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X48Y55/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X43Y69/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X29Y85/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X71Y93/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X78Y95/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X35Y111/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X7Y129/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X30Y191/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X30Y205/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X81Y219/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X67Y225/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X11Y227/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X64Y231/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X45Y245/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X57Y267/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X61Y271/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X42Y271/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X15Y293/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X57Y293/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X7Y299/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X24Y281/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X52Y269/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X24Y265/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X1Y257/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X76Y255/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X13Y227/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X43Y219/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X69Y217/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X52Y215/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X72Y215/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X52Y205/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X10Y195/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X55Y183/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X62Y119/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X30Y222/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X81Y256/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X17Y268/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X10Y239/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X48Y232/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X48Y179/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X43Y166/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X69Y149/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X55Y134/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X72Y52/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X48Y9/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X13Y1/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X81Y22/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X57Y33/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X18Y47/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X75Y72/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X15Y77/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X67Y107/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X7Y122/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X61Y148/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X42Y173/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X94Y179/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X45Y200/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X71Y213/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X94Y234/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X52Y221/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X32Y220/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X1Y166/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X32Y158/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X100Y95/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X32Y85/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X82Y77/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X29Y42/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X1Y21/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X29Y16/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X5Y14/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X67Y20/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X15Y28/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X61Y40/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X38Y70/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X57Y71/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X67Y76/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X15Y92/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X23Y130/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X30Y151/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X4Y180/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X7Y198/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X43Y268/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X62Y48/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X81Y3/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X15Y76/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X13Y192/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X10Y149/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X17Y137/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X13Y135/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X1Y105/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X48Y62/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X52Y56/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X30Y76/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X42Y82/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X38Y74/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X35Y8/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X79Y58/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X79Y74/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X57Y98/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X57Y238/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X50Y254/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X36Y284/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X10Y274/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X52Y252/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X48Y246/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X100Y236/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X58Y228/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X55Y138/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X17Y122/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X24Y96/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X5Y90/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X50Y55/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X15Y51/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X53Y45/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X42Y15/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X71Y3/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X62Y7/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X24Y25/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X62Y39/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X75Y93/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X35Y95/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X23Y103/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X15Y157/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X15Y251/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X53Y287/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X62Y283/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X20Y265/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X82Y245/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X36Y231/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X66Y199/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X40Y143/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X32Y121/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X36Y119/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X18Y166/*LUT}] -set_property PROHIBIT true [get_bels {SLICE_X10Y246/*LUT}] - -# Total Slices for all devices 284 -# Unique Slices for all devices 252 - diff --git a/projects/daq2/kcu105/system_project.tcl b/projects/daq2/kcu105/system_project.tcl index 223a63de8..1704490a8 100644 --- a/projects/daq2/kcu105/system_project.tcl +++ b/projects/daq2/kcu105/system_project.tcl @@ -10,7 +10,8 @@ adi_project_files daq2_kcu105 [list \ "system_top.v" \ "system_constr.xdc"\ "$ad_hdl_dir/library/common/ad_iobuf.v" \ - "$ad_hdl_dir/projects/common/kcu105/kcu105_system_constr.xdc" ] + "$ad_hdl_dir/projects/common/kcu105/kcu105_system_constr.xdc" \ + "$ad_hdl_dir/projects/common/kcu105/kcu105_system_lutram_constr.xdc" ] set_property PROCESSING_ORDER EARLY [get_files $ad_hdl_dir/projects/common/kcu105/kcu105_system_constr.xdc] set_property PROCESSING_ORDER EARLY [get_files system_constr.xdc]