diff --git a/linker/slashkit/core/command_config.py b/linker/slashkit/core/command_config.py index 09a5b22d..5df978f1 100644 --- a/linker/slashkit/core/command_config.py +++ b/linker/slashkit/core/command_config.py @@ -374,10 +374,14 @@ def populate_argument_parser(cls, ap: argparse.ArgumentParser): ap.add_argument("--out-dir", required=True, type=Path, help="The resource directory to install the artifacts to. " + "If you have checked out the SLASH repository, this would be linker/slashkit/resources") + ap.add_argument("--ignore-timing-failure", action="store_true", + help="Install static shell artifacts even when timing failed (WNS < 0 or WHS < 0).") def __init__(self, args: argparse.Namespace): super().__init__(args) + self._ignore_timing_failure: bool = args.ignore_timing_failure + self._build_dir: Path = args.build_dir.expanduser().resolve() if self._build_dir.is_dir(): shutil.rmtree(self._build_dir) @@ -409,3 +413,12 @@ def aved_ref(self) -> str: @property def out_dir(self) -> Path: return self._out_dir + + @property + def ignore_timing_failure(self) -> bool: + return self._ignore_timing_failure + + @property + def noninteractive(self) -> bool: + value = os.getenv("SLASH_NONINTERACTIVE", "") + return value not in ("", "0", "false", "False", "no", "No") diff --git a/linker/slashkit/emit/hw/project_gen.py b/linker/slashkit/emit/hw/project_gen.py index 80fbef62..8d199773 100644 --- a/linker/slashkit/emit/hw/project_gen.py +++ b/linker/slashkit/emit/hw/project_gen.py @@ -33,6 +33,7 @@ from slashkit.emit.metadata.report_util import convert_report_utilization_to_xml from slashkit.emit.render import export_package from slashkit.core.command_config import LinkerConfiguration, InstallerConfiguration, CommandConfiguration +from slashkit.emit.metadata.timing_freq import require_static_shell_timing_or_confirm logger = logging.getLogger(__name__) @@ -385,6 +386,13 @@ def install_static_shell(config: InstallerConfiguration) -> None: create_build_project(config) + require_static_shell_timing_or_confirm( + build_dir=config.build_dir, + project_name=config.project_name, + ignore_failure=config.ignore_timing_failure, + noninteractive=config.noninteractive, + ) + impl_dir = config.build_dir / "slash.runs" / "impl_1" dcp_sources = ( impl_dir / "top_wrapper_routed_bb.dcp", diff --git a/linker/slashkit/emit/metadata/timing_freq.py b/linker/slashkit/emit/metadata/timing_freq.py index ebd49a76..70304529 100644 --- a/linker/slashkit/emit/metadata/timing_freq.py +++ b/linker/slashkit/emit/metadata/timing_freq.py @@ -23,6 +23,7 @@ import logging import math import os +import sys from pathlib import Path import re from typing import Optional @@ -31,9 +32,10 @@ logger = logging.getLogger(__name__) HW_BUILD_DIR_ENV_KEYS = ("SLASH_HW_BUILD_DIR", "slash_hw_build_dir") +_FLOAT_RE = re.compile(r"[-+]?\d+(?:\.\d+)?") -def extract_design_wns_ns(report_text: str) -> Optional[float]: +def _find_design_timing_summary_row(report_text: str) -> Optional[list[float]]: if not report_text: return None @@ -60,16 +62,100 @@ def extract_design_wns_ns(report_text: str) -> Optional[float]: continue if set(line) <= {"-", " "}: continue - m = re.match(r"^[-+]?\d+(?:\.\d+)?", line) - if m: - try: - return float(m.group(0)) - except ValueError: - return None + values = [float(m.group(0)) for m in _FLOAT_RE.finditer(line)] + if values: + return values return None +def extract_design_timing_slacks_ns(report_text: str) -> Optional[tuple[float, float]]: + values = _find_design_timing_summary_row(report_text) + if values is None or len(values) < 3: + return None + return values[0], values[2] + + +def extract_design_wns_ns(report_text: str) -> Optional[float]: + slacks = extract_design_timing_slacks_ns(report_text) + if slacks is None: + return None + return slacks[0] + + +def design_timing_met(wns_ns: float, whs_ns: float) -> bool: + return wns_ns >= 0 and whs_ns >= 0 + + +def find_static_shell_timing_report(build_dir: Path, project_name: str) -> Optional[Path]: + path = build_dir / f"report_timing_{project_name}.txt" + if path.is_file(): + return path + return None + + +def require_static_shell_timing_or_confirm( + *, + build_dir: Path, + project_name: str, + ignore_failure: bool, + noninteractive: bool, +) -> None: + timing_report = find_static_shell_timing_report(build_dir, project_name) + if timing_report is None: + raise RuntimeError( + f"Static shell timing report not found: {build_dir / f'report_timing_{project_name}.txt'}" + ) + + report_text = timing_report.read_text(encoding="utf-8", errors="replace") + slacks = extract_design_timing_slacks_ns(report_text) + if slacks is None: + raise RuntimeError( + f"Could not parse WNS/WHS from static shell timing report: {timing_report}" + ) + + wns_ns, whs_ns = slacks + if design_timing_met(wns_ns, whs_ns): + logger.info( + "Static shell timing met: WNS(ns)=%.3f, WHS(ns)=%.3f (%s)", + wns_ns, + whs_ns, + timing_report, + ) + return + + print("ERROR: Static shell timing failed.", file=sys.stderr) + print(f" WNS(ns)={wns_ns:.3f}", file=sys.stderr) + print(f" WHS(ns)={whs_ns:.3f}", file=sys.stderr) + print(f" Report: {timing_report}", file=sys.stderr) + + if ignore_failure: + logger.warning( + "Proceeding despite static shell timing failure (--ignore-timing-failure)" + ) + return + + if noninteractive: + raise RuntimeError( + "Static shell timing failed and SLASH_NONINTERACTIVE is set; " + "use --ignore-timing-failure to override" + ) + + if sys.stdin.isatty(): + answer = input( + "Proceed with install/packaging anyway? [y/N] ").strip().lower() + if answer in ("y", "yes"): + logger.warning( + "User confirmed install despite static shell timing failure") + return + raise SystemExit(1) + + raise RuntimeError( + "Static shell timing failed and no interactive terminal is available; " + "use --ignore-timing-failure to override" + ) + + def compute_max_freq_hz_from_wns(wns_ns: float, base_freq_hz: int = 400_000_000) -> Optional[int]: if base_freq_hz <= 0: return None diff --git a/linker/slashkit/resources/base/constraints/impl.xdc b/linker/slashkit/resources/base/constraints/impl.xdc index 94def793..191907e4 100644 --- a/linker/slashkit/resources/base/constraints/impl.xdc +++ b/linker/slashkit/resources/base/constraints/impl.xdc @@ -21,7 +21,7 @@ create_pblock pblock_slash add_cells_to_pblock [get_pblocks pblock_slash] [get_cells -quiet [list top_i/slash]] -resize_pblock [get_pblocks pblock_slash] -add {SLICE_X28Y716:SLICE_X351Y879 SLICE_X48Y620:SLICE_X351Y715 SLICE_X244Y575:SLICE_X351Y619 SLICE_X84Y575:SLICE_X163Y619 SLICE_X244Y574:SLICE_X323Y574} +resize_pblock [get_pblocks pblock_slash] -add {SLICE_X28Y716:SLICE_X351Y879 SLICE_X48Y620:SLICE_X351Y715 SLICE_X244Y575:SLICE_X351Y619 SLICE_X84Y575:SLICE_X163Y619 SLICE_X244Y574:SLICE_X323Y574 SLICE_X28Y716:SLICE_X351Y898} resize_pblock [get_pblocks pblock_slash] -add {BUFG_FABRIC_X4Y144:BUFG_FABRIC_X4Y239 BUFG_FABRIC_X3Y168:BUFG_FABRIC_X3Y239 BUFG_FABRIC_X0Y144:BUFG_FABRIC_X2Y239} resize_pblock [get_pblocks pblock_slash] -add {BUFG_PS_X2Y48:BUFG_PS_X2Y59} resize_pblock [get_pblocks pblock_slash] -add {DSP58_CPLX_X0Y310:DSP58_CPLX_X11Y439 DSP58_CPLX_X8Y287:DSP58_CPLX_X11Y309 DSP58_CPLX_X0Y287:DSP58_CPLX_X3Y309} @@ -70,5 +70,11 @@ set_property NOC_HIGH_ID_MIN 49 [get_pblocks pblock_service_layer] set_property NOC_HIGH_ID_MAX 48 [get_pblocks pblock_slash] set_property NOC_HIGH_ID_MIN 31 [get_pblocks pblock_slash] +create_pblock pblock_dfx_decoupler +add_cells_to_pblock [get_pblocks pblock_dfx_decoupler] [get_cells -hierarchical -filter {NAME =~ *static_region/dfx_decoupler_0* && IS_PRIMITIVE}] +add_cells_to_pblock [get_pblocks pblock_dfx_decoupler] [get_cells top_i/static_region/dfx_decoupler_0] +resize_pblock [get_pblocks pblock_dfx_decoupler] -add {SLICE_X16Y899:SLICE_X379Y903} +set_property IS_SOFT FALSE [get_pblocks pblock_dfx_decoupler] + #set_false_path -reset_path -from [get_pins {top_i/static_region/clk_rst_shell/proc_sys_reset_0/U0/ACTIVE_LOW_PR_OUT_DFF[0].FDRE_PER_N/C}] - #set_false_path -reset_path -from [get_pins {top_i/static_region/clk_rst_shell/proc_sys_reset_1/U0/ACTIVE_LOW_PR_OUT_DFF[0].FDRE_PER_N/C}] + #set_false_path -reset_path -from [get_pins {top_i/static_region/clk_rst_shell/proc_sys_reset_1/U0/ACTIVE_LOW_PR_OUT_DFF[0].FDRE_PER_N/C}] \ No newline at end of file diff --git a/linker/slashkit/resources/base/scripts/build_project.tcl b/linker/slashkit/resources/base/scripts/build_project.tcl index 1225b8e4..25dfc0ff 100644 --- a/linker/slashkit/resources/base/scripts/build_project.tcl +++ b/linker/slashkit/resources/base/scripts/build_project.tcl @@ -33,7 +33,7 @@ proc build_project {{proj_name "user"} {jobs 14}} { # Parent impl run remains 'impl_1' set_property PR_CONFIGURATION config_1 [get_runs impl_1] - set_property strategy Congestion_SSI_SpreadLogic_high [get_runs impl_1] + set_property strategy Performance_NetDelay_high [get_runs impl_1] set_property STEPS.OPT_DESIGN.TCL.POST [get_files *opt.post.tcl] [get_runs impl_1] set_property STEPS.PLACE_DESIGN.TCL.PRE [get_files *place.pre.tcl] [get_runs impl_1] set_property STEPS.WRITE_DEVICE_IMAGE.TCL.PRE [get_files *write_device_image.pre.tcl] [get_runs impl_1] @@ -42,6 +42,10 @@ proc build_project {{proj_name "user"} {jobs 14}} { launch_runs impl_1 -to_step write_bitstream -jobs $jobs wait_on_run impl_1 open_run impl_1 + + set timing_report_file [file join [file normalize [pwd]] "report_timing_${proj_name}.txt"] + report_timing_summary -delay_type min_max -check_timing_verbose -max_paths 1 -input_pins -routable_nets -file $timing_report_file + puts "TIMING REPORT: $timing_report_file" set impl_output_dir [get_property DIRECTORY [current_run]] write_abstract_shell -cell top_i/slash -force [file join $impl_output_dir "static_shell_slash.dcp"] diff --git a/linker/slashkit/resources/base/scripts/top.tcl b/linker/slashkit/resources/base/scripts/top.tcl index 87efb9e9..900950c4 100644 --- a/linker/slashkit/resources/base/scripts/top.tcl +++ b/linker/slashkit/resources/base/scripts/top.tcl @@ -731,7 +731,7 @@ proc create_hier_cell_clk_rst_shell { parentCell nameHier } { CONFIG.CLKOUT_MATCHED_ROUTING {false,false,false,false,false,false,false} \ CONFIG.CLKOUT_PORT {clk_out1,clk_out2,clk_out3,clk_out4,clk_out5,clk_out6,clk_out7} \ CONFIG.CLKOUT_REQUESTED_DUTY_CYCLE {50.000,50.000,50.000,50.000,50.000,50.000,50.000} \ - CONFIG.CLKOUT_REQUESTED_OUT_FREQUENCY {300.000,100.000,100.000,100.000,100.000,100.000,100.000} \ + CONFIG.CLKOUT_REQUESTED_OUT_FREQUENCY {250.000,100.000,100.000,100.000,100.000,100.000,100.000} \ CONFIG.CLKOUT_REQUESTED_PHASE {0.000,0.000,0.000,0.000,0.000,0.000,0.000} \ CONFIG.CLKOUT_USED {true,false,false,false,false,false,false} \ CONFIG.USE_DYN_RECONFIG {true} \ @@ -2163,448 +2163,448 @@ HBM_PC0_WRITE_RATE 25.000 HBM_PC1_WRITE_RATE 25.000 HBM_PC0_PHY_ACTIVE ENABLED H set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X2Y0} \ - CONFIG.CONNECTIONS {HBM0_PORT0 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM0_PORT0 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM00_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X3Y0} \ - CONFIG.CONNECTIONS {HBM0_PORT1 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM0_PORT1 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM01_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X1Y0} \ - CONFIG.CONNECTIONS {HBM0_PORT2 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM0_PORT2 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM02_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X0Y0} \ - CONFIG.CONNECTIONS {HBM0_PORT3 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM0_PORT3 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM03_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X4Y0} \ - CONFIG.CONNECTIONS {HBM1_PORT0 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM1_PORT0 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM04_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X5Y0} \ - CONFIG.CONNECTIONS {HBM1_PORT1 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM1_PORT1 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM05_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X6Y0} \ - CONFIG.CONNECTIONS {HBM1_PORT2 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM1_PORT2 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM06_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X7Y0} \ - CONFIG.CONNECTIONS {HBM1_PORT3 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM1_PORT3 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM07_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X10Y0} \ - CONFIG.CONNECTIONS {HBM2_PORT0 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM2_PORT0 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM08_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X11Y0} \ - CONFIG.CONNECTIONS {HBM2_PORT1 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM2_PORT1 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM09_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X8Y0} \ - CONFIG.CONNECTIONS {HBM2_PORT2 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM2_PORT2 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM10_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X9Y0} \ - CONFIG.CONNECTIONS {HBM2_PORT3 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM2_PORT3 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM11_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X12Y0} \ - CONFIG.CONNECTIONS {HBM3_PORT0 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM3_PORT0 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM12_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X13Y0} \ - CONFIG.CONNECTIONS {HBM3_PORT1 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM3_PORT1 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM13_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X15Y0} \ - CONFIG.CONNECTIONS {HBM3_PORT2 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM3_PORT2 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM14_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X14Y0} \ - CONFIG.CONNECTIONS {HBM3_PORT3 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM3_PORT3 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM15_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X19Y0} \ - CONFIG.CONNECTIONS {HBM4_PORT0 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM4_PORT0 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM16_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X18Y0} \ - CONFIG.CONNECTIONS {HBM4_PORT1 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM4_PORT1 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM17_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X17Y0} \ - CONFIG.CONNECTIONS {HBM4_PORT2 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM4_PORT2 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM18_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X16Y0} \ - CONFIG.CONNECTIONS {HBM4_PORT3 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM4_PORT3 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM19_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X20Y0} \ - CONFIG.CONNECTIONS {HBM5_PORT0 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM5_PORT0 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM20_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X21Y0} \ - CONFIG.CONNECTIONS {HBM5_PORT1 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM5_PORT1 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM21_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X22Y0} \ - CONFIG.CONNECTIONS {HBM5_PORT2 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM5_PORT2 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM22_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X23Y0} \ - CONFIG.CONNECTIONS {HBM5_PORT3 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM5_PORT3 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM23_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X27Y0} \ - CONFIG.CONNECTIONS {HBM6_PORT0 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM6_PORT0 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM24_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X26Y0} \ - CONFIG.CONNECTIONS {HBM6_PORT1 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM6_PORT1 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM25_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X24Y0} \ - CONFIG.CONNECTIONS {HBM6_PORT2 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM6_PORT2 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM26_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X25Y0} \ - CONFIG.CONNECTIONS {HBM6_PORT3 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM6_PORT3 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM27_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X29Y0} \ - CONFIG.CONNECTIONS {HBM7_PORT0 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM7_PORT0 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM28_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X28Y0} \ - CONFIG.CONNECTIONS {HBM7_PORT1 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM7_PORT1 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM29_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X31Y0} \ - CONFIG.CONNECTIONS {HBM7_PORT2 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM7_PORT2 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM30_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X30Y0} \ - CONFIG.CONNECTIONS {HBM7_PORT3 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM7_PORT3 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM31_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X35Y0} \ - CONFIG.CONNECTIONS {HBM8_PORT0 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM8_PORT0 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM32_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X34Y0} \ - CONFIG.CONNECTIONS {HBM8_PORT1 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM8_PORT1 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM33_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X33Y0} \ - CONFIG.CONNECTIONS {HBM8_PORT2 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM8_PORT2 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM34_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X32Y0} \ - CONFIG.CONNECTIONS {HBM8_PORT3 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM8_PORT3 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM35_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X37Y0} \ - CONFIG.CONNECTIONS {HBM9_PORT0 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM9_PORT0 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM36_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X36Y0} \ - CONFIG.CONNECTIONS {HBM9_PORT1 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM9_PORT1 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM37_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X39Y0} \ - CONFIG.CONNECTIONS {HBM9_PORT2 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM9_PORT2 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM38_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X38Y0} \ - CONFIG.CONNECTIONS {HBM9_PORT3 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM9_PORT3 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM39_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X43Y0} \ - CONFIG.CONNECTIONS {HBM10_PORT0 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM10_PORT0 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM40_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X42Y0} \ - CONFIG.CONNECTIONS {HBM10_PORT1 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM10_PORT1 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM41_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X41Y0} \ - CONFIG.CONNECTIONS {HBM10_PORT2 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM10_PORT2 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM42_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X40Y0} \ - CONFIG.CONNECTIONS {HBM10_PORT3 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM10_PORT3 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM43_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X44Y0} \ - CONFIG.CONNECTIONS {HBM11_PORT0 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM11_PORT0 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM44_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X45Y0} \ - CONFIG.CONNECTIONS {HBM11_PORT1 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM11_PORT1 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM45_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X47Y0} \ - CONFIG.CONNECTIONS {HBM11_PORT2 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM11_PORT2 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM46_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X46Y0} \ - CONFIG.CONNECTIONS {HBM11_PORT3 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM11_PORT3 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM47_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X51Y0} \ - CONFIG.CONNECTIONS {HBM12_PORT0 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM12_PORT0 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM48_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X50Y0} \ - CONFIG.CONNECTIONS {HBM12_PORT1 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM12_PORT1 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM49_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X48Y0} \ - CONFIG.CONNECTIONS {HBM12_PORT2 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM12_PORT2 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM50_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X49Y0} \ - CONFIG.CONNECTIONS {HBM12_PORT3 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM12_PORT3 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM51_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X52Y0} \ - CONFIG.CONNECTIONS {HBM13_PORT0 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM13_PORT0 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM52_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X53Y0} \ - CONFIG.CONNECTIONS {HBM13_PORT1 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM13_PORT1 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM53_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X55Y0} \ - CONFIG.CONNECTIONS {HBM13_PORT2 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM13_PORT2 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM54_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X54Y0} \ - CONFIG.CONNECTIONS {HBM13_PORT3 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM13_PORT3 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM55_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X58Y0} \ - CONFIG.CONNECTIONS {HBM14_PORT0 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM14_PORT0 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM56_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X59Y0} \ - CONFIG.CONNECTIONS {HBM14_PORT1 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM14_PORT1 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM57_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X57Y0} \ - CONFIG.CONNECTIONS {HBM14_PORT2 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM14_PORT2 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM58_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X56Y0} \ - CONFIG.CONNECTIONS {HBM14_PORT3 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM14_PORT3 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM59_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X61Y0} \ - CONFIG.CONNECTIONS {HBM15_PORT0 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM15_PORT0 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM60_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X60Y0} \ - CONFIG.CONNECTIONS {HBM15_PORT1 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM15_PORT1 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM61_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X63Y0} \ - CONFIG.CONNECTIONS {HBM15_PORT2 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM15_PORT2 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM62_AXI] set_property -dict [ list \ CONFIG.PHYSICAL_LOC {NOC_NMU_HBM2E_X62Y0} \ - CONFIG.CONNECTIONS {HBM15_PORT3 {read_bw {2000} write_bw {2000} read_avg_burst {4} write_avg_burst {4}}} \ + CONFIG.CONNECTIONS {HBM15_PORT3 {read_bw {12800} write_bw {12800} read_avg_burst {256} write_avg_burst {256}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {pl_hbm} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/HBM63_AXI] @@ -2631,21 +2631,21 @@ HBM_PC0_WRITE_RATE 25.000 HBM_PC1_WRITE_RATE 25.000 HBM_PC0_PHY_ACTIVE ENABLED H ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/M05_INI] set_property -dict [ list \ - CONFIG.CONNECTIONS {HBM10_PORT2 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} M02_INI {read_bw {800} write_bw {800} read_avg_burst {64} write_avg_burst {64}} HBM15_PORT0 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} HBM10_PORT0 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} M01_AXI {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} HBM5_PORT0 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} HBM15_PORT2 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} HBM5_PORT2 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} HBM1_PORT0 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} HBM1_PORT2 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} HBM6_PORT0 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} HBM12_PORT0 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} HBM0_PORT2 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} HBM6_PORT2 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} HBM14_PORT2 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} M06_INI {read_bw {500} write_bw {500}} HBM12_PORT2 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} HBM0_PORT0 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} HBM8_PORT0 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} HBM8_PORT2 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} HBM14_PORT0 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} HBM3_PORT0 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} HBM3_PORT2 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} HBM4_PORT2 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} HBM4_PORT0 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} HBM9_PORT0 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} M04_INI {read_bw {500} write_bw {500}} HBM2_PORT0 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} M05_INI {read_bw {500} write_bw {500}} HBM11_PORT0 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} M00_INI {read_bw {800} write_bw {800} read_avg_burst {64} write_avg_burst {64}} HBM9_PORT2 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} HBM11_PORT2 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} HBM7_PORT2 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} HBM13_PORT2 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} HBM7_PORT0 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} HBM13_PORT0 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} HBM2_PORT2 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} M00_AXI {read_bw {5} write_bw {5} read_avg_burst {64} write_avg_burst {64}}} \ - CONFIG.DEST_IDS {M01_AXI:0x1:M00_AXI:0xd00} \ - CONFIG.REMAPS {M00_INI {{0x20108000000 0x00038000000 0x08000000}}} \ + CONFIG.CONNECTIONS {HBM10_PORT2 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} M02_INI {read_bw {800} write_bw {800} read_avg_burst {64} write_avg_burst {64} initial_boot {false}} HBM15_PORT0 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} HBM10_PORT0 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} M01_AXI {read_bw {250} write_bw {250} read_avg_burst {4} write_avg_burst {4} initial_boot {false}} HBM5_PORT0 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} HBM15_PORT2 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} HBM5_PORT2 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} HBM1_PORT0 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} HBM1_PORT2 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} HBM6_PORT0 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} HBM12_PORT0 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} HBM0_PORT2 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} HBM6_PORT2 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} HBM14_PORT2 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} M06_INI {read_bw {5} write_bw {5} initial_boot {false}} HBM12_PORT2 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} HBM0_PORT0 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} HBM8_PORT0 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} HBM8_PORT2 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} HBM14_PORT0 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} HBM3_PORT0 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} HBM3_PORT2 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} HBM4_PORT2 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} HBM4_PORT0 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} HBM9_PORT0 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} M04_INI {read_bw {5} write_bw {5} initial_boot {false}} HBM2_PORT0 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} HBM11_PORT0 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} M00_INI {read_bw {800} write_bw {800} read_avg_burst {64} write_avg_burst {64} initial_boot {false}} HBM9_PORT2 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} HBM11_PORT2 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} HBM7_PORT2 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} HBM13_PORT2 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} HBM7_PORT0 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} HBM13_PORT0 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} HBM2_PORT2 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} M00_AXI {read_bw {5} write_bw {5} read_avg_burst {64} write_avg_burst {64}}} \ + CONFIG.DEST_IDS {M01_AXI:0x1:M00_AXI:0x2c1} \ + CONFIG.REMAPS {M00_INI {{0x20108000000 0x00038000000 0x08000000} {0x20404000000 0x00030000000 0x04000000}}} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {ps_pcie} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/S00_AXI] set_property -dict [ list \ CONFIG.INI_STRATEGY {auto} \ - CONFIG.CONNECTIONS {M02_INI {read_bw {800} write_bw {800}} M00_INI {read_bw {800} write_bw {800}}} \ + CONFIG.CONNECTIONS {M02_INI {read_bw {800} write_bw {800} initial_boot {false}} M00_INI {read_bw {800} write_bw {800} initial_boot {false}}} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/S00_INI] set_property -dict [ list \ - CONFIG.CONNECTIONS {HBM10_PORT3 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} M01_AXI {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} HBM10_PORT1 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} HBM5_PORT1 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} HBM15_PORT3 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} HBM0_PORT3 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} HBM15_PORT1 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} HBM1_PORT1 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} HBM5_PORT3 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} HBM1_PORT3 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} M01_INI {read_bw {800} write_bw {800} read_avg_burst {64} write_avg_burst {64}} HBM0_PORT1 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} HBM6_PORT1 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} HBM8_PORT3 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} HBM14_PORT3 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} HBM12_PORT1 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} M06_INI {read_bw {500} write_bw {500}} HBM6_PORT3 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} HBM12_PORT3 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} HBM8_PORT1 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} HBM14_PORT1 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} HBM3_PORT1 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} HBM3_PORT3 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} HBM4_PORT1 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} HBM9_PORT1 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} HBM4_PORT3 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} M04_INI {read_bw {500} write_bw {500}} M05_INI {read_bw {500} write_bw {500}} HBM9_PORT3 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} HBM11_PORT3 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} HBM11_PORT1 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} HBM7_PORT3 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} HBM13_PORT1 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} HBM7_PORT1 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} HBM2_PORT3 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} M03_INI {read_bw {800} write_bw {800} read_avg_burst {64} write_avg_burst {64}} HBM2_PORT1 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}} M00_AXI {read_bw {5} write_bw {5} read_avg_burst {64} write_avg_burst {64}} HBM13_PORT3 {read_bw {50} write_bw {50} read_avg_burst {4} write_avg_burst {4}}} \ - CONFIG.DEST_IDS {M01_AXI:0x1:M00_AXI:0xd00} \ + CONFIG.CONNECTIONS {HBM10_PORT3 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} M01_AXI {read_bw {250} write_bw {250} read_avg_burst {4} write_avg_burst {4} initial_boot {false}} HBM10_PORT1 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} HBM5_PORT1 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} HBM15_PORT3 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} HBM0_PORT3 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} HBM15_PORT1 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} HBM1_PORT1 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} HBM5_PORT3 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} HBM1_PORT3 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} M01_INI {read_bw {800} write_bw {800} read_avg_burst {64} write_avg_burst {64} initial_boot {false}} HBM0_PORT1 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} HBM6_PORT1 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} HBM8_PORT3 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} HBM14_PORT3 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} HBM12_PORT1 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} M06_INI {read_bw {5} write_bw {5} initial_boot {false}} HBM6_PORT3 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} HBM12_PORT3 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} HBM8_PORT1 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} HBM14_PORT1 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} HBM3_PORT1 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} HBM3_PORT3 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} HBM4_PORT1 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} HBM9_PORT1 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} HBM4_PORT3 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} M04_INI {read_bw {5} write_bw {5} initial_boot {false}} HBM9_PORT3 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} HBM11_PORT3 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} HBM11_PORT1 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} HBM7_PORT3 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} HBM13_PORT1 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} HBM7_PORT1 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} HBM2_PORT3 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} M03_INI {read_bw {800} write_bw {800} read_avg_burst {64} write_avg_burst {64} initial_boot {false}} HBM2_PORT1 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}} M00_AXI {read_bw {5} write_bw {5} read_avg_burst {64} write_avg_burst {64}} HBM13_PORT3 {read_bw {360} write_bw {360} read_avg_burst {32} write_avg_burst {32} initial_boot {false}}} \ + CONFIG.DEST_IDS {M01_AXI:0x1:M00_AXI:0x2c1} \ CONFIG.NOC_PARAMS {} \ CONFIG.CATEGORY {ps_pcie} \ ] [get_bd_intf_pins /static_region/noc/axi_noc_cips/S01_AXI] @@ -3304,6 +3304,7 @@ proc create_hier_cell_static_region { parentCell nameHier } { create_hier_cell_aved $hier_obj aved # Create instance: clk_wizard_0, and set properties + # clock reduction for achieving timing closure set clk_wizard_0 [ create_bd_cell -type ip -vlnv xilinx.com:ip:clk_wizard:1.0 clk_wizard_0 ] set_property -dict [list \ CONFIG.CLKOUT_DRIVES {No_buffer,BUFG,BUFG,BUFG,BUFG,BUFG,BUFG} \ @@ -3312,7 +3313,7 @@ proc create_hier_cell_static_region { parentCell nameHier } { CONFIG.CLKOUT_MATCHED_ROUTING {false,false,false,false,false,false,false} \ CONFIG.CLKOUT_PORT {clk_out1,clk_out2,clk_out3,clk_out4,clk_out5,clk_out6,clk_out7} \ CONFIG.CLKOUT_REQUESTED_DUTY_CYCLE {50.000,50.000,50.000,50.000,50.000,50.000,50.000} \ - CONFIG.CLKOUT_REQUESTED_OUT_FREQUENCY {400,100.000,100.000,100.000,100.000,100.000,100.000} \ + CONFIG.CLKOUT_REQUESTED_OUT_FREQUENCY {333,100.000,100.000,100.000,100.000,100.000,100.000} \ CONFIG.CLKOUT_REQUESTED_PHASE {0.000,0.000,0.000,0.000,0.000,0.000,0.000} \ CONFIG.CLKOUT_USED {true,false,false,false,false,false,false} \ CONFIG.RESET_TYPE {ACTIVE_LOW} \ diff --git a/scripts/package-deb.sh b/scripts/package-deb.sh index 7e859932..a6a7c183 100755 --- a/scripts/package-deb.sh +++ b/scripts/package-deb.sh @@ -80,6 +80,10 @@ if [[ "${_prereq_ok}" -eq 0 ]]; then exit 1 fi +if [[ "${NONINTERACTIVE}" -eq 1 ]]; then + export SLASH_NONINTERACTIVE=1 +fi + set -x # Clean build diff --git a/scripts/package-rpm.sh b/scripts/package-rpm.sh index 1724475b..287a0c25 100755 --- a/scripts/package-rpm.sh +++ b/scripts/package-rpm.sh @@ -78,6 +78,10 @@ if [[ "${_prereq_ok}" -eq 0 ]]; then exit 1 fi +if [[ "${NONINTERACTIVE}" -eq 1 ]]; then + export SLASH_NONINTERACTIVE=1 +fi + set -x rm -rf "${TOPDIR}" "${ARTIFACTS_DIR}" pbuild