******************************************************************* * Oasys-RTL™ - release 2022.2.R1 * * * * This material contains trade secrets or otherwise confidential * * information owned by Siemens Industry Software Inc. or its * * affiliates (collectively, "SISW"), or its licensors. Access to * * and use of this information is strictly limited as set forth * * in the Customer’s applicable agreements with SISW. * * * * Unpublished work. © 2023 Siemens * * * * Program : ../bin/Linux-x86_64-O/oasysGui * * Version : 22.2-p002 * * Date : Mon Jan 16 21:36:23 PST 2023 * * Build : releases/22.2-54756.0-CentOS_6.5-O * ******************************************************************* config sdc-v1.7-cpd cli cmd explore mxdb o2n fp rta mpg-m-w dft loading: oa2tessent-d ctl verify edit bt upf-c aos conc ipc-l vcd o2pp prot int oa2ap checked out license: psyncore date : Fri May 29 09:12:11 CEST 2026 ppid/pid : 2567737/2567747 hostname : efiapps0.ads1.fh-nuernberg.de arch/os : x86_64/Linux-4.18.0-553.123.1.el8_10.x86_64 install : /applications/SiemensEDA/siemenseda2023/Oasys-RTL-2022.2.R1 currdir : /users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock logfile : /users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/oasys.log.02 tmpdir : /tmp/oasys.2567737/ > source /applications/SiemensEDA/siemenseda2023/Oasys-RTL-2022.2.R1/tcl/library/history.tcl > source scripts_risc_v/1_read_design.tcl > source scripts_risc_v/init_design.tcl > config_shell -echo true > config_report timing -format {cell edge arrival delay arc_delay net_delay slew net_load load fanout location power_domain} > source scripts_risc_v/demo_chip_design_files.tcl ----------------------------- Done setting design variables ----------------------------- > read_db ./libs/nangate_mvt.odb info: Reading '/users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/libs/nangate_mvt.odb' [UFILE-107] starting at 00:00:00(cpu)/0:00:03(wall) 94MB(vsz)/470MB(peak) extracting odb ... finished at 00:00:00(cpu)/0:00:03(wall) 94MB(vsz)/470MB(peak) Write Date : Mon, 21 Jun 2021 13:47:25 -0700 Host : orw-ericc-r78 (64bit) Tool Version : 21.1-p004 (60,9-71,11) Tool Date : Fri Jun 11 12:44:10 PDT 2021 Tool Build : 52545.0-O Design Name : Comment : loading environment ... finished at 00:00:00(cpu)/0:00:03(wall) 94MB(vsz)/470MB(peak) loading libraries ... finished at 00:00:01(cpu)/0:00:03(wall) 107MB(vsz)/476MB(peak) all done > create_threshold_voltage_group SVT -lib_cells {NangateOpenCellLibrary_45nm_SVT_0p85/AND2_X1_SVT NangateOpenCellLibrary_45nm_SVT_0p85/AND2_X2_SVT NangateOpenCellLibrary_45nm_SVT_0p85/AND2_X4_SVT NangateOpenCellLibrary_45nm_SVT_0p85/AND3_X1_SVT NangateOpenCellLibrary_45nm_SVT_0p85/AND3_X2_SVT NangateOpenCellLibrary_45nm_SVT_0p85/AND3_X4_SVT NangateOpenCellLibrary_45nm_SVT_0p85/AND4_X1_SVT NangateOpenCellLibrary_45nm_SVT_0p85/AND4_X2_SVT NangateOpenCellLibrary_45nm_SVT_0p85/AND4_X4_SVT NangateOpenCellLibrary_45nm_SVT_0p85/ANTENNA_X1_SVT NangateOpenCellLibrary_45nm_SVT_0p85/AOI21_X1_SVT NangateOpenCellLibrary_45nm_SVT_0p85/AOI21_X2_SVT NangateOpenCellLibrary_45nm_SVT_0p85/AOI21_X4_SVT NangateOpenCellLibrary_45nm_SVT_0p85/AOI22_X1_SVT NangateOpenCellLibrary_45nm_SVT_0p85/AOI22_X2_SVT NangateOpenCellLibrary_45nm_SVT_0p85/AOI22_X4_SVT NangateOpenCellLibrary_45nm_SVT_0p85/AOI211_X1_SVT NangateOpenCellLibrary_45nm_SVT_0p85/AOI211_X2_SVT NangateOpenCellLibrary_45nm_SVT_0p85/AOI211_X4_SVT NangateOpenCellLibrary_45nm_SVT_0p85/AOI221_X1_SVT NangateOpenCellLibrary_45nm_SVT_0p85/AOI221_X2_SVT NangateOpenCellLibrary_45nm_SVT_0p85/AOI221_X4_SVT NangateOpenCellLibrary_45nm_SVT_0p85/AOI222_X1_SVT NangateOpenCellLibrary_45nm_SVT_0p85/AOI222_X2_SVT NangateOpenCellLibrary_45nm_SVT_0p85/AOI222_X4_SVT NangateOpenCellLibrary_45nm_SVT_0p85/BUF_X1_SVT NangateOpenCellLibrary_45nm_SVT_0p85/BUF_X2_SVT NangateOpenCellLibrary_45nm_SVT_0p85/BUF_X4_SVT NangateOpenCellLibrary_45nm_SVT_0p85/BUF_X8_SVT NangateOpenCellLibrary_45nm_SVT_0p85/BUF_X16_SVT NangateOpenCellLibrary_45nm_SVT_0p85/BUF_X32_SVT NangateOpenCellLibrary_45nm_SVT_0p85/CLKBUF_X1_SVT NangateOpenCellLibrary_45nm_SVT_0p85/CLKBUF_X2_SVT NangateOpenCellLibrary_45nm_SVT_0p85/CLKBUF_X3_SVT NangateOpenCellLibrary_45nm_SVT_0p85/CLKGATETST_X1_SVT NangateOpenCellLibrary_45nm_SVT_0p85/CLKGATETST_X2_SVT NangateOpenCellLibrary_45nm_SVT_0p85/CLKGATETST_X4_SVT NangateOpenCellLibrary_45nm_SVT_0p85/CLKGATETST_X8_SVT NangateOpenCellLibrary_45nm_SVT_0p85/CLKGATE_X1_SVT NangateOpenCellLibrary_45nm_SVT_0p85/CLKGATE_X2_SVT NangateOpenCellLibrary_45nm_SVT_0p85/CLKGATE_X4_SVT NangateOpenCellLibrary_45nm_SVT_0p85/CLKGATE_X8_SVT NangateOpenCellLibrary_45nm_SVT_0p85/DFFRS_X1_SVT NangateOpenCellLibrary_45nm_SVT_0p85/DFFRS_X2_SVT NangateOpenCellLibrary_45nm_SVT_0p85/DFFR_X1_SVT NangateOpenCellLibrary_45nm_SVT_0p85/DFFR_X2_SVT NangateOpenCellLibrary_45nm_SVT_0p85/DFFS_X1_SVT NangateOpenCellLibrary_45nm_SVT_0p85/DFF_X1_SVT NangateOpenCellLibrary_45nm_SVT_0p85/DFF_X2_SVT NangateOpenCellLibrary_45nm_SVT_0p85/DLH_X1_SVT NangateOpenCellLibrary_45nm_SVT_0p85/DLH_X2_SVT NangateOpenCellLibrary_45nm_SVT_0p85/DLL_X1_SVT NangateOpenCellLibrary_45nm_SVT_0p85/DLL_X2_SVT NangateOpenCellLibrary_45nm_SVT_0p85/FA_X1_SVT NangateOpenCellLibrary_45nm_SVT_0p85/FILLCELL_X1_SVT NangateOpenCellLibrary_45nm_SVT_0p85/FILLCELL_X2_SVT NangateOpenCellLibrary_45nm_SVT_0p85/FILLCELL_X4_SVT NangateOpenCellLibrary_45nm_SVT_0p85/FILLCELL_X8_SVT NangateOpenCellLibrary_45nm_SVT_0p85/FILLCELL_X16_SVT NangateOpenCellLibrary_45nm_SVT_0p85/FILLCELL_X32_SVT NangateOpenCellLibrary_45nm_SVT_0p85/HA_X1_SVT NangateOpenCellLibrary_45nm_SVT_0p85/INV_X1_SVT NangateOpenCellLibrary_45nm_SVT_0p85/INV_X2_SVT NangateOpenCellLibrary_45nm_SVT_0p85/INV_X4_SVT NangateOpenCellLibrary_45nm_SVT_0p85/INV_X8_SVT NangateOpenCellLibrary_45nm_SVT_0p85/INV_X16_SVT NangateOpenCellLibrary_45nm_SVT_0p85/INV_X32_SVT NangateOpenCellLibrary_45nm_SVT_0p85/LOGIC0_X1_SVT NangateOpenCellLibrary_45nm_SVT_0p85/LOGIC1_X1_SVT NangateOpenCellLibrary_45nm_SVT_0p85/MUX2_X1_SVT NangateOpenCellLibrary_45nm_SVT_0p85/MUX2_X2_SVT NangateOpenCellLibrary_45nm_SVT_0p85/NAND2_X1_SVT NangateOpenCellLibrary_45nm_SVT_0p85/NAND2_X2_SVT NangateOpenCellLibrary_45nm_SVT_0p85/NAND2_X4_SVT NangateOpenCellLibrary_45nm_SVT_0p85/NAND3_X1_SVT NangateOpenCellLibrary_45nm_SVT_0p85/NAND3_X2_SVT NangateOpenCellLibrary_45nm_SVT_0p85/NAND3_X4_SVT NangateOpenCellLibrary_45nm_SVT_0p85/NAND4_X1_SVT NangateOpenCellLibrary_45nm_SVT_0p85/NAND4_X2_SVT NangateOpenCellLibrary_45nm_SVT_0p85/NAND4_X4_SVT NangateOpenCellLibrary_45nm_SVT_0p85/NOR2_X1_SVT NangateOpenCellLibrary_45nm_SVT_0p85/NOR2_X2_SVT NangateOpenCellLibrary_45nm_SVT_0p85/NOR2_X4_SVT NangateOpenCellLibrary_45nm_SVT_0p85/NOR3_X1_SVT NangateOpenCellLibrary_45nm_SVT_0p85/NOR3_X2_SVT NangateOpenCellLibrary_45nm_SVT_0p85/NOR3_X4_SVT NangateOpenCellLibrary_45nm_SVT_0p85/NOR4_X1_SVT NangateOpenCellLibrary_45nm_SVT_0p85/NOR4_X2_SVT NangateOpenCellLibrary_45nm_SVT_0p85/NOR4_X4_SVT NangateOpenCellLibrary_45nm_SVT_0p85/OAI21_X1_SVT NangateOpenCellLibrary_45nm_SVT_0p85/OAI21_X2_SVT NangateOpenCellLibrary_45nm_SVT_0p85/OAI21_X4_SVT NangateOpenCellLibrary_45nm_SVT_0p85/OAI22_X1_SVT NangateOpenCellLibrary_45nm_SVT_0p85/OAI22_X2_SVT NangateOpenCellLibrary_45nm_SVT_0p85/OAI22_X4_SVT NangateOpenCellLibrary_45nm_SVT_0p85/OAI33_X1_SVT NangateOpenCellLibrary_45nm_SVT_0p85/OAI211_X1_SVT NangateOpenCellLibrary_45nm_SVT_0p85/OAI211_X2_SVT NangateOpenCellLibrary_45nm_SVT_0p85/OAI211_X4_SVT NangateOpenCellLibrary_45nm_SVT_0p85/OAI221_X1_SVT ...(34 more)} > report_operating_conditions Report Operating conditions: -----+---------------+--------+-------------+------------------------------------+--------+--------+----------- |Name |Default?|Type |Library |Process |Voltage |Temperature -----+---------------+--------+-------------+------------------------------------+--------+--------+----------- 1 |typical | |standard cell|IO |1.000000|1.100000| 27.000000 2 |TYP | |standard cell|PLL_TYP |1.000000|0.900000| 25.000000 3 |typical | |standard cell|MemGen_16_10 |1.000000|1.800000| 25.000000 4 |worst_low_0p85V| |standard cell|NangateOpenCellLibrary_45nm_HVT_0p85|1.000000|0.850000| -40.000000 5 |worst_low | |standard cell|NangateOpenCellLibrary_45nm_HVT |1.000000|0.950000| -40.000000 -----+---------------+--------+-------------+------------------------------------+--------+--------+----------- > config_tolerance -blackbox true -connection_mismatch true -missing_physical_library true -continue_on_error false > read_verilog -sv {alu.sv cpu.sv decoder.sv MemGen_32_11.sv main_mem.sv pc.sv reg_file.sv} -include ./riscv_rtl/hw/rtl info: File 'alu.sv', resolved to path '/users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/./riscv_rtl/hw/rtl/alu.sv' using search_path variable. [CMD-126] info: File 'cpu.sv', resolved to path '/users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/./riscv_rtl/hw/rtl/cpu.sv' using search_path variable. [CMD-126] info: File 'decoder.sv', resolved to path '/users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/./riscv_rtl/hw/rtl/decoder.sv' using search_path variable. [CMD-126] info: File 'MemGen_32_11.sv', resolved to path '/users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/./riscv_rtl/hw/rtl/MemGen_32_11.sv' using search_path variable. [CMD-126] info: File 'main_mem.sv', resolved to path '/users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/./riscv_rtl/hw/rtl/main_mem.sv' using search_path variable. [CMD-126] info: File 'pc.sv', resolved to path '/users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/./riscv_rtl/hw/rtl/pc.sv' using search_path variable. [CMD-126] info: File 'reg_file.sv', resolved to path '/users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/./riscv_rtl/hw/rtl/reg_file.sv' using search_path variable. [CMD-126] > set_max_route_layer 10 Top-most available layer for routing set to metal10 > set_dont_use {IO/PADBID IO/PADCLK PLL_TYP/PLL MemGen_16_10/MemGen_16_10 NangateOpenCellLibrary_45nm_HVT_0p85/AND2_X1_HVT NangateOpenCellLibrary_45nm_HVT_0p85/AND2_X2_HVT NangateOpenCellLibrary_45nm_HVT_0p85/AND2_X4_HVT NangateOpenCellLibrary_45nm_HVT_0p85/AND3_X1_HVT NangateOpenCellLibrary_45nm_HVT_0p85/AND3_X2_HVT NangateOpenCellLibrary_45nm_HVT_0p85/AND3_X4_HVT NangateOpenCellLibrary_45nm_HVT_0p85/AND4_X1_HVT NangateOpenCellLibrary_45nm_HVT_0p85/AND4_X2_HVT NangateOpenCellLibrary_45nm_HVT_0p85/AND4_X4_HVT NangateOpenCellLibrary_45nm_HVT_0p85/ANTENNA_X1_HVT NangateOpenCellLibrary_45nm_HVT_0p85/AOI21_X1_HVT NangateOpenCellLibrary_45nm_HVT_0p85/AOI21_X2_HVT NangateOpenCellLibrary_45nm_HVT_0p85/AOI21_X4_HVT NangateOpenCellLibrary_45nm_HVT_0p85/AOI22_X1_HVT NangateOpenCellLibrary_45nm_HVT_0p85/AOI22_X2_HVT NangateOpenCellLibrary_45nm_HVT_0p85/AOI22_X4_HVT NangateOpenCellLibrary_45nm_HVT_0p85/AOI211_X1_HVT NangateOpenCellLibrary_45nm_HVT_0p85/AOI211_X2_HVT NangateOpenCellLibrary_45nm_HVT_0p85/AOI211_X4_HVT NangateOpenCellLibrary_45nm_HVT_0p85/AOI221_X1_HVT NangateOpenCellLibrary_45nm_HVT_0p85/AOI221_X2_HVT NangateOpenCellLibrary_45nm_HVT_0p85/AOI221_X4_HVT NangateOpenCellLibrary_45nm_HVT_0p85/AOI222_X1_HVT NangateOpenCellLibrary_45nm_HVT_0p85/AOI222_X2_HVT NangateOpenCellLibrary_45nm_HVT_0p85/AOI222_X4_HVT NangateOpenCellLibrary_45nm_HVT_0p85/BUF_X1_HVT NangateOpenCellLibrary_45nm_HVT_0p85/BUF_X2_HVT NangateOpenCellLibrary_45nm_HVT_0p85/BUF_X4_HVT NangateOpenCellLibrary_45nm_HVT_0p85/BUF_X8_HVT NangateOpenCellLibrary_45nm_HVT_0p85/BUF_X16_HVT NangateOpenCellLibrary_45nm_HVT_0p85/BUF_X32_HVT NangateOpenCellLibrary_45nm_HVT_0p85/CLKBUF_X1_HVT NangateOpenCellLibrary_45nm_HVT_0p85/CLKBUF_X2_HVT NangateOpenCellLibrary_45nm_HVT_0p85/CLKBUF_X3_HVT NangateOpenCellLibrary_45nm_HVT_0p85/CLKGATETST_X1_HVT NangateOpenCellLibrary_45nm_HVT_0p85/CLKGATETST_X2_HVT NangateOpenCellLibrary_45nm_HVT_0p85/CLKGATETST_X4_HVT NangateOpenCellLibrary_45nm_HVT_0p85/CLKGATETST_X8_HVT NangateOpenCellLibrary_45nm_HVT_0p85/CLKGATE_X1_HVT NangateOpenCellLibrary_45nm_HVT_0p85/CLKGATE_X2_HVT NangateOpenCellLibrary_45nm_HVT_0p85/CLKGATE_X4_HVT NangateOpenCellLibrary_45nm_HVT_0p85/CLKGATE_X8_HVT NangateOpenCellLibrary_45nm_HVT_0p85/DFFRS_X1_HVT NangateOpenCellLibrary_45nm_HVT_0p85/DFFRS_X2_HVT NangateOpenCellLibrary_45nm_HVT_0p85/DFFR_X1_HVT NangateOpenCellLibrary_45nm_HVT_0p85/DFFR_X2_HVT NangateOpenCellLibrary_45nm_HVT_0p85/DFFS_X1_HVT NangateOpenCellLibrary_45nm_HVT_0p85/DFFS_X2_HVT NangateOpenCellLibrary_45nm_HVT_0p85/DFF_X1_HVT NangateOpenCellLibrary_45nm_HVT_0p85/DFF_X2_HVT NangateOpenCellLibrary_45nm_HVT_0p85/DLH_X1_HVT NangateOpenCellLibrary_45nm_HVT_0p85/DLH_X2_HVT NangateOpenCellLibrary_45nm_HVT_0p85/DLL_X1_HVT NangateOpenCellLibrary_45nm_HVT_0p85/DLL_X2_HVT NangateOpenCellLibrary_45nm_HVT_0p85/FA_X1_HVT NangateOpenCellLibrary_45nm_HVT_0p85/FILLCELL_X1_HVT NangateOpenCellLibrary_45nm_HVT_0p85/FILLCELL_X2_HVT NangateOpenCellLibrary_45nm_HVT_0p85/FILLCELL_X4_HVT NangateOpenCellLibrary_45nm_HVT_0p85/FILLCELL_X8_HVT NangateOpenCellLibrary_45nm_HVT_0p85/FILLCELL_X16_HVT NangateOpenCellLibrary_45nm_HVT_0p85/FILLCELL_X32_HVT NangateOpenCellLibrary_45nm_HVT_0p85/HA_X1_HVT NangateOpenCellLibrary_45nm_HVT_0p85/INV_X1_HVT NangateOpenCellLibrary_45nm_HVT_0p85/INV_X2_HVT NangateOpenCellLibrary_45nm_HVT_0p85/INV_X4_HVT NangateOpenCellLibrary_45nm_HVT_0p85/INV_X8_HVT NangateOpenCellLibrary_45nm_HVT_0p85/INV_X16_HVT NangateOpenCellLibrary_45nm_HVT_0p85/INV_X32_HVT NangateOpenCellLibrary_45nm_HVT_0p85/LOGIC0_X1_HVT NangateOpenCellLibrary_45nm_HVT_0p85/LOGIC1_X1_HVT NangateOpenCellLibrary_45nm_HVT_0p85/MUX2_X1_HVT NangateOpenCellLibrary_45nm_HVT_0p85/MUX2_X2_HVT NangateOpenCellLibrary_45nm_HVT_0p85/NAND2_X1_HVT NangateOpenCellLibrary_45nm_HVT_0p85/NAND2_X2_HVT NangateOpenCellLibrary_45nm_HVT_0p85/NAND2_X4_HVT NangateOpenCellLibrary_45nm_HVT_0p85/NAND3_X1_HVT NangateOpenCellLibrary_45nm_HVT_0p85/NAND3_X2_HVT NangateOpenCellLibrary_45nm_HVT_0p85/NAND3_X4_HVT NangateOpenCellLibrary_45nm_HVT_0p85/NAND4_X1_HVT NangateOpenCellLibrary_45nm_HVT_0p85/NAND4_X2_HVT NangateOpenCellLibrary_45nm_HVT_0p85/NAND4_X4_HVT NangateOpenCellLibrary_45nm_HVT_0p85/NOR2_X1_HVT NangateOpenCellLibrary_45nm_HVT_0p85/NOR2_X2_HVT NangateOpenCellLibrary_45nm_HVT_0p85/NOR2_X4_HVT NangateOpenCellLibrary_45nm_HVT_0p85/NOR3_X1_HVT NangateOpenCellLibrary_45nm_HVT_0p85/NOR3_X2_HVT NangateOpenCellLibrary_45nm_HVT_0p85/NOR3_X4_HVT NangateOpenCellLibrary_45nm_HVT_0p85/NOR4_X1_HVT NangateOpenCellLibrary_45nm_HVT_0p85/NOR4_X2_HVT NangateOpenCellLibrary_45nm_HVT_0p85/NOR4_X4_HVT NangateOpenCellLibrary_45nm_HVT_0p85/OAI21_X1_HVT NangateOpenCellLibrary_45nm_HVT_0p85/OAI21_X2_HVT NangateOpenCellLibrary_45nm_HVT_0p85/OAI21_X4_HVT NangateOpenCellLibrary_45nm_HVT_0p85/OAI22_X1_HVT NangateOpenCellLibrary_45nm_HVT_0p85/OAI22_X2_HVT NangateOpenCellLibrary_45nm_HVT_0p85/OAI22_X4_HVT ...(306 more)} false ----------------------------- Done preparing design for synthesis ----------------------------- > source scripts_risc_v/2_synthesize_optimize.tcl > synthesize -module cpu -map_to_scan starting synthesize at 00:00:01(cpu)/0:00:06(wall) 113MB(vsz)/480MB(peak) warning: skipping cell ANTENNA_X1_HVT in the library since it does not have delay arcs [NL-215] warning: skipping cell FILLCELL_X1_HVT in the library since it does not have delay arcs [NL-215] warning: skipping cell FILLCELL_X2_HVT in the library since it does not have delay arcs [NL-215] warning: skipping cell FILLCELL_X4_HVT in the library since it does not have delay arcs [NL-215] warning: skipping cell FILLCELL_X8_HVT in the library since it does not have delay arcs [NL-215] warning: skipping cell FILLCELL_X16_HVT in the library since it does not have delay arcs [NL-215] warning: skipping cell FILLCELL_X32_HVT in the library since it does not have delay arcs [NL-215] warning: skipping cell LOGIC0_X1_HVT in the library since it does not have delay arcs [NL-215] warning: skipping cell LOGIC1_X1_HVT in the library since it does not have delay arcs [NL-215] warning: skipping cell ANTENNA_X1_HVT in the library since it does not have delay arcs [NL-215] -------> Message [NL-215] suppressed 44 times info: clock-gating cell for posedge FFs = CLKGATE_X1_LVT in target library 'default' [POWER-112] info: no clock-gating cell found in target library 'default' for negedge FFs for the given specification [POWER-113] info: clock_gating minimum_width = 4, maximum_fanout = 2147483647, num_stages = 2147483647, sequential_cell = (null), control_port = (null), control_point = none, observability = no, use_discrete_cells = no, create_multi_stage = no, merge_multi_stage = no, exclude_instantiated_clock_gates = no, log = (null), allow_clock_inversion = no [POWER-111] info: synthesizing module 'cpu' (depth 1) ((/users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/riscv_rtl/hw/rtl/cpu.sv:17)[7]) [VLOG-400] info: synthesizing module 'decoder' (depth 2) ((/users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/riscv_rtl/hw/rtl/decoder.sv:17)[7]) [VLOG-400] info: synthesizing module 'alu' (depth 3) ((/users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/riscv_rtl/hw/rtl/alu.sv:16)[7]) [VLOG-400] info: done synthesizing module 'alu' (depth 3) (1#7) ((/users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/riscv_rtl/hw/rtl/alu.sv:16)[7]) [VLOG-401] info: done synthesizing module 'decoder' (depth 2) (2#7) ((/users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/riscv_rtl/hw/rtl/decoder.sv:17)[7]) [VLOG-401] info: synthesizing module 'reg_file' (depth 2) ((/users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/riscv_rtl/hw/rtl/reg_file.sv:15)[7]) [VLOG-400] warning: target library has multiple operating conditions defined, but no default has been set. Assuming default voltage 0.85V, temperature -40.00 and process 1.00 [LIB-218] info: done synthesizing module 'reg_file' (depth 2) (3#7) ((/users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/riscv_rtl/hw/rtl/reg_file.sv:15)[7]) [VLOG-401] info: synthesizing module 'pc' (depth 2) ((/users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/riscv_rtl/hw/rtl/pc.sv:16)[7]) [VLOG-400] info: done synthesizing module 'pc' (depth 2) (4#7) ((/users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/riscv_rtl/hw/rtl/pc.sv:16)[7]) [VLOG-401] info: synthesizing module 'main_mem' (depth 2) ((/users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/riscv_rtl/hw/rtl/main_mem.sv:18)[7]) [VLOG-400] info: synthesizing module 'MemGen_32_11' (depth 3) ((/users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/riscv_rtl/hw/rtl/MemGen_32_11.sv:1)[7]) [VLOG-400] info: done synthesizing module 'MemGen_32_11' (depth 3) (5#7) ((/users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/riscv_rtl/hw/rtl/MemGen_32_11.sv:1)[7]) [VLOG-401] warning: always_comb on 'DRData' did not result in combinational logic ((/users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/riscv_rtl/hw/rtl/main_mem.sv:110)[8], (/users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/riscv_rtl/hw/rtl/main_mem.sv:113)[16], (/users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/riscv_rtl/hw/rtl/main_mem.sv:114)[16], (/users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/riscv_rtl/hw/rtl/main_mem.sv:118)[17], (/users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/riscv_rtl/hw/rtl/main_mem.sv:119)[17], (/users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/riscv_rtl/hw/rtl/main_mem.sv:120)[17], (/users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/riscv_rtl/hw/rtl/main_mem.sv:121)[17]) [SYN-112] warning: inferring latch for variable 'DRData' ((/users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/riscv_rtl/hw/rtl/main_mem.sv:110)[8], (/users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/riscv_rtl/hw/rtl/main_mem.sv:113)[16], (/users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/riscv_rtl/hw/rtl/main_mem.sv:114)[16], (/users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/riscv_rtl/hw/rtl/main_mem.sv:118)[17], (/users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/riscv_rtl/hw/rtl/main_mem.sv:119)[17], (/users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/riscv_rtl/hw/rtl/main_mem.sv:120)[17], (/users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/riscv_rtl/hw/rtl/main_mem.sv:121)[17]) [VLOG-566] info: no appropriate FF cell found for register bank 'mem_wdata_reg' when clock-gating - ignored for clock-gating [POWER-102] info: no appropriate FF cell found for register bank 'mem_wdata_reg' when clock-gating - ignored for clock-gating [POWER-102] info: no appropriate FF cell found for register bank 'mem_wdata_reg' when clock-gating - ignored for clock-gating [POWER-102] info: no appropriate FF cell found for register bank 'mem_wdata_reg' when clock-gating - ignored for clock-gating [POWER-102] info: no appropriate FF cell found for register bank 'mem_wdata_reg' when clock-gating - ignored for clock-gating [POWER-102] info: no appropriate FF cell found for register bank 'mem_wdata_reg' when clock-gating - ignored for clock-gating [POWER-102] info: no appropriate FF cell found for register bank 'mem_wdata_reg' when clock-gating - ignored for clock-gating [POWER-102] info: no appropriate FF cell found for register bank 'mem_wdata_reg' when clock-gating - ignored for clock-gating [POWER-102] info: no appropriate FF cell found for register bank 'mem_wdata_reg' when clock-gating - ignored for clock-gating [POWER-102] info: no appropriate FF cell found for register bank 'mem_wdata_reg' when clock-gating - ignored for clock-gating [POWER-102] -------> Message [POWER-102] suppressed 22 times info: done synthesizing module 'main_mem' (depth 2) (6#7) ((/users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/riscv_rtl/hw/rtl/main_mem.sv:18)[7]) [VLOG-401] info: done synthesizing module 'cpu' (depth 1) (7#7) ((/users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/riscv_rtl/hw/rtl/cpu.sv:17)[7]) [VLOG-401] finished synthesize at 00:00:02(cpu)/0:00:07(wall) 162MB(vsz)/530MB(peak) > set_route_layer_max_usage metal2 0.5 > set_route_layer_max_usage metal3 0.8 > set_route_layer_max_usage metal6 0.8 > write_db ./output/odb/riscv_chip.syn.odb info: design 'cpu' has no physical info [WRITE-120] warning: WrSdc.. design 'cpu' has no timing constraints [TA-118] > read_sdc -verbose ./constraints/riscv.sdc > create_clock -name clk_25mhz -period 40.000 -waveform { 0 20 } clk_25mhz > set_clock_uncertainty -setup 0.5 clk_25mhz > set_clock_uncertainty -hold 0.2 clk_25mhz > set_clock_transition 0.1 clk_25mhz > set_input_delay -clock clk_25mhz -max 2.0 { btn[6] btn[5] btn[4] btn[3] btn[2] btn[1] btn[0] } > set_input_delay -clock clk_25mhz -min 0.5 { btn[6] btn[5] btn[4] btn[3] btn[2] btn[1] btn[0] } > set_output_delay -clock clk_25mhz -max 2.0 { led[7] led[6] led[5] led[4] led[3] led[2] led[1] led[0] } > set_output_delay -clock clk_25mhz -min 0.5 { led[7] led[6] led[5] led[4] led[3] led[2] led[1] led[0] } > set_false_path -from btn[0] # set_false_path -from btn[0] > set_driving_cell -lib_cell BUF_X1_HVT -library NangateOpenCellLibrary_45nm_HVT_0p85 { btn[6] btn[5] btn[4] btn[3] btn[2] btn[1] btn[0] } > set_load 0.05 { led[7] led[6] led[5] led[4] led[3] led[2] led[1] led[0] } > current_design > set_max_fanout 20 cpu > current_design > set_max_transition 0.5 cpu info: 'set_max_fanout' command ignored 1 time(s) [SDC-148] info: 'set_max_transition' command ignored 1 time(s) [SDC-150] > report_design_metrics Report Physical info: ------------------------+--------+-----------+------------ | |Area (squm)|Leakage (uW) ------------------------+--------+-----------+------------ Design Name |cpu | | Total Instances | 7261| 60155| 625.778 Macros | 4| 46249| 518.216 Pads | 0| 0| 0.000 Phys | 0| 0| 0.000 Blackboxes | 0| 0| 0.000 Cells | 7257| 13906| 107.562 Buffers | 0| 0| 0.000 Inverters | 640| 340| 4.488 Clock-Gates | 31| 107| 0.667 Combinational | 5423| 6454| 51.129 Latches | 32| 85| 0.602 FlipFlops | 1131| 6919| 50.677 Single-Bit FF | 1131| 6919| 50.677 Multi-Bit FF | 0| 0| 0.000 Clock-Gated | 992| | Bits | 1131| 6919| 50.677 Load-Enabled | 0| | Clock-Gated | 992| | Tristate Pin Count | 0| | Physical Info |Unplaced| | Chip Size (mm x mm) | | 0| Fixed Cell Area | | 0| Phys Only | 0| 0| Placeable Area | | 0| Movable Cell Area | | 60155| Utilization (%) | | | Chip Utilization (%) | | | Total Wire Length (mm)| 0.000| | Longest Wire (mm) | | | Average Wire (mm) | | | ------------------------+--------+-----------+------------ > check_timing Report Check Timing: -----+------------------------------+------+--------+------+----------------------------------------------- |Item |Errors|Warnings|Status|Description -----+------------------------------+------+--------+------+----------------------------------------------- 1 |no_clock_defined | 0| 0|Passed|No clock is defined in the design 2 |invalid_generated_clock | 0| 0|Passed|Generated clock is not sourced by a valid clock 3 |unconstrained_IO | 0| 0|Passed|Unconstrained IO pin 4 |unexpected_assertion | 0| 0|Passed|Found unexpected timing assertion 5 |trigger_pin_without_required | 0| 32|Passed|Trigger pin does not get required data 6 |setup_pin_without_data | 0| 0|Passed|Setup pin does not get arriving data 7 |setup_pin_with_clock | 0| 0|Passed|Setup pin has clock signal arriving 8 |clock_pin_with_multiple_clocks| 0| 0|Passed|Clock pin has multiple clock signals 9 |clock_pin_without_clock | 0| 1|Passed|Clock pin does not have clock signal 10 |clock_pin_with_data | 0| 1|Passed|Clock pin has data signal arriving -----+------------------------------+------+--------+------+----------------------------------------------- > all_inputs > group_path -name I2R -from { btn[6] btn[5] btn[4] btn[3] btn[2] btn[1] btn[0] clk_25mhz } # group_path -from {btn[6]} {btn[5]} {btn[4]} {btn[3]} {btn[2]} {btn[1]} {btn[0]} clk_25mhz > all_inputs > all_outputs > group_path -name I2O -from { btn[6] btn[5] btn[4] btn[3] btn[2] btn[1] btn[0] clk_25mhz } -to { led[7] led[6] led[5] led[4] led[3] led[2] led[1] led[0] } # group_path -from {btn[6]} {btn[5]} {btn[4]} {btn[3]} {btn[2]} {btn[1]} {btn[0]} clk_25mhz -to {led[7]} {led[6]} {led[5]} {led[4]} {led[3]} {led[2]} {led[1]} {led[0]} > all_outputs > group_path -name R2O -to { led[7] led[6] led[5] led[4] led[3] led[2] led[1] led[0] } # group_path -to {led[7]} {led[6]} {led[5]} {led[4]} {led[3]} {led[2]} {led[1]} {led[0]} > report_path_groups Report Path Groups: -----+-------+------+---------+--------- | Path |Weight|Critical |Worst | Group | |Range(ps)|Slack(ps) -----+-------+------+---------+--------- 1 |default| 1.000| 0.0| 17832.1 2 |I2R | 1.000| 0.0| 3 |I2O | 1.000| 0.0| 4 |R2O | 1.000| 0.0| 36153.7 -----+-------+------+---------+--------- > optimize -virtual starting optimize at 00:00:03(cpu)/0:00:08(wall) 168MB(vsz)/530MB(peak) info: mapped 0 flop(s) to scan cells, excluded 0 is_dont_scan flop(s) and 0 is_dont_touch flop(s) Log file for child PID=2567791: /users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/oasys.etc.02/oasys.w1.02.log Log file for child PID=2567797: /users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/oasys.etc.02/oasys.w2.02.log Log file for child PID=2567802: /users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/oasys.etc.02/oasys.w3.02.log Log file for child PID=2567810: /users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/oasys.etc.02/oasys.w4.02.log info: optimized '' area changed 0.0squm (x1), total 13904.4squm (#1, 0 secs) info: dissolving instance 'thePC' of module 'pc' in module 'cpu__GC0' [NL-146] info: optimized 'cpu__GC0' area changed -1457.9squm (x1), total 12446.4squm (#2) info: optimized 'reg_file__GB1' area changed -841.1squm (x1), total 11605.3squm (#3) info: optimized 'reg_file__always' area changed -83.5squm (x1), total 11521.8squm (#4) info: optimized 'main_mem__GC0' area changed -90.4squm (x1), total 11431.3squm (#5) info: optimized 'MemGen_32_11__block' area changed -2.4squm (x1), total 11429.0squm (#6) info: optimized '' area changed 0.0squm (x1), total 11429.0squm (#7, 0 secs) info: optimized 'cpu__GC0' area changed 0.0squm (x1), total 11429.0squm (#8) info: optimized 'MemGen_32_11__block' area changed 0.0squm (x1), total 11429.0squm (#9) info: optimized '' area changed 0.0squm (x1), total 11429.0squm (#10, 0 secs) done optimizing area at 00:00:15(cpu)/0:00:15(wall) 169MB(vsz)/566MB(peak) Splitting congested rtl-partitions info: Target library/cell information has changed that further may change timing results. [TA-159] info: optimizing design 'cpu' - propagating constants info: optimized '' area changed 0.0squm (x1), total 11429.0squm (#1, 0 secs) info: set slack mode to optimize shift info: resetting all path groups info: activated path group default @ 18015.8ps info: suspended path group I2R @ ps info: suspended path group I2O @ ps info: activated path group R2O @ 36338.3ps info: finished path group default @ 18015.8ps info: finished path group R2O @ 36338.3ps info: reactivating path groups info: reactivated path group default @ 18015.8ps info: reactivated path group R2O @ 36338.3ps info: finished path group default @ 18015.8ps info: finished path group R2O @ 36338.3ps info: set slack mode to normal info: done with all path groups info: restore all path groups info: starting area recovery on module cpu info: optimized 'cpu__GC0' area recovered 0.00squm (x1), total 0.00squm (1#5), 0.03 secs info: optimized 'main_mem__GC0' area recovered 0.00squm (x1), total 0.00squm (2#5), 0.05 secs info: optimized 'MemGen_32_11__block' area recovered 0.00squm (x1), total 0.00squm (3#5), 0.00 secs info: optimized 'reg_file__always' area recovered 0.00squm (x1), total 0.00squm (4#5), 0.01 secs info: optimized 'reg_file__GB1' area recovered 0.00squm (x1), total 0.00squm (5#5), 0.02 secs info: area recovery done, total area reduction: 0.00squm (0.00%), final slack: 18015.8ps (delta: 0.0ps) (0 secs) done optimizing virtual at 00:00:16(cpu)/0:00:16(wall) 185MB(vsz)/566MB(peak) finished optimize at 00:00:16(cpu)/0:00:16(wall) 185MB(vsz)/566MB(peak) > write_db ./output/odb/riscv_chip.virtual_opt.odb > report_timing Report for group default -------------------------------------------------------------------------------------------------------------------------------------- Startpoint: theMem/IRData_reg[18]/Q (Clocked by clk_25mhz R) Endpoint: theMem/mem_addr_reg[5]/D (Clocked by clk_25mhz F) Path Group: default Data required time: 19227.4 (Clock shift: 20000.0, minus Uncertainty: 500.0, plus Latency 0.0, minus Setup time: 272.6) Data arrival time: 1211.5 Slack: 18015.8 Logic depth: 46 -------------------------------------------------------------------------------------------------------------------------------------- Arrival Arc Net Net Total fan- Path Module/Cell Edge Time Delay Delay Delay Slew Load Load out Location (ps) (ps) (ps) (ps) (ps) (ff) (ff) (#) (um,um) -------------------------------------------------------------------------------------------------------------------------------------- clk_25mhz {create_clock} r 0.0 0.0 0.0 0.0 0.0 100 theMem/IRData_reg[18]/CK->Q SDFF_X1_LVT* rr 84.9 84.9 84.9 0.0 100.0 10.6 73.4 11 theRegisters/i_1_0_1371/A->ZN INV_X8_LVT rf 87.6 2.7 2.7 0.0 10.2 2.1 13.2 3 theRegisters/i_1_0_1339/A2->ZN NAND3_X4_LVT fr 101.6 14.0 14.0 0.0 1.0 2.5 17.5 4 theRegisters/i_1_0_1321/A2->ZN NOR2_X4_LVT* rf 120.6 19.0 19.0 0.0 12.1 29.7 130.1 32 theRegisters/i_1_0_722/B1->ZN AOI22_X4_LVT* fr 164.9 44.3 44.3 0.0 10.2 0.7 23.4 1 theRegisters/i_1_0_721/A->ZN INV_X8_LVT rf 167.0 2.1 2.1 0.0 10.2 0.8 3.0 1 theRegisters/i_1_0_718/A->ZN AOI221_X2_LVT fr 224.3 57.3 57.3 0.0 0.6 0.9 4.4 1 theRegisters/i_1_0_716/A3->ZN NAND4_X4_LVT rf 239.7 15.4 15.4 0.0 34.6 0.9 3.1 1 theRegisters/i_1_0_715/A->ZN AOI221_X2_LVT fr 297.1 57.4 57.4 0.0 6.8 0.9 4.3 1 theRegisters/i_1_0_704/A2->ZN NAND4_X4_LVT rf 317.6 20.5 20.5 0.0 34.4 5.9 16.7 3 theDecoder/i_0_133/C2->ZN AOI222_X4_LVT fr 428.0 110.5 110.5 0.0 12.2 0.8 23.5 1 theDecoder/i_0_132/A->ZN INV_X32_LVT rf 431.2 3.1 3.1 0.0 10.9 5.4 65.3 7 theDecoder/theALU/i_0_706/B1->ZN OAI22_X4_LVT* fr 474.4 43.2 43.2 0.0 1.4 1.5 25.9 2 theDecoder/theALU/i_0_705/A->ZN INV_X8_LVT rf 476.5 2.2 2.2 0.0 10.2 0.6 4.2 1 theDecoder/theALU/i_0_42/A->ZN OAI21_X2_LVT fr 485.6 9.1 9.1 0.0 0.6 0.8 2.5 1 theDecoder/theALU/i_0_40/C1->ZN AOI211_X2_LVT rf 491.3 5.6 5.6 0.0 11.6 0.8 2.9 1 theDecoder/theALU/i_0_39/B->ZN AOI211_X2_LVT fr 538.7 47.4 47.4 0.0 3.3 0.9 3.0 1 theDecoder/theALU/i_0_38/B2->ZN OAI222_X2_LVT rf 555.6 16.9 16.9 0.0 27.7 0.9 2.9 1 theDecoder/theALU/i_0_37/C2->ZN AOI221_X2_LVT fr 599.5 43.8 43.8 0.0 8.4 0.9 4.2 1 theDecoder/theALU/i_0_35/B1->ZN OAI22_X4_LVT* rf 613.4 13.9 13.9 0.0 34.0 0.7 23.4 1 theDecoder/theALU/i_0_34/A->ZN INV_X8_LVT fr 617.9 4.5 4.5 0.0 10.2 0.6 4.1 1 theDecoder/theALU/i_0_33/A->ZN AOI21_X4_LVT rf 620.5 2.6 2.6 0.0 2.4 0.8 3.0 1 theDecoder/theALU/i_0_32/C2->ZN OAI222_X2_LVT fr 659.0 38.5 38.5 0.0 2.6 0.9 3.3 1 theDecoder/theALU/i_0_31/A->ZN OAI221_X2_LVT rf 675.0 16.0 16.0 0.0 29.2 0.8 4.0 1 theDecoder/theALU/i_0_28/B1->ZN AOI21_X4_LVT fr 690.5 15.5 15.5 0.0 8.2 0.8 3.0 1 theDecoder/theALU/i_0_27/A->ZN AOI221_X2_LVT rf 694.7 4.2 4.2 0.0 13.5 0.9 2.9 1 theDecoder/theALU/i_0_26/B->ZN AOI211_X2_LVT fr 746.9 52.2 52.2 0.0 5.3 0.8 4.6 1 theDecoder/theALU/i_0_25/B2->ZN OAI22_X2_LVT rf 756.6 9.7 9.7 0.0 31.8 0.8 2.7 1 theDecoder/theALU/i_0_24/C2->ZN AOI211_X2_LVT fr 791.0 34.4 34.4 0.0 4.0 0.9 3.1 1 theDecoder/theALU/i_0_23/A->ZN AOI221_X2_LVT rf 796.7 5.8 5.8 0.0 27.8 0.9 3.1 1 theDecoder/theALU/i_0_22/A->ZN AOI221_X2_LVT fr 850.4 53.7 53.7 0.0 5.4 0.9 3.1 1 theDecoder/theALU/i_0_21/A->ZN AOI221_X2_LVT rf 856.5 6.1 6.1 0.0 31.2 0.9 3.1 1 theDecoder/theALU/i_0_20/C2->ZN OAI222_X2_LVT fr 895.2 38.8 38.8 0.0 5.4 0.9 3.3 1 theDecoder/theALU/i_0_19/A->ZN OAI221_X2_LVT rf 911.8 16.6 16.6 0.0 29.2 0.9 4.7 1 theDecoder/theALU/i_0_18/B2->ZN AOI22_X4_LVT fr 942.1 30.3 30.3 0.0 8.6 0.8 4.4 1 theDecoder/theALU/i_0_17/B2->ZN OAI21_X4_LVT rf 948.5 6.4 6.4 0.0 16.9 0.7 4.3 1 theDecoder/theALU/i_0_16/A->ZN OAI21_X4_LVT fr 958.3 9.8 9.8 0.0 3.6 0.7 3.9 1 theDecoder/theALU/i_0_13/B1->ZN AOI21_X4_LVT rf 963.5 5.3 5.3 0.0 12.5 0.8 4.4 1 theDecoder/theALU/i_0_12/A4->ZN NOR4_X2_LVT fr 1020.0 56.5 56.5 0.0 2.9 0.8 2.8 1 theDecoder/theALU/i_0_0/A3->ZN OR3_X4_LVT rr 1036.6 16.6 16.6 0.0 29.1 0.7 14.7 2 theDecoder/i_0_114/B->ZN XNOR2_X2_LVT rf 1043.2 6.5 6.5 0.0 7.8 0.7 4.3 1 theDecoder/i_0_113/B1->ZN AOI22_X4_LVT fr 1069.7 26.5 26.5 0.0 5.1 0.8 4.4 1 theDecoder/i_0_111/A2->ZN AOI22_X4_LVT rf 1076.1 6.4 6.4 0.0 16.9 0.7 4.3 1 theDecoder/i_0_110/A2->ZN NAND2_X4_LVT* fr 1095.3 19.2 19.2 0.0 4.4 9.0 37.6 13 i_0_0_60/S->Z MUX2_X2_LVT* rf 1161.7 66.4 66.4 0.0 10.2 11.1 66.7 3 theMem/i_0_0_11/B2->ZN AOI22_X4_LVT* fr 1209.5 47.8 47.8 0.0 10.2 0.7 23.4 1 theMem/i_0_0_10/A->ZN INV_X8_LVT rf 1211.5 2.0 2.0 0.0 10.2 0.8 1.8 1 theMem/mem_addr_reg[5]/D SDFF_X1_LVT f 1211.5 0.0 0.0 0.5 -------------------------------------------------------------------------------------------------------------------------------------- Report for group I2R Report for group I2O Report for group R2O -------------------------------------------------------------------------------------------------------------------------------------- Startpoint: theMem/IRData_reg[18]/Q (Clocked by clk_25mhz R) Endpoint: led[7] (Clocked by clk_25mhz R) Path Group: R2O Data required time: 37500.0 (Clock shift: 40000.0, minus Uncertainty: 500.0, plus Latency 0.0, minus Out delay: 2000.0) Data arrival time: 1161.7 Slack: 36338.3 Logic depth: 44 -------------------------------------------------------------------------------------------------------------------------------------- Arrival Arc Net Net Total fan- Path Module/Cell Edge Time Delay Delay Delay Slew Load Load out Location (ps) (ps) (ps) (ps) (ps) (ff) (ff) (#) (um,um) -------------------------------------------------------------------------------------------------------------------------------------- clk_25mhz {create_clock} r 0.0 0.0 0.0 0.0 0.0 100 theMem/IRData_reg[18]/CK->Q SDFF_X1_LVT* rr 84.9 84.9 84.9 0.0 100.0 10.6 73.4 11 theRegisters/i_1_0_1371/A->ZN INV_X8_LVT rf 87.6 2.7 2.7 0.0 10.2 2.1 13.2 3 theRegisters/i_1_0_1339/A2->ZN NAND3_X4_LVT fr 101.6 14.0 14.0 0.0 1.0 2.5 17.5 4 theRegisters/i_1_0_1321/A2->ZN NOR2_X4_LVT* rf 120.6 19.0 19.0 0.0 12.1 29.7 130.1 32 theRegisters/i_1_0_722/B1->ZN AOI22_X4_LVT* fr 164.9 44.3 44.3 0.0 10.2 0.7 23.4 1 theRegisters/i_1_0_721/A->ZN INV_X8_LVT rf 167.0 2.1 2.1 0.0 10.2 0.8 3.0 1 theRegisters/i_1_0_718/A->ZN AOI221_X2_LVT fr 224.3 57.3 57.3 0.0 0.6 0.9 4.4 1 theRegisters/i_1_0_716/A3->ZN NAND4_X4_LVT rf 239.7 15.4 15.4 0.0 34.6 0.9 3.1 1 theRegisters/i_1_0_715/A->ZN AOI221_X2_LVT fr 297.1 57.4 57.4 0.0 6.8 0.9 4.3 1 theRegisters/i_1_0_704/A2->ZN NAND4_X4_LVT rf 317.6 20.5 20.5 0.0 34.4 5.9 16.7 3 theDecoder/i_0_133/C2->ZN AOI222_X4_LVT fr 428.0 110.5 110.5 0.0 12.2 0.8 23.5 1 theDecoder/i_0_132/A->ZN INV_X32_LVT rf 431.2 3.1 3.1 0.0 10.9 5.4 65.3 7 theDecoder/theALU/i_0_706/B1->ZN OAI22_X4_LVT* fr 474.4 43.2 43.2 0.0 1.4 1.5 25.9 2 theDecoder/theALU/i_0_705/A->ZN INV_X8_LVT rf 476.5 2.2 2.2 0.0 10.2 0.6 4.2 1 theDecoder/theALU/i_0_42/A->ZN OAI21_X2_LVT fr 485.6 9.1 9.1 0.0 0.6 0.8 2.5 1 theDecoder/theALU/i_0_40/C1->ZN AOI211_X2_LVT rf 491.3 5.6 5.6 0.0 11.6 0.8 2.9 1 theDecoder/theALU/i_0_39/B->ZN AOI211_X2_LVT fr 538.7 47.4 47.4 0.0 3.3 0.9 3.0 1 theDecoder/theALU/i_0_38/B2->ZN OAI222_X2_LVT rf 555.6 16.9 16.9 0.0 27.7 0.9 2.9 1 theDecoder/theALU/i_0_37/C2->ZN AOI221_X2_LVT fr 599.5 43.8 43.8 0.0 8.4 0.9 4.2 1 theDecoder/theALU/i_0_35/B1->ZN OAI22_X4_LVT* rf 613.4 13.9 13.9 0.0 34.0 0.7 23.4 1 theDecoder/theALU/i_0_34/A->ZN INV_X8_LVT fr 617.9 4.5 4.5 0.0 10.2 0.6 4.1 1 theDecoder/theALU/i_0_33/A->ZN AOI21_X4_LVT rf 620.5 2.6 2.6 0.0 2.4 0.8 3.0 1 theDecoder/theALU/i_0_32/C2->ZN OAI222_X2_LVT fr 659.0 38.5 38.5 0.0 2.6 0.9 3.3 1 theDecoder/theALU/i_0_31/A->ZN OAI221_X2_LVT rf 675.0 16.0 16.0 0.0 29.2 0.8 4.0 1 theDecoder/theALU/i_0_28/B1->ZN AOI21_X4_LVT fr 690.5 15.5 15.5 0.0 8.2 0.8 3.0 1 theDecoder/theALU/i_0_27/A->ZN AOI221_X2_LVT rf 694.7 4.2 4.2 0.0 13.5 0.9 2.9 1 theDecoder/theALU/i_0_26/B->ZN AOI211_X2_LVT fr 746.9 52.2 52.2 0.0 5.3 0.8 4.6 1 theDecoder/theALU/i_0_25/B2->ZN OAI22_X2_LVT rf 756.6 9.7 9.7 0.0 31.8 0.8 2.7 1 theDecoder/theALU/i_0_24/C2->ZN AOI211_X2_LVT fr 791.0 34.4 34.4 0.0 4.0 0.9 3.1 1 theDecoder/theALU/i_0_23/A->ZN AOI221_X2_LVT rf 796.7 5.8 5.8 0.0 27.8 0.9 3.1 1 theDecoder/theALU/i_0_22/A->ZN AOI221_X2_LVT fr 850.4 53.7 53.7 0.0 5.4 0.9 3.1 1 theDecoder/theALU/i_0_21/A->ZN AOI221_X2_LVT rf 856.5 6.1 6.1 0.0 31.2 0.9 3.1 1 theDecoder/theALU/i_0_20/C2->ZN OAI222_X2_LVT fr 895.2 38.8 38.8 0.0 5.4 0.9 3.3 1 theDecoder/theALU/i_0_19/A->ZN OAI221_X2_LVT rf 911.8 16.6 16.6 0.0 29.2 0.9 4.7 1 theDecoder/theALU/i_0_18/B2->ZN AOI22_X4_LVT fr 942.1 30.3 30.3 0.0 8.6 0.8 4.4 1 theDecoder/theALU/i_0_17/B2->ZN OAI21_X4_LVT rf 948.5 6.4 6.4 0.0 16.9 0.7 4.3 1 theDecoder/theALU/i_0_16/A->ZN OAI21_X4_LVT fr 958.3 9.8 9.8 0.0 3.6 0.7 3.9 1 theDecoder/theALU/i_0_13/B1->ZN AOI21_X4_LVT rf 963.5 5.3 5.3 0.0 12.5 0.8 4.4 1 theDecoder/theALU/i_0_12/A4->ZN NOR4_X2_LVT fr 1020.0 56.5 56.5 0.0 2.9 0.8 2.8 1 theDecoder/theALU/i_0_0/A3->ZN OR3_X4_LVT rr 1036.6 16.6 16.6 0.0 29.1 0.7 14.7 2 theDecoder/i_0_114/B->ZN XNOR2_X2_LVT rf 1043.2 6.5 6.5 0.0 7.8 0.7 4.3 1 theDecoder/i_0_113/B1->ZN AOI22_X4_LVT fr 1069.7 26.5 26.5 0.0 5.1 0.8 4.4 1 theDecoder/i_0_111/A2->ZN AOI22_X4_LVT rf 1076.1 6.4 6.4 0.0 16.9 0.7 4.3 1 theDecoder/i_0_110/A2->ZN NAND2_X4_LVT* fr 1095.3 19.2 19.2 0.0 4.4 9.0 37.6 13 i_0_0_60/S->Z MUX2_X2_LVT* rf 1161.7 66.4 66.4 0.0 10.2 11.1 66.7 3 led[7] f 1161.7 0.0 0.0 10.2 -------------------------------------------------------------------------------------------------------------------------------------- > report_path_groups Report Path Groups: -----+-------+------+---------+--------- | Path |Weight|Critical |Worst | Group | |Range(ps)|Slack(ps) -----+-------+------+---------+--------- 1 |default| 1.000| 0.0| 18015.8 2 |I2R | 1.000| 0.0| 3 |I2O | 1.000| 0.0| 4 |R2O | 1.000| 0.0| 36338.3 -----+-------+------+---------+--------- ------------------------------------- Synthesis and optimization complete ------------------------------------- INFO::Running oasys Tessent DFT flow > source scripts_risc_v/oasys_tessent_dft.tcl INFO::using /applications/SiemensEDA/siemenseda2023/tessent/bin/tessent build to run the Tessent DFT flow > config_tessent -exec_path /applications/SiemensEDA/siemenseda2023/tessent/bin/tessent > define_test_clock -pin clk_25mhz > define_test_pin -pin scan_en -scan_mode 1 -default_scan_enable -create_port Adding Test pin scan_en to top Module > set_dont_scan theMem true > define_test_pin -name reset -pin {btn[0]} -scan_mode 1 > check_dft -auto_test_clock -auto_test_pins starting check_dft at 00:00:17(cpu)/0:00:16(wall) 185MB(vsz)/566MB(peak) Checking DFT rules for 'cpu' Running DFT TDRC iteration 1 Total 1131 scanModels/flops with 12% scanable (139 pass, 992 fail, 0 nonScan or excludeScan) Report Check DFT: -----+---------------------+------+--------+------+------------------------------------------- |Item |Errors|Warnings|Status|Description -----+---------------------+------+--------+------+------------------------------------------- 1 |internal_clock | 0| 0|Passed|Internal Clock 2 |constant_clock | 0| 0|Passed|Constant Clock 3 |non_clock_PI | 0| 0|Passed|Non-Clock PI 4 |blocking_clock_gate | 0| 31|Failed|Blocking clock gate 5 |internal_async | 0| 0|Passed|Internal Async. Set/Reset control 6 |constant_active_async| 0| 0|Passed|Constant active Async. Set/Reset signal 7 |non_test_PI | 0| 0|Passed|Unconstrained PI driving Async/ Set/Reset 8 |async_clock_conflict | 0| 0|Passed|Async. Set/Reset signal and Clock conflict 9 |parallel_scan_clock | 0| 0|Passed|Clock pin of unsupported parallel-scan flop -----+---------------------+------+--------+------+------------------------------------------- Design has 31 DFT violation(s) finished check_dft at 00:00:17(cpu)/0:00:17(wall) 185MB(vsz)/566MB(peak) > write_db ./output/odb/riscv.tessent_pre_fix.odb > fix_dft_violations -type all -test_clock clk_25mhz -test_control scan_en Created 0 gates to fix Async violation(s) Created 0 muxes to fix clock violation(s) Replaced 31 clock-gating cells to fix clock-gating violation(s) > report_dft_violations Report DftViolations: -----+-------------------+-----------------------------------------------+-------------------- | Type | Pin | Affected Registers -----+-------------------+-----------------------------------------------+-------------------- 1 |blocking clock gate|theRegisters/clk_gate_registers_reg[1]_reg/GCK | 32 2 |blocking clock gate|theRegisters/clk_gate_registers_reg[2]_reg/GCK | 32 3 |blocking clock gate|theRegisters/clk_gate_registers_reg[3]_reg/GCK | 32 4 |blocking clock gate|theRegisters/clk_gate_registers_reg[4]_reg/GCK | 32 5 |blocking clock gate|theRegisters/clk_gate_registers_reg[5]_reg/GCK | 32 6 |blocking clock gate|theRegisters/clk_gate_registers_reg[6]_reg/GCK | 32 7 |blocking clock gate|theRegisters/clk_gate_registers_reg[7]_reg/GCK | 32 8 |blocking clock gate|theRegisters/clk_gate_registers_reg[8]_reg/GCK | 32 9 |blocking clock gate|theRegisters/clk_gate_registers_reg[9]_reg/GCK | 32 10 |blocking clock gate|theRegisters/clk_gate_registers_reg[10]_reg/GCK| 32 11 |blocking clock gate|theRegisters/clk_gate_registers_reg[11]_reg/GCK| 32 12 |blocking clock gate|theRegisters/clk_gate_registers_reg[12]_reg/GCK| 32 13 |blocking clock gate|theRegisters/clk_gate_registers_reg[13]_reg/GCK| 32 14 |blocking clock gate|theRegisters/clk_gate_registers_reg[14]_reg/GCK| 32 15 |blocking clock gate|theRegisters/clk_gate_registers_reg[15]_reg/GCK| 32 16 |blocking clock gate|theRegisters/clk_gate_registers_reg[16]_reg/GCK| 32 17 |blocking clock gate|theRegisters/clk_gate_registers_reg[17]_reg/GCK| 32 18 |blocking clock gate|theRegisters/clk_gate_registers_reg[18]_reg/GCK| 32 19 |blocking clock gate|theRegisters/clk_gate_registers_reg[19]_reg/GCK| 32 20 |blocking clock gate|theRegisters/clk_gate_registers_reg[20]_reg/GCK| 32 21 |blocking clock gate|theRegisters/clk_gate_registers_reg[21]_reg/GCK| 32 22 |blocking clock gate|theRegisters/clk_gate_registers_reg[22]_reg/GCK| 32 23 |blocking clock gate|theRegisters/clk_gate_registers_reg[23]_reg/GCK| 32 24 |blocking clock gate|theRegisters/clk_gate_registers_reg[24]_reg/GCK| 32 25 |blocking clock gate|theRegisters/clk_gate_registers_reg[25]_reg/GCK| 32 26 |blocking clock gate|theRegisters/clk_gate_registers_reg[26]_reg/GCK| 32 27 |blocking clock gate|theRegisters/clk_gate_registers_reg[27]_reg/GCK| 32 28 |blocking clock gate|theRegisters/clk_gate_registers_reg[28]_reg/GCK| 32 29 |blocking clock gate|theRegisters/clk_gate_registers_reg[29]_reg/GCK| 32 30 |blocking clock gate|theRegisters/clk_gate_registers_reg[30]_reg/GCK| 32 31 |blocking clock gate|theRegisters/clk_gate_registers_reg[31]_reg/GCK| 32 -----+-------------------+-----------------------------------------------+-------------------- > optimize starting optimize at 00:00:18(cpu)/0:00:17(wall) 185MB(vsz)/566MB(peak) info: mapped 107 flop(s) to scan cells, excluded 107 is_dont_scan flop(s) and 0 is_dont_touch flop(s) info: Target library/cell information has changed that further may change timing results. [TA-159] info: optimizing design 'cpu' - propagating constants info: optimized '' area changed 0.0squm (x1), total 11274.7squm (#1, 0 secs) info: set slack mode to optimize shift info: resetting all path groups info: activated path group default @ 18139.2ps info: suspended path group I2R @ ps info: suspended path group I2O @ ps info: activated path group R2O @ 36317.8ps info: finished path group default @ 18139.2ps info: finished path group R2O @ 36317.8ps info: reactivating path groups info: reactivated path group default @ 18139.2ps info: reactivated path group R2O @ 36317.8ps info: finished path group default @ 18139.2ps info: finished path group R2O @ 36317.8ps info: set slack mode to normal info: done with all path groups info: restore all path groups info: starting area recovery on module cpu info: optimized 'cpu__GC0' area recovered 0.00squm (x1), total 0.00squm (1#5), 0.04 secs info: optimized 'main_mem__GC0' area recovered 0.00squm (x1), total 0.00squm (2#5), 0.04 secs info: optimized 'MemGen_32_11__block' area recovered 0.00squm (x1), total 0.00squm (3#5), 0.00 secs info: optimized 'reg_file__always' area recovered 0.00squm (x1), total 0.00squm (4#5), 0.01 secs info: optimized 'reg_file__GB1' area recovered 0.00squm (x1), total 0.00squm (5#5), 0.03 secs info: area recovery done, total area reduction: 0.00squm (0.00%), final slack: 18139.2ps (delta: 0.0ps) (0 secs) done optimizing virtual at 00:00:18(cpu)/0:00:18(wall) 189MB(vsz)/566MB(peak) info: floorplan : total 4 movable macros and 0 fixed macros info: creating tracks for 10 routing layers [FP-148] info: start floorplan stage 0 [FP-145] info: end floorplan stage 0 [FP-145] info: start floorplan stage 1 [FP-145] info: end floorplan stage 1 [FP-145] info: start rtl partition placement [PLACE-114] info: placement mode : raw [PLACE-115] info: set slack mode to weight modified info: set slack mode to normal info: set slack mode to optimize shift info: timing-driven placement : ON [PLACE-116] info: congestion-driven placement : ON [PLACE-117] info: placement movable objects : macros 0 , rtl partitions 5, cells 0 [PLACE-118] info: start placement stage 0 [PLACE-111] info: end placement stage 0 [PLACE-111] info: set slack mode to normal info: cell density map (bin size 20 x 20 rows), maximum utilization: 170.00% average utilization: 13.98% [PLACE-153] info: 9.00% bins with overflow, average overflow 18.49% [PLACE-154] info: P-D: 0.090% (0.185 ~ 0.700) Total Wire Length = 77698.10 Average Wire = 58.60 Longest Wire = 352.69 Shortest Wire = 0.00 WNS = 18139.5ps info: placing 17 unplaced IO Pins info: start rtl partition placement [PLACE-114] info: placement mode : raw [PLACE-115] info: set slack mode to weight modified info: set slack mode to normal info: set slack mode to optimize shift info: timing-driven placement : ON [PLACE-116] info: congestion-driven placement : ON [PLACE-117] info: placement movable objects : macros 0 , rtl partitions 5, cells 0 [PLACE-118] info: start placement stage 0 [PLACE-111] info: end placement stage 0 [PLACE-111] info: set slack mode to normal info: cell density map (bin size 20 x 20 rows), maximum utilization: 90.53% average utilization: 14.23% [PLACE-153] info: 0.00% bins with overflow, average overflow 0.00% [PLACE-154] info: P-D: 0.000% (0.000 ~ 0.000) Total Wire Length = 115431.45 Average Wire = 87.05 Longest Wire = 426.66 Shortest Wire = 10.50 WNS = 18131.2ps info: 0 power/ground pre-route segments processed. [PLACE-144] info: 0 routing blockages processed. [PLACE-145] info: replaced @ 18131.2ps done optimize placement at 00:00:22(cpu)/0:00:21(wall) 375MB(vsz)/822MB(peak) info: cell density map (bin size 20 x 20 rows), maximum utilization: 90.53% average utilization: 14.23% [PLACE-153] info: 0.00% bins with overflow, average overflow 0.00% [PLACE-154] info: set slack mode to optimize shift info: resetting all path groups info: activated path group default @ 18131.2ps info: suspended path group I2R @ ps info: suspended path group I2O @ ps info: activated path group R2O @ 36309.8ps info: finished path group default @ 18131.2ps info: finished path group R2O @ 36309.8ps info: reactivating path groups info: reactivated path group default @ 18131.2ps info: reactivated path group R2O @ 36309.8ps info: finished path group default @ 18131.2ps info: finished path group R2O @ 36309.8ps info: cell density map (bin size 20 x 20 rows), maximum utilization: 90.53% average utilization: 14.23% [PLACE-153] info: 0.00% bins with overflow, average overflow 0.00% [PLACE-154] info: 0 power/ground pre-route segments processed. [PLACE-144] info: 0 routing blockages processed. [PLACE-145] info: set slack mode to normal info: done with all path groups info: restore all path groups info: (0) optimizing 'theMem/i_0/IAddr[5]' (path group default) @ 18131.2ps(1/1) (4 secs) finished optimize at 00:00:22(cpu)/0:00:21(wall) 375MB(vsz)/822MB(peak) > write_db ./output/odb/riscv.tessent_post_fix.odb > write_verilog ./output/riscv.tessent_post_fix.v info: writing Verilog file './output/riscv.tessent_post_fix.v' for module 'cpu' [WRITE-100] > config_tessent -library {./libs/fastscan/NangateOpenCellLibrary_45nm_SVT_slow_0p85V_conditional_nldm.fslib ./libs/fastscan/NangateOpenCellLibrary_low_temp_ccs.fslib ./libs/fastscan/NangateOpenCellLibrary_worst_low_ccs_0.85v.fslib ./libs/fastscan/LowPowerOpenCellLibrary_worst_low_ccs.fslib ./libs/fastscan/LowPowerOpenCellLibrary_low_temp_ccs.fslib ./libs/fastscan/LowPowerOpenCellLibrary_worst_low_ccs_0.85v.fslib ./libs/fastscan/NangateOpenCellLibrary_45nm_HVT_worst_low_conditional_nldm.fslib ./libs/fastscan/NangateOpenCellLibrary_45nm_HVT_worst_low_0p85V_conditional_nldm.fslib ./libs/fastscan/NangateOpenCellLibrary_45nm_SVT_worst_low_conditional_nldm.fslib ./libs/fastscan/NangateOpenCellLibrary_45nm_LVT_slow_0p85V_conditional_nldm.fslib ./libs/fastscan/NangateOpenCellLibrary_45nm_LVT_worst_low_conditional_nldm.fslib ./libs/fastscan/PLL.fslib ./libs/fastscan/IO.fslib} --------------check dft--------------- > check_dft starting check_dft at 00:00:23(cpu)/0:00:22(wall) 368MB(vsz)/822MB(peak) Checking DFT rules for 'cpu' Running DFT TDRC iteration 1 Total 1131 scanModels/flops with 90% scanable (1024 pass, 0 fail, 107 nonScan or excludeScan) Report Check DFT: -----+---------------------+------+--------+------+------------------------------------------- |Item |Errors|Warnings|Status|Description -----+---------------------+------+--------+------+------------------------------------------- 1 |internal_clock | 0| 0|Passed|Internal Clock 2 |constant_clock | 0| 0|Passed|Constant Clock 3 |non_clock_PI | 0| 0|Passed|Non-Clock PI 4 |blocking_clock_gate | 0| 0|Passed|Blocking clock gate 5 |internal_async | 0| 0|Passed|Internal Async. Set/Reset control 6 |constant_active_async| 0| 0|Passed|Constant active Async. Set/Reset signal 7 |non_test_PI | 0| 0|Passed|Unconstrained PI driving Async/ Set/Reset 8 |async_clock_conflict | 0| 0|Passed|Async. Set/Reset signal and Clock conflict 9 |parallel_scan_clock | 0| 0|Passed|Clock pin of unsupported parallel-scan flop -----+---------------------+------+--------+------+------------------------------------------- Design has 0 DFT violation(s) finished check_dft at 00:00:23(cpu)/0:00:22(wall) 368MB(vsz)/822MB(peak) --------------define Scan-Chains--------------- > define_scan_chain -scan_in SI_1 -scan_out SO_1 -create_port Defining Scan Chain scanChain_1( si:SI_1, so:SO_1) Adding Scan-in pin SI_1 to top Module Adding Scan-out pin SO_1 to top Module > define_scan_chain -scan_in SI_2 -scan_out SO_2 -create_port Defining Scan Chain scanChain_2( si:SI_2, so:SO_2) Adding Scan-in pin SI_2 to top Module Adding Scan-out pin SO_2 to top Module > define_scan_chain -scan_in SI_3 -scan_out SO_3 -create_port Defining Scan Chain scanChain_3( si:SI_3, so:SO_3) Adding Scan-in pin SI_3 to top Module Adding Scan-out pin SO_3 to top Module > define_scan_chain -scan_in SI_4 -scan_out SO_4 -create_port Defining Scan Chain scanChain_4( si:SI_4, so:SO_4) Adding Scan-in pin SI_4 to top Module Adding Scan-out pin SO_4 to top Module ----------run_tessent_scan---------------- > run_tessent_scan info: writing Verilog file '/users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/oasys.tessent.02/Scan_0/oasys_netlist.v' for module 'cpu' [WRITE-100] starting check_dft at 00:00:23(cpu)/0:00:22(wall) 368MB(vsz)/822MB(peak) Checking DFT rules for 'cpu' Running DFT TDRC iteration 1 Total 1131 scanModels/flops with 90% scanable (1024 pass, 0 fail, 107 nonScan or excludeScan) Report Check DFT: -----+---------------------+------+--------+------+------------------------------------------- |Item |Errors|Warnings|Status|Description -----+---------------------+------+--------+------+------------------------------------------- 1 |internal_clock | 0| 0|Passed|Internal Clock 2 |constant_clock | 0| 0|Passed|Constant Clock 3 |non_clock_PI | 0| 0|Passed|Non-Clock PI 4 |blocking_clock_gate | 0| 0|Passed|Blocking clock gate 5 |internal_async | 0| 0|Passed|Internal Async. Set/Reset control 6 |constant_active_async| 0| 0|Passed|Constant active Async. Set/Reset signal 7 |non_test_PI | 0| 0|Passed|Unconstrained PI driving Async/ Set/Reset 8 |async_clock_conflict | 0| 0|Passed|Async. Set/Reset signal and Clock conflict 9 |parallel_scan_clock | 0| 0|Passed|Clock pin of unsupported parallel-scan flop -----+---------------------+------+--------+------+------------------------------------------- Design has 0 DFT violation(s) finished check_dft at 00:00:23(cpu)/0:00:22(wall) 368MB(vsz)/822MB(peak) Configuring 4 scan chain(s) Configuring DEFAULT DFT partition Enabling physical aware scan chains Configuring 4 scan chain(s) for 1024 scan instance(s) in 1 test clock domain(s) Domain clk_25mhz has 1024 flop(s) (1024 rise, 0 fall), 4 chain(s) (4,0) Assigning chain scanChain_1 to domain clk_25mhz (edge: rise) (capacity: 256) Assigning chain scanChain_2 to domain clk_25mhz (edge: rise) (capacity: 256) Assigning chain scanChain_3 to domain clk_25mhz (edge: rise) (capacity: 256) Assigning chain scanChain_4 to domain clk_25mhz (edge: rise) (capacity: 256) info: writing Sdc file '/users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/oasys.tessent.02/Scan_0/oasys.sdc' for design 'cpu' [WRITE-104] info: Parameter 'tessentScandefFilePath' set to '/users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/oasys.tessent.02/Scan_0/cpu.scandef' [PARAM-104] ************************************************************************************************************************************************************************************** TESSENT EXECUTION BEGINS Invoking Tessent Executable : /applications/SiemensEDA/siemenseda2023/tessent_2023.4-p1/bin/tessent DoFile : /users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/oasys.tessent.02/Scan_0/scan.do ************************************************************************************************************************************************************************************** /applications/SiemensEDA/siemenseda2023/tessent_2023.4-p1/bin/tessent -shell -dofile /tmp/oasys.2567737/.tmpTessentFile -log_file /users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/oasys.tessent.02/Scan_0/scan.log -replace // Tessent Shell 2023.4-p1 Mon Feb 19 16:22:02 GMT 2024 // Unpublished work. Copyright 2024 Siemens // // This material contains trade secrets or otherwise confidential // information owned by Siemens Industry Software Inc. or its affiliates // (collectively, "SISW"), or its licensors. Access to and use of this // information is strictly limited as set forth in the Customer's // applicable agreements with SISW. // // Siemens software executing under x86-64 Linux on Fri May 29 09:12:34 CEST 2026. // 64 bit version // Host: efiapps0.ads1.fh-nuernberg.de (12 x 3.5 GHz, 48014 MB RAM, 24575 MB Swap) // // command: if {[catch {source /users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/oasys.tessent.02/Scan_0/scan.do} msg]} { // puts "$msg" // puts "TESSENT_ER_ORTL" } // sub-command: set_context dft -scan -no_rtl -design_id Scan_0 // sub-command: read_cell_library /users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/libs/fastscan/NangateOpenCellLibrary_45nm_SVT_slow_0p85V_conditional_nldm.fslib // Reading DFT Library file /users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/libs/fastscan/NangateOpenCellLibrary_45nm_SVT_slow_0p85V_conditional_nldm.fslib // Finished reading file /users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/libs/fastscan/NangateOpenCellLibrary_45nm_SVT_slow_0p85V_conditional_nldm.fslib // sub-command: read_cell_library /users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/libs/fastscan/NangateOpenCellLibrary_low_temp_ccs.fslib // Reading DFT Library file /users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/libs/fastscan/NangateOpenCellLibrary_low_temp_ccs.fslib // Finished reading file /users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/libs/fastscan/NangateOpenCellLibrary_low_temp_ccs.fslib // sub-command: read_cell_library /users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/libs/fastscan/NangateOpenCellLibrary_worst_low_ccs_0.85v.fslib // Reading DFT Library file /users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/libs/fastscan/NangateOpenCellLibrary_worst_low_ccs_0.85v.fslib // Finished reading file /users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/libs/fastscan/NangateOpenCellLibrary_worst_low_ccs_0.85v.fslib // sub-command: read_cell_library /users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/libs/fastscan/LowPowerOpenCellLibrary_worst_low_ccs.fslib // Reading DFT Library file /users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/libs/fastscan/LowPowerOpenCellLibrary_worst_low_ccs.fslib // Finished reading file /users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/libs/fastscan/LowPowerOpenCellLibrary_worst_low_ccs.fslib // sub-command: read_cell_library /users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/libs/fastscan/LowPowerOpenCellLibrary_low_temp_ccs.fslib // Reading DFT Library file /users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/libs/fastscan/LowPowerOpenCellLibrary_low_temp_ccs.fslib // Finished reading file /users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/libs/fastscan/LowPowerOpenCellLibrary_low_temp_ccs.fslib // sub-command: read_cell_library /users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/libs/fastscan/LowPowerOpenCellLibrary_worst_low_ccs_0.85v.fslib // Reading DFT Library file /users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/libs/fastscan/LowPowerOpenCellLibrary_worst_low_ccs_0.85v.fslib // Finished reading file /users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/libs/fastscan/LowPowerOpenCellLibrary_worst_low_ccs_0.85v.fslib // sub-command: read_cell_library /users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/libs/fastscan/NangateOpenCellLibrary_45nm_HVT_worst_low_conditional_nldm.fslib // Reading DFT Library file /users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/libs/fastscan/NangateOpenCellLibrary_45nm_HVT_worst_low_conditional_nldm.fslib // Finished reading file /users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/libs/fastscan/NangateOpenCellLibrary_45nm_HVT_worst_low_conditional_nldm.fslib // sub-command: read_cell_library /users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/libs/fastscan/NangateOpenCellLibrary_45nm_HVT_worst_low_0p85V_conditional_nldm.fslib // Reading DFT Library file /users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/libs/fastscan/NangateOpenCellLibrary_45nm_HVT_worst_low_0p85V_conditional_nldm.fslib // Finished reading file /users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/libs/fastscan/NangateOpenCellLibrary_45nm_HVT_worst_low_0p85V_conditional_nldm.fslib // sub-command: read_cell_library /users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/libs/fastscan/NangateOpenCellLibrary_45nm_SVT_worst_low_conditional_nldm.fslib // Reading DFT Library file /users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/libs/fastscan/NangateOpenCellLibrary_45nm_SVT_worst_low_conditional_nldm.fslib // Finished reading file /users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/libs/fastscan/NangateOpenCellLibrary_45nm_SVT_worst_low_conditional_nldm.fslib // sub-command: read_cell_library /users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/libs/fastscan/NangateOpenCellLibrary_45nm_LVT_slow_0p85V_conditional_nldm.fslib // Reading DFT Library file /users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/libs/fastscan/NangateOpenCellLibrary_45nm_LVT_slow_0p85V_conditional_nldm.fslib // Finished reading file /users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/libs/fastscan/NangateOpenCellLibrary_45nm_LVT_slow_0p85V_conditional_nldm.fslib // sub-command: read_cell_library /users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/libs/fastscan/NangateOpenCellLibrary_45nm_LVT_worst_low_conditional_nldm.fslib // Reading DFT Library file /users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/libs/fastscan/NangateOpenCellLibrary_45nm_LVT_worst_low_conditional_nldm.fslib // Finished reading file /users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/libs/fastscan/NangateOpenCellLibrary_45nm_LVT_worst_low_conditional_nldm.fslib // sub-command: read_cell_library /users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/libs/fastscan/PLL.fslib // Reading DFT Library file /users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/libs/fastscan/PLL.fslib // Finished reading file /users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/libs/fastscan/PLL.fslib // sub-command: read_cell_library /users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/libs/fastscan/IO.fslib // Reading DFT Library file /users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/libs/fastscan/IO.fslib // Finished reading file /users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/libs/fastscan/IO.fslib // sub-command: set_module_matching_options -suffix_pattern_list {[_]+[0-9]+[_]+[0-9]+} -regexp -append // sub-command: set_module_matching_options -suffix_pattern_list {[_]+[A-Z]+} -regexp -append // sub-command: set_module_matching_options -suffix_pattern_list {[_]+[0-9]+[_]+[0-9]+[_]+[A-Z]+} -regexp -append // sub-command: read_verilog /users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/oasys.tessent.02/Scan_0/oasys_netlist.v // sub-command: set_tsdb_output_directory /users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/oasys.tessent.02/tsdb_outdir // sub-command: read_sdc /users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/oasys.tessent.02/Scan_0/oasys.sdc // Command 'read_sdc' requires an elaborated design. Automatically elaborating the design ... // Note: 640 duplicate cell library models were read. The last model read of the same name was kept. // To see detailed messages per duplicate model, issue 'set_cell_library_options -report_duplicate_models on' // before issuing 'read_cell_library'. // Warning: 1 cell library model contained 2 floating model outputs. // To see detailed messages per model, issue 'set_cell_library_options -report_floating_nets on' // before issuing 'read_cell_library'. // Note: Changing pin 'CK' function from 'active_low_clock' to 'clock_in' // Model 'CLKGATE_X1' line 812 file '/users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/libs/fastscan/NangateOpenCellLibrary_worst_low_ccs_0.85v.fslib' // Note: Changing pin 'CK' function from 'active_low_clock' to 'clock_in' // Model 'CLKGATE_X2' line 843 file '/users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/libs/fastscan/NangateOpenCellLibrary_worst_low_ccs_0.85v.fslib' // Note: Changing pin 'CK' function from 'active_low_clock' to 'clock_in' // Model 'CLKGATE_X4' line 874 file '/users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/libs/fastscan/NangateOpenCellLibrary_worst_low_ccs_0.85v.fslib' // Note: Changing pin 'CK' function from 'active_low_clock' to 'clock_in' // Model 'CLKGATE_X8' line 905 file '/users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/libs/fastscan/NangateOpenCellLibrary_worst_low_ccs_0.85v.fslib' // Note: Changing pin 'CK' function from 'active_low_clock' to 'clock_in' // Model 'CLKGATE_X1_HVT' line 812 file '/users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/libs/fastscan/NangateOpenCellLibrary_45nm_HVT_worst_low_0p85V_conditional_nldm.fslib' // Note: Changing pin 'CK' function from 'active_low_clock' to 'clock_in' // Model 'CLKGATE_X2_HVT' line 843 file '/users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/libs/fastscan/NangateOpenCellLibrary_45nm_HVT_worst_low_0p85V_conditional_nldm.fslib' // Note: Changing pin 'CK' function from 'active_low_clock' to 'clock_in' // Model 'CLKGATE_X4_HVT' line 874 file '/users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/libs/fastscan/NangateOpenCellLibrary_45nm_HVT_worst_low_0p85V_conditional_nldm.fslib' // Note: Changing pin 'CK' function from 'active_low_clock' to 'clock_in' // Model 'CLKGATE_X8_HVT' line 905 file '/users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/libs/fastscan/NangateOpenCellLibrary_45nm_HVT_worst_low_0p85V_conditional_nldm.fslib' // Note: Changing pin 'CK' function from 'active_low_clock' to 'clock_in' // Model 'CLKGATE_X1_SVT' line 812 file '/users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/libs/fastscan/NangateOpenCellLibrary_45nm_SVT_worst_low_conditional_nldm.fslib' // Note: Changing pin 'CK' function from 'active_low_clock' to 'clock_in' // Model 'CLKGATE_X2_SVT' line 843 file '/users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/libs/fastscan/NangateOpenCellLibrary_45nm_SVT_worst_low_conditional_nldm.fslib' // Note: Changing pin 'CK' function from 'active_low_clock' to 'clock_in' // Model 'CLKGATE_X4_SVT' line 874 file '/users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/libs/fastscan/NangateOpenCellLibrary_45nm_SVT_worst_low_conditional_nldm.fslib' // Note: Changing pin 'CK' function from 'active_low_clock' to 'clock_in' // Model 'CLKGATE_X8_SVT' line 905 file '/users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/libs/fastscan/NangateOpenCellLibrary_45nm_SVT_worst_low_conditional_nldm.fslib' // Note: Changing pin 'CK' function from 'active_low_clock' to 'clock_in' // Model 'CLKGATE_X1_LVT' line 812 file '/users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/libs/fastscan/NangateOpenCellLibrary_45nm_LVT_worst_low_conditional_nldm.fslib' // Note: Changing pin 'CK' function from 'active_low_clock' to 'clock_in' // Model 'CLKGATE_X2_LVT' line 843 file '/users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/libs/fastscan/NangateOpenCellLibrary_45nm_LVT_worst_low_conditional_nldm.fslib' // Note: Changing pin 'CK' function from 'active_low_clock' to 'clock_in' // Model 'CLKGATE_X4_LVT' line 874 file '/users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/libs/fastscan/NangateOpenCellLibrary_45nm_LVT_worst_low_conditional_nldm.fslib' // Note: Changing pin 'CK' function from 'active_low_clock' to 'clock_in' // Model 'CLKGATE_X8_LVT' line 905 file '/users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/libs/fastscan/NangateOpenCellLibrary_45nm_LVT_worst_low_conditional_nldm.fslib' // Note: Top design is 'cpu'. // Warning: Undefined modules were found. // Before using "set_system_mode" or "create_flat_model", you must either define // the missing modules using "read_verilog" and/or "read_cell_library", or use the // following command to treat them as black boxes: add_black_boxes -modules { \ MemGen_16_10 \ } // You can also use "add_black_boxes -auto" to black box all undefined modules but // it is recommended that you do not add this command to your dofile. Doing so may // unintentionally black-box new undefined modules in future runs. // Warning: 32 cases: Unused net in DFT library model // Warning: 110 cases: Undriven net in netlist module // Warning: 1 case: Floating input on instance in netlist // Warning: 47 cases: Net in netlist not connected // Note: Issue set_current_design with the -show_elaboration_warnings option to see more details about previous warnings // Design elaboration successful. // Reading SDC file /users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/oasys.tessent.02/Scan_0/oasys.sdc ... // Finished reading SDC file /users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/oasys.tessent.02/Scan_0/oasys.sdc. // Read SDC summary: 1 false path, 0 multi-cycle paths, 0 erroneous paths // 0 disable timings, 0 case analysis, 0 clock groups // sub-command: set_current_design cpu -show_elaboration_warnings // Warning: Undefined modules were found. // Before using "set_system_mode" or "create_flat_model", you must either define // the missing modules using "read_verilog" and/or "read_cell_library", or use the // following command to treat them as black boxes: add_black_boxes -modules { \ MemGen_16_10 \ } // You can also use "add_black_boxes -auto" to black box all undefined modules but // it is recommended that you do not add this command to your dofile. Doing so may // unintentionally black-box new undefined modules in future runs. // Warning: Net 'SO_1' in module 'cpu' is not driven // Warning: Net 'SO_2' in module 'cpu' is not driven // Warning: Net 'SO_3' in module 'cpu' is not driven // Warning: Net 'SO_4' in module 'cpu' is not driven // Warning: Net 'DAddr[31]' in module 'cpu' has no pins // Warning: Net 'DAddr[30]' in module 'cpu' has no pins // Warning: Net 'DAddr[29]' in module 'cpu' has no pins // Warning: Net 'DAddr[28]' in module 'cpu' has no pins // Warning: Net 'DAddr[27]' in module 'cpu' has no pins // Warning: Net 'DAddr[26]' in module 'cpu' has no pins // Warning: Net 'DAddr[25]' in module 'cpu' has no pins // Warning: Net 'DAddr[24]' in module 'cpu' has no pins // Warning: Net 'DAddr[23]' in module 'cpu' has no pins // Warning: Net 'DAddr[22]' in module 'cpu' has no pins // Warning: Net 'DAddr[21]' in module 'cpu' has no pins // Warning: Net 'DAddr[20]' in module 'cpu' has no pins // Warning: Net 'DAddr[19]' in module 'cpu' has no pins // Warning: Net 'DAddr[18]' in module 'cpu' has no pins // Warning: Net 'DAddr[17]' in module 'cpu' has no pins // Warning: Net 'DAddr[16]' in module 'cpu' has no pins // Warning: Net 'DAddr[15]' in module 'cpu' has no pins // Warning: Net 'DAddr[14]' in module 'cpu' has no pins // Warning: Net 'DAddr[13]' in module 'cpu' has no pins // Warning: Net 'NextPC[31]' in module 'cpu' has no pins // Warning: Net 'NextPC[30]' in module 'cpu' has no pins // Warning: Net 'NextPC[29]' in module 'cpu' has no pins // Warning: Net 'NextPC[28]' in module 'cpu' has no pins // Warning: Net 'NextPC[27]' in module 'cpu' has no pins // Warning: Net 'NextPC[26]' in module 'cpu' has no pins // Warning: Net 'NextPC[25]' in module 'cpu' has no pins // Warning: Net 'NextPC[24]' in module 'cpu' has no pins // Warning: Net 'NextPC[23]' in module 'cpu' has no pins // Warning: Net 'NextPC[22]' in module 'cpu' has no pins // Warning: Net 'NextPC[21]' in module 'cpu' has no pins // Warning: Net 'NextPC[20]' in module 'cpu' has no pins // Warning: Net 'NextPC[19]' in module 'cpu' has no pins // Warning: Net 'NextPC[18]' in module 'cpu' has no pins // Warning: Net 'NextPC[17]' in module 'cpu' has no pins // Warning: Net 'NextPC[16]' in module 'cpu' has no pins // Warning: Net 'NextPC[15]' in module 'cpu' has no pins // Warning: Net 'NextPC[14]' in module 'cpu' has no pins // Warning: Net 'NextPC[13]' in module 'cpu' has no pins // Warning: Net 'NextPC[7]' in module 'cpu' has no pins // Warning: Net 'NextPC[6]' in module 'cpu' has no pins // Warning: Net 'NextPC[5]' in module 'cpu' has no pins // Warning: Net 'NextPC[4]' in module 'cpu' has no pins // Warning: Net 'NextPC[3]' in module 'cpu' has no pins // Warning: Net 'NextPC[2]' in module 'cpu' has no pins // Warning: Net 'NextPC[1]' in module 'cpu' has no pins // Warning: Net 'NextPC[0]' in module 'cpu' has no pins // Warning: Net 'uc_0' in module 'cpu' is not driven // Warning: Net 'uc_1' in module 'cpu' is not driven // Warning: Net 'uc_2' in module 'cpu' is not driven // Warning: Net 'uc_3' in module 'cpu' is not driven // Warning: Net 'uc_4' in module 'cpu' is not driven // Warning: Net 'uc_5' in module 'cpu' is not driven // Warning: Net 'uc_6' in module 'cpu' is not driven // Warning: Net 'uc_7' in module 'cpu' is not driven // Warning: Net 'uc_8' in module 'cpu' is not driven // Warning: Net 'uc_9' in module 'cpu' is not driven // Warning: Net 'uc_10' in module 'cpu' is not driven // Warning: Net 'uc_11' in module 'cpu' is not driven // Warning: Net 'uc_12' in module 'cpu' is not driven // Warning: Net 'uc_13' in module 'cpu' is not driven // Warning: Net 'uc_14' in module 'cpu' is not driven // Warning: Net 'uc_15' in module 'cpu' is not driven // Warning: Net 'uc_16' in module 'cpu' is not driven // Warning: Net 'uc_17' in module 'cpu' is not driven // Warning: Net 'uc_18' in module 'cpu' is not driven // Warning: Net 'uc_19' in module 'cpu' is not driven // Warning: Net 'uc_20' in module 'cpu' is not driven // Warning: Net 'uc_21' in module 'cpu' is not driven // Warning: Net 'uc_22' in module 'cpu' is not driven // Warning: Net 'uc_23' in module 'cpu' is not driven // Warning: Net 'uc_24' in module 'cpu' is not driven // Warning: Net 'uc_25' in module 'cpu' is not driven // Warning: Net 'uc_26' in module 'cpu' is not driven // Warning: Net 'uc_27' in module 'cpu' is not driven // Warning: Net 'uc_28' in module 'cpu' is not driven // Warning: Net 'uc_29' in module 'cpu' is not driven // Warning: Net 'uc_30' in module 'cpu' is not driven // Warning: Net 'uc_31' in module 'cpu' is not driven // Warning: Net 'uc_32' in module 'cpu' is not driven // Warning: Net 'uc_33' in module 'cpu' is not driven // Warning: Net 'uc_34' in module 'cpu' is not driven // Warning: Net 'uc_35' in module 'cpu' is not driven // Warning: Net 'uc_36' in module 'cpu' is not driven // Warning: Net 'uc_37' in module 'cpu' is not driven // Warning: Net 'uc_38' in module 'cpu' is not driven // Warning: Net 'uc_39' in module 'cpu' is not driven // Warning: Floating input 'chip_en' at instance 'RAM' in module 'main_mem' // Warning: Net 'mem_sel[1]' in module 'MemGen_32_11' has no pins // Warning: Net 'DAddr[31]' in module 'decoder' is not driven // Warning: Net 'DAddr[30]' in module 'decoder' is not driven // Warning: Net 'DAddr[29]' in module 'decoder' is not driven // Warning: Net 'DAddr[28]' in module 'decoder' is not driven // Warning: Net 'DAddr[27]' in module 'decoder' is not driven // Warning: Net 'DAddr[26]' in module 'decoder' is not driven // Warning: Net 'DAddr[25]' in module 'decoder' is not driven // Warning: Net 'DAddr[24]' in module 'decoder' is not driven // Warning: Net 'DAddr[23]' in module 'decoder' is not driven // Warning: Net 'DAddr[22]' in module 'decoder' is not driven // Warning: Net 'DAddr[21]' in module 'decoder' is not driven // Warning: Net 'DAddr[20]' in module 'decoder' is not driven // Warning: Net 'DAddr[19]' in module 'decoder' is not driven // Warning: Net 'DAddr[18]' in module 'decoder' is not driven // Warning: Net 'DAddr[17]' in module 'decoder' is not driven // Warning: Net 'DAddr[16]' in module 'decoder' is not driven // Warning: Net 'DAddr[15]' in module 'decoder' is not driven // Warning: Net 'DAddr[14]' in module 'decoder' is not driven // Warning: Net 'DAddr[13]' in module 'decoder' is not driven // Warning: Net 'WData[31]' in module 'decoder' is not driven // Warning: Net 'WData[30]' in module 'decoder' is not driven // Warning: Net 'WData[29]' in module 'decoder' is not driven // Warning: Net 'WData[28]' in module 'decoder' is not driven // Warning: Net 'WData[27]' in module 'decoder' is not driven // Warning: Net 'WData[26]' in module 'decoder' is not driven // Warning: Net 'WData[25]' in module 'decoder' is not driven // Warning: Net 'WData[24]' in module 'decoder' is not driven // Warning: Net 'WData[23]' in module 'decoder' is not driven // Warning: Net 'WData[22]' in module 'decoder' is not driven // Warning: Net 'WData[21]' in module 'decoder' is not driven // Warning: Net 'WData[20]' in module 'decoder' is not driven // Warning: Net 'WData[19]' in module 'decoder' is not driven // Warning: Net 'WData[18]' in module 'decoder' is not driven // Warning: Net 'WData[17]' in module 'decoder' is not driven // Warning: Net 'WData[16]' in module 'decoder' is not driven // Warning: Net 'WData[15]' in module 'decoder' is not driven // Warning: Net 'WData[14]' in module 'decoder' is not driven // Warning: Net 'WData[13]' in module 'decoder' is not driven // Warning: Net 'WData[12]' in module 'decoder' is not driven // Warning: Net 'WData[11]' in module 'decoder' is not driven // Warning: Net 'WData[10]' in module 'decoder' is not driven // Warning: Net 'WData[9]' in module 'decoder' is not driven // Warning: Net 'WData[8]' in module 'decoder' is not driven // Warning: Net 'WData[7]' in module 'decoder' is not driven // Warning: Net 'WData[6]' in module 'decoder' is not driven // Warning: Net 'WData[5]' in module 'decoder' is not driven // Warning: Net 'WData[4]' in module 'decoder' is not driven // Warning: Net 'WData[3]' in module 'decoder' is not driven // Warning: Net 'WData[2]' in module 'decoder' is not driven // Warning: Net 'WData[1]' in module 'decoder' is not driven // Warning: Net 'WData[0]' in module 'decoder' is not driven // Warning: Net 'Rs1[4]' in module 'decoder' is not driven // Warning: Net 'Rs1[3]' in module 'decoder' is not driven // Warning: Net 'Rs1[2]' in module 'decoder' is not driven // Warning: Net 'Rs1[1]' in module 'decoder' is not driven // Warning: Net 'Rs1[0]' in module 'decoder' is not driven // Warning: Net 'Rs2[4]' in module 'decoder' is not driven // Warning: Net 'Rs2[3]' in module 'decoder' is not driven // Warning: Net 'Rs2[2]' in module 'decoder' is not driven // Warning: Net 'Rs2[1]' in module 'decoder' is not driven // Warning: Net 'Rs2[0]' in module 'decoder' is not driven // Warning: Net 'Rd[4]' in module 'decoder' is not driven // Warning: Net 'Rd[3]' in module 'decoder' is not driven // Warning: Net 'Rd[2]' in module 'decoder' is not driven // Warning: Net 'Rd[1]' in module 'decoder' is not driven // Warning: Net 'Rd[0]' in module 'decoder' is not driven // sub-command: set_design_level physical_block // sub-command: set_shift_register_identification off // sub-command: add_nonscan_instances -instances "{/theMem/\IRData_reg[31] } {/theMem/\IRData_reg[30] } {/theMem/\IRData_reg[29] } {/theMem/\IRData_reg[28] } {/theMem/\IRData_reg[27] } {/theMem/\IRData_reg[26] } {/theMem/\IRData_reg[25] } {/theMem/\IRData_reg[24] } {/theMem/\IRData_reg[23] } {/theMem/\IRData_reg[22] } {/theMem/\IRData_reg[21] } {/theMem/\IRData_reg[20] } {/theMem/\IRData_reg[19] } {/theMem/\IRData_reg[18] } {/theMem/\IRData_reg[17] } {/theMem/\IRData_reg[16] } {/theMem/\IRData_reg[15] } {/theMem/\IRData_reg[14] } {/theMem/\IRData_reg[13] } {/theMem/\IRData_reg[12] } {/theMem/\IRData_reg[11] } {/theMem/\IRData_reg[10] } {/theMem/\IRData_reg[9] } {/theMem/\IRData_reg[8] } {/theMem/\IRData_reg[7] } {/theMem/\IRData_reg[6] } {/theMem/\IRData_reg[5] } {/theMem/\IRData_reg[4] } {/theMem/\IRData_reg[3] } {/theMem/\IRData_reg[2] } {/theMem/\IRData_reg[1] } {/theMem/\IRData_reg[0] } {/theMem/\mem_addr_reg[10] } {/theMem/\mem_addr_reg[9] } {/theMem/\mem_addr_reg[8] } {/theMem/\mem_addr_reg[7] } {/theMem/\mem_addr_reg[6] } {/theMem/\mem_addr_reg[5] } {/theMem/\mem_addr_reg[4] } {/theMem/\mem_addr_reg[3] } {/theMem/\mem_addr_reg[2] } {/theMem/\mem_addr_reg[1] } {/theMem/\mem_addr_reg[0] } {/theMem/\drTmp_reg[31] } {/theMem/\drTmp_reg[30] } {/theMem/\drTmp_reg[29] } {/theMem/\drTmp_reg[28] } {/theMem/\drTmp_reg[27] } {/theMem/\drTmp_reg[26] } {/theMem/\drTmp_reg[25] } {/theMem/\drTmp_reg[24] } {/theMem/\drTmp_reg[23] } {/theMem/\drTmp_reg[22] } {/theMem/\drTmp_reg[21] } {/theMem/\drTmp_reg[20] } {/theMem/\drTmp_reg[19] } {/theMem/\drTmp_reg[18] } {/theMem/\drTmp_reg[17] } {/theMem/\drTmp_reg[16] } {/theMem/\drTmp_reg[15] } {/theMem/\drTmp_reg[14] } {/theMem/\drTmp_reg[13] } {/theMem/\drTmp_reg[12] } {/theMem/\drTmp_reg[11] } {/theMem/\drTmp_reg[10] } {/theMem/\drTmp_reg[9] } {/theMem/\drTmp_reg[8] } {/theMem/\drTmp_reg[7] } {/theMem/\drTmp_reg[6] } {/theMem/\drTmp_reg[5] } {/theMem/\drTmp_reg[4] } {/theMem/\drTmp_reg[3] } {/theMem/\drTmp_reg[2] } {/theMem/\drTmp_reg[1] } {/theMem/\drTmp_reg[0] } {/theMem/\mem_wdata_reg[31] } {/theMem/\mem_wdata_reg[30] } {/theMem/\mem_wdata_reg[29] } {/theMem/\mem_wdata_reg[28] } {/theMem/\mem_wdata_reg[27] } {/theMem/\mem_wdata_reg[26] } {/theMem/\mem_wdata_reg[25] } {/theMem/\mem_wdata_reg[24] } {/theMem/\mem_wdata_reg[23] } {/theMem/\mem_wdata_reg[22] } {/theMem/\mem_wdata_reg[21] } {/theMem/\mem_wdata_reg[20] } {/theMem/\mem_wdata_reg[19] } {/theMem/\mem_wdata_reg[18] } {/theMem/\mem_wdata_reg[17] } {/theMem/\mem_wdata_reg[16] } {/theMem/\mem_wdata_reg[15] } {/theMem/\mem_wdata_reg[14] } {/theMem/\mem_wdata_reg[13] } {/theMem/\mem_wdata_reg[12] } {/theMem/\mem_wdata_reg[11] } {/theMem/\mem_wdata_reg[10] } {/theMem/\mem_wdata_reg[9] } {/theMem/\mem_wdata_reg[8] } {/theMem/\mem_wdata_reg[7] } {/theMem/\mem_wdata_reg[6] } {/theMem/\mem_wdata_reg[5] } {/theMem/\mem_wdata_reg[4] } {/theMem/\mem_wdata_reg[3] } {/theMem/\mem_wdata_reg[2] } {/theMem/\mem_wdata_reg[1] } {/theMem/\mem_wdata_reg[0] } " // sub-command: add_clocks 0 " clk_25mhz " // sub-command: set_scan_enable scan_en -active high // sub-command: add_input_constraints btn[0] -C1 // sub-command: set_scan_enable scan_en -active high -cluster_name scanChain_1 // sub-command: set_scan_enable scan_en -active high -cluster_name scanChain_2 // sub-command: set_scan_enable scan_en -active high -cluster_name scanChain_3 // sub-command: set_scan_enable scan_en -active high -cluster_name scanChain_4 // sub-command: add_black_boxes -modules " MemGen_16_10 " // sub-command: set_scan_insertion_options -single_clock_edge_chains on -si_port_format oas_ts_si[%d] -so_port_format oas_ts_so[%d] // sub-command: set_system_mode analysis // Warning: Rule FN1 violation occurs 157 times // Warning: Rule FP13 violation occurs 1 times // Flattening process completed, cell instances=4379, gates=18234, PIs=13, POs=12, CPU time=0.09 sec. // --------------------------------------------------------------------------- // Begin circuit learning analyses. // -------------------------------- // Learning completed, CPU time=0.01 sec. // --------------------------------------------------------------------------- // Begin scan chain identification process, memory elements = 1194, // sequential library cells = 1194. // --------------------------------------------------------------------------- // Warning: Model 'DLH_X1_LVT' has no muxscan scan equivalent and is treated as nonscan model // ------------------------------------------------------------------------------ // 170 sequential library cells are treated as non-scan. // ------------------------------------------------------------------------------ // 63 sequential library cells missing mux-scan equivalent. // 107 sequential library cells defined non-scan. // --------------------------------------------------------------------------- // Begin scannability rules checking for 1024 sequential library cells. // --------------------------------------------------------------------------- // 1024 sequential library cells identified as scannable. // --------------------------------------------------------------------------- // Begin transparent latch checking for 63 latches. // --------------------------------------------------------------------------- // Warning: 32 latches not transparent due to uncontrollable. (D6) // Number transparent latches = 31. // --------------------------------------------------------------------------- // Begin scan clock rules checking. // --------------------------------------------------------------------------- // 1 scan clock/set/reset lines have been identified. // All scan clocks successfully passed off-state check. // 1131 sequential cells passed clock stability checking. // There were 43 clock rule C3 fails (clock may capture data affected by its captured data). // Note: Trailing edge triggered device can capture data affected by leading edge. // --------------------------------------------------------------------------- // 170 non-scan memory elements are identified. // --------------------------------------------------------------------------- // 32 non-scan memory elements are identified as TIE-X. (D5) // 107 non-scan memory elements are identified as INIT-X. (D5) // 31 non-scan memory elements are identified as TLA. (D5) // --------------------------------------------------------------------------- // Number of targeted sequential library cells = 1024 // Warning: The tool may require a shift-capture clock during insertion, // but no 'shift_capture_clock' DFT signal was identified // and no TCLK source was specified using the command 'set_scan_signals -tclk'. // Note: The system clock 'clk_25mhz' will be used as the shift-capture clock, if needed. // sub-command: report_drc_rules C3: #fails=43 handling=note (clock may capture data affected by its captured data) D5: #fails=170 handling=warning (non-scan memory element) D6: #fails=32 handling=warning (non-transparent non-scan latches) // sub-command: create_scan_chain_family scanChain_1 -include_elements "{/\thePC_CurrentPC_reg[0] } {/\thePC_CurrentPC_reg[10] } {/\thePC_CurrentPC_reg[11] } {/\thePC_CurrentPC_reg[12] } {/\thePC_CurrentPC_reg[13] } {/\thePC_CurrentPC_reg[14] } {/\thePC_CurrentPC_reg[15] } {/\thePC_CurrentPC_reg[16] } {/\thePC_CurrentPC_reg[17] } {/\thePC_CurrentPC_reg[18] } {/\thePC_CurrentPC_reg[19] } {/\thePC_CurrentPC_reg[1] } {/\thePC_CurrentPC_reg[20] } {/\thePC_CurrentPC_reg[21] } {/\thePC_CurrentPC_reg[22] } {/\thePC_CurrentPC_reg[23] } {/\thePC_CurrentPC_reg[24] } {/\thePC_CurrentPC_reg[25] } {/\thePC_CurrentPC_reg[26] } {/\thePC_CurrentPC_reg[27] } {/\thePC_CurrentPC_reg[28] } {/\thePC_CurrentPC_reg[29] } {/\thePC_CurrentPC_reg[2] } {/\thePC_CurrentPC_reg[30] } {/\thePC_CurrentPC_reg[31] } {/\thePC_CurrentPC_reg[3] } {/\thePC_CurrentPC_reg[4] } {/\thePC_CurrentPC_reg[5] } {/\thePC_CurrentPC_reg[6] } {/\thePC_CurrentPC_reg[7] } {/\thePC_CurrentPC_reg[8] } {/\thePC_CurrentPC_reg[9] } {/theRegisters/\registers_reg[10][0] } {/theRegisters/\registers_reg[10][10] } {/theRegisters/\registers_reg[10][11] } {/theRegisters/\registers_reg[10][12] } {/theRegisters/\registers_reg[10][13] } {/theRegisters/\registers_reg[10][14] } {/theRegisters/\registers_reg[10][15] } {/theRegisters/\registers_reg[10][16] } {/theRegisters/\registers_reg[10][17] } {/theRegisters/\registers_reg[10][18] } {/theRegisters/\registers_reg[10][19] } {/theRegisters/\registers_reg[10][1] } {/theRegisters/\registers_reg[10][20] } {/theRegisters/\registers_reg[10][21] } {/theRegisters/\registers_reg[10][22] } {/theRegisters/\registers_reg[10][23] } {/theRegisters/\registers_reg[10][24] } {/theRegisters/\registers_reg[10][25] } {/theRegisters/\registers_reg[10][26] } {/theRegisters/\registers_reg[10][27] } {/theRegisters/\registers_reg[10][28] } {/theRegisters/\registers_reg[10][29] } {/theRegisters/\registers_reg[10][2] } {/theRegisters/\registers_reg[10][30] } {/theRegisters/\registers_reg[10][31] } {/theRegisters/\registers_reg[10][3] } {/theRegisters/\registers_reg[10][4] } {/theRegisters/\registers_reg[10][5] } {/theRegisters/\registers_reg[10][6] } {/theRegisters/\registers_reg[10][7] } {/theRegisters/\registers_reg[10][8] } {/theRegisters/\registers_reg[10][9] } {/theRegisters/\registers_reg[11][0] } {/theRegisters/\registers_reg[11][10] } {/theRegisters/\registers_reg[11][11] } {/theRegisters/\registers_reg[11][12] } {/theRegisters/\registers_reg[11][13] } {/theRegisters/\registers_reg[11][14] } {/theRegisters/\registers_reg[11][15] } {/theRegisters/\registers_reg[11][16] } {/theRegisters/\registers_reg[11][17] } {/theRegisters/\registers_reg[11][18] } {/theRegisters/\registers_reg[11][19] } {/theRegisters/\registers_reg[11][1] } {/theRegisters/\registers_reg[11][20] } {/theRegisters/\registers_reg[11][21] } {/theRegisters/\registers_reg[11][22] } {/theRegisters/\registers_reg[11][23] } {/theRegisters/\registers_reg[11][24] } {/theRegisters/\registers_reg[11][25] } {/theRegisters/\registers_reg[11][26] } {/theRegisters/\registers_reg[11][27] } {/theRegisters/\registers_reg[11][28] } {/theRegisters/\registers_reg[11][29] } {/theRegisters/\registers_reg[11][2] } {/theRegisters/\registers_reg[11][30] } {/theRegisters/\registers_reg[11][31] } {/theRegisters/\registers_reg[11][3] } {/theRegisters/\registers_reg[11][4] } {/theRegisters/\registers_reg[11][5] } {/theRegisters/\registers_reg[11][6] } {/theRegisters/\registers_reg[11][7] } {/theRegisters/\registers_reg[11][8] } {/theRegisters/\registers_reg[11][9] } {/theRegisters/\registers_reg[12][0] } {/theRegisters/\registers_reg[12][10] } {/theRegisters/\registers_reg[12][11] } {/theRegisters/\registers_reg[12][12] } {/theRegisters/\registers_reg[12][13] } {/theRegisters/\registers_reg[12][14] } {/theRegisters/\registers_reg[12][15] } {/theRegisters/\registers_reg[12][16] } {/theRegisters/\registers_reg[12][17] } {/theRegisters/\registers_reg[12][18] } {/theRegisters/\registers_reg[12][19] } {/theRegisters/\registers_reg[12][1] } {/theRegisters/\registers_reg[12][20] } {/theRegisters/\registers_reg[12][21] } {/theRegisters/\registers_reg[12][22] } {/theRegisters/\registers_reg[12][23] } {/theRegisters/\registers_reg[12][24] } {/theRegisters/\registers_reg[12][25] } {/theRegisters/\registers_reg[12][26] } {/theRegisters/\registers_reg[12][27] } {/theRegisters/\registers_reg[12][28] } {/theRegisters/\registers_reg[12][29] } {/theRegisters/\registers_reg[12][2] } {/theRegisters/\registers_reg[12][30] } {/theRegisters/\registers_reg[12][31] } {/theRegisters/\registers_reg[12][3] } {/theRegisters/\registers_reg[12][4] } {/theRegisters/\registers_reg[12][5] } {/theRegisters/\registers_reg[12][6] } {/theRegisters/\registers_reg[12][7] } {/theRegisters/\registers_reg[12][8] } {/theRegisters/\registers_reg[12][9] } {/theRegisters/\registers_reg[13][0] } {/theRegisters/\registers_reg[13][10] } {/theRegisters/\registers_reg[13][11] } {/theRegisters/\registers_reg[13][12] } {/theRegisters/\registers_reg[13][13] } {/theRegisters/\registers_reg[13][14] } {/theRegisters/\registers_reg[13][15] } {/theRegisters/\registers_reg[13][16] } {/theRegisters/\registers_reg[13][17] } {/theRegisters/\registers_reg[13][18] } {/theRegisters/\registers_reg[13][19] } {/theRegisters/\registers_reg[13][1] } {/theRegisters/\registers_reg[13][20] } {/theRegisters/\registers_reg[13][21] } {/theRegisters/\registers_reg[13][22] } {/theRegisters/\registers_reg[13][23] } {/theRegisters/\registers_reg[13][24] } {/theRegisters/\registers_reg[13][25] } {/theRegisters/\registers_reg[13][26] } {/theRegisters/\registers_reg[13][27] } {/theRegisters/\registers_reg[13][28] } {/theRegisters/\registers_reg[13][29] } {/theRegisters/\registers_reg[13][2] } {/theRegisters/\registers_reg[13][30] } {/theRegisters/\registers_reg[13][31] } {/theRegisters/\registers_reg[13][3] } {/theRegisters/\registers_reg[13][4] } {/theRegisters/\registers_reg[13][5] } {/theRegisters/\registers_reg[13][6] } {/theRegisters/\registers_reg[13][7] } {/theRegisters/\registers_reg[13][8] } {/theRegisters/\registers_reg[13][9] } {/theRegisters/\registers_reg[14][0] } {/theRegisters/\registers_reg[14][10] } {/theRegisters/\registers_reg[14][11] } {/theRegisters/\registers_reg[14][12] } {/theRegisters/\registers_reg[14][13] } {/theRegisters/\registers_reg[14][14] } {/theRegisters/\registers_reg[14][15] } {/theRegisters/\registers_reg[14][16] } {/theRegisters/\registers_reg[14][17] } {/theRegisters/\registers_reg[14][18] } {/theRegisters/\registers_reg[14][19] } {/theRegisters/\registers_reg[14][1] } {/theRegisters/\registers_reg[14][20] } {/theRegisters/\registers_reg[14][21] } {/theRegisters/\registers_reg[14][22] } {/theRegisters/\registers_reg[14][23] } {/theRegisters/\registers_reg[14][24] } {/theRegisters/\registers_reg[14][25] } {/theRegisters/\registers_reg[14][26] } {/theRegisters/\registers_reg[14][27] } {/theRegisters/\registers_reg[14][28] } {/theRegisters/\registers_reg[14][29] } {/theRegisters/\registers_reg[14][2] } {/theRegisters/\registers_reg[14][30] } {/theRegisters/\registers_reg[14][31] } {/theRegisters/\registers_reg[14][3] } {/theRegisters/\registers_reg[14][4] } {/theRegisters/\registers_reg[14][5] } {/theRegisters/\registers_reg[14][6] } {/theRegisters/\registers_reg[14][7] } {/theRegisters/\registers_reg[14][8] } {/theRegisters/\registers_reg[14][9] } {/theRegisters/\registers_reg[15][0] } {/theRegisters/\registers_reg[15][10] } {/theRegisters/\registers_reg[15][11] } {/theRegisters/\registers_reg[15][12] } {/theRegisters/\registers_reg[15][13] } {/theRegisters/\registers_reg[15][14] } {/theRegisters/\registers_reg[15][15] } {/theRegisters/\registers_reg[15][16] } {/theRegisters/\registers_reg[15][17] } {/theRegisters/\registers_reg[15][18] } {/theRegisters/\registers_reg[15][19] } {/theRegisters/\registers_reg[15][1] } {/theRegisters/\registers_reg[15][20] } {/theRegisters/\registers_reg[15][21] } {/theRegisters/\registers_reg[15][22] } {/theRegisters/\registers_reg[15][23] } {/theRegisters/\registers_reg[15][24] } {/theRegisters/\registers_reg[15][25] } {/theRegisters/\registers_reg[15][26] } {/theRegisters/\registers_reg[15][27] } {/theRegisters/\registers_reg[15][28] } {/theRegisters/\registers_reg[15][29] } {/theRegisters/\registers_reg[15][2] } {/theRegisters/\registers_reg[15][30] } {/theRegisters/\registers_reg[15][31] } {/theRegisters/\registers_reg[15][3] } {/theRegisters/\registers_reg[15][4] } {/theRegisters/\registers_reg[15][5] } {/theRegisters/\registers_reg[15][6] } {/theRegisters/\registers_reg[15][7] } {/theRegisters/\registers_reg[15][8] } {/theRegisters/\registers_reg[15][9] } {/theRegisters/\registers_reg[16][0] } {/theRegisters/\registers_reg[16][10] } {/theRegisters/\registers_reg[16][11] } {/theRegisters/\registers_reg[16][12] } {/theRegisters/\registers_reg[16][13] } {/theRegisters/\registers_reg[16][14] } {/theRegisters/\registers_reg[16][15] } {/theRegisters/\registers_reg[16][16] } {/theRegisters/\registers_reg[16][17] } {/theRegisters/\registers_reg[16][18] } {/theRegisters/\registers_reg[16][19] } {/theRegisters/\registers_reg[16][1] } {/theRegisters/\registers_reg[16][20] } {/theRegisters/\registers_reg[16][21] } {/theRegisters/\registers_reg[16][22] } {/theRegisters/\registers_reg[16][23] } {/theRegisters/\registers_reg[16][24] } {/theRegisters/\registers_reg[16][25] } {/theRegisters/\registers_reg[16][26] } {/theRegisters/\registers_reg[16][27] } {/theRegisters/\registers_reg[16][28] } {/theRegisters/\registers_reg[16][29] } {/theRegisters/\registers_reg[16][2] } {/theRegisters/\registers_reg[16][30] } {/theRegisters/\registers_reg[16][31] } {/theRegisters/\registers_reg[16][3] } {/theRegisters/\registers_reg[16][4] } {/theRegisters/\registers_reg[16][5] } {/theRegisters/\registers_reg[16][6] } {/theRegisters/\registers_reg[16][7] } {/theRegisters/\registers_reg[16][8] } {/theRegisters/\registers_reg[16][9] } " -si_connections "SI_1 " -so_connections "SO_1 " -chain_count 1 // sub-command: create_scan_chain_family scanChain_2 -include_elements "{/theRegisters/\registers_reg[17][0] } {/theRegisters/\registers_reg[17][10] } {/theRegisters/\registers_reg[17][11] } {/theRegisters/\registers_reg[17][12] } {/theRegisters/\registers_reg[17][13] } {/theRegisters/\registers_reg[17][14] } {/theRegisters/\registers_reg[17][15] } {/theRegisters/\registers_reg[17][16] } {/theRegisters/\registers_reg[17][17] } {/theRegisters/\registers_reg[17][18] } {/theRegisters/\registers_reg[17][19] } {/theRegisters/\registers_reg[17][1] } {/theRegisters/\registers_reg[17][20] } {/theRegisters/\registers_reg[17][21] } {/theRegisters/\registers_reg[17][22] } {/theRegisters/\registers_reg[17][23] } {/theRegisters/\registers_reg[17][24] } {/theRegisters/\registers_reg[17][25] } {/theRegisters/\registers_reg[17][26] } {/theRegisters/\registers_reg[17][27] } {/theRegisters/\registers_reg[17][28] } {/theRegisters/\registers_reg[17][29] } {/theRegisters/\registers_reg[17][2] } {/theRegisters/\registers_reg[17][30] } {/theRegisters/\registers_reg[17][31] } {/theRegisters/\registers_reg[17][3] } {/theRegisters/\registers_reg[17][4] } {/theRegisters/\registers_reg[17][5] } {/theRegisters/\registers_reg[17][6] } {/theRegisters/\registers_reg[17][7] } {/theRegisters/\registers_reg[17][8] } {/theRegisters/\registers_reg[17][9] } {/theRegisters/\registers_reg[18][0] } {/theRegisters/\registers_reg[18][10] } {/theRegisters/\registers_reg[18][11] } {/theRegisters/\registers_reg[18][12] } {/theRegisters/\registers_reg[18][13] } {/theRegisters/\registers_reg[18][14] } {/theRegisters/\registers_reg[18][15] } {/theRegisters/\registers_reg[18][16] } {/theRegisters/\registers_reg[18][17] } {/theRegisters/\registers_reg[18][18] } {/theRegisters/\registers_reg[18][19] } {/theRegisters/\registers_reg[18][1] } {/theRegisters/\registers_reg[18][20] } {/theRegisters/\registers_reg[18][21] } {/theRegisters/\registers_reg[18][22] } {/theRegisters/\registers_reg[18][23] } {/theRegisters/\registers_reg[18][24] } {/theRegisters/\registers_reg[18][25] } {/theRegisters/\registers_reg[18][26] } {/theRegisters/\registers_reg[18][27] } {/theRegisters/\registers_reg[18][28] } {/theRegisters/\registers_reg[18][29] } {/theRegisters/\registers_reg[18][2] } {/theRegisters/\registers_reg[18][30] } {/theRegisters/\registers_reg[18][31] } {/theRegisters/\registers_reg[18][3] } {/theRegisters/\registers_reg[18][4] } {/theRegisters/\registers_reg[18][5] } {/theRegisters/\registers_reg[18][6] } {/theRegisters/\registers_reg[18][7] } {/theRegisters/\registers_reg[18][8] } {/theRegisters/\registers_reg[18][9] } {/theRegisters/\registers_reg[19][0] } {/theRegisters/\registers_reg[19][10] } {/theRegisters/\registers_reg[19][11] } {/theRegisters/\registers_reg[19][12] } {/theRegisters/\registers_reg[19][13] } {/theRegisters/\registers_reg[19][14] } {/theRegisters/\registers_reg[19][15] } {/theRegisters/\registers_reg[19][16] } {/theRegisters/\registers_reg[19][17] } {/theRegisters/\registers_reg[19][18] } {/theRegisters/\registers_reg[19][19] } {/theRegisters/\registers_reg[19][1] } {/theRegisters/\registers_reg[19][20] } {/theRegisters/\registers_reg[19][21] } {/theRegisters/\registers_reg[19][22] } {/theRegisters/\registers_reg[19][23] } {/theRegisters/\registers_reg[19][24] } {/theRegisters/\registers_reg[19][25] } {/theRegisters/\registers_reg[19][26] } {/theRegisters/\registers_reg[19][27] } {/theRegisters/\registers_reg[19][28] } {/theRegisters/\registers_reg[19][29] } {/theRegisters/\registers_reg[19][2] } {/theRegisters/\registers_reg[19][30] } {/theRegisters/\registers_reg[19][31] } {/theRegisters/\registers_reg[19][3] } {/theRegisters/\registers_reg[19][4] } {/theRegisters/\registers_reg[19][5] } {/theRegisters/\registers_reg[19][6] } {/theRegisters/\registers_reg[19][7] } {/theRegisters/\registers_reg[19][8] } {/theRegisters/\registers_reg[19][9] } {/theRegisters/\registers_reg[1][0] } {/theRegisters/\registers_reg[1][10] } {/theRegisters/\registers_reg[1][11] } {/theRegisters/\registers_reg[1][12] } {/theRegisters/\registers_reg[1][13] } {/theRegisters/\registers_reg[1][14] } {/theRegisters/\registers_reg[1][15] } {/theRegisters/\registers_reg[1][16] } {/theRegisters/\registers_reg[1][17] } {/theRegisters/\registers_reg[1][18] } {/theRegisters/\registers_reg[1][19] } {/theRegisters/\registers_reg[1][1] } {/theRegisters/\registers_reg[1][20] } {/theRegisters/\registers_reg[1][21] } {/theRegisters/\registers_reg[1][22] } {/theRegisters/\registers_reg[1][23] } {/theRegisters/\registers_reg[1][24] } {/theRegisters/\registers_reg[1][25] } {/theRegisters/\registers_reg[1][26] } {/theRegisters/\registers_reg[1][27] } {/theRegisters/\registers_reg[1][28] } {/theRegisters/\registers_reg[1][29] } {/theRegisters/\registers_reg[1][2] } {/theRegisters/\registers_reg[1][30] } {/theRegisters/\registers_reg[1][31] } {/theRegisters/\registers_reg[1][3] } {/theRegisters/\registers_reg[1][4] } {/theRegisters/\registers_reg[1][5] } {/theRegisters/\registers_reg[1][6] } {/theRegisters/\registers_reg[1][7] } {/theRegisters/\registers_reg[1][8] } {/theRegisters/\registers_reg[1][9] } {/theRegisters/\registers_reg[20][0] } {/theRegisters/\registers_reg[20][10] } {/theRegisters/\registers_reg[20][11] } {/theRegisters/\registers_reg[20][12] } {/theRegisters/\registers_reg[20][13] } {/theRegisters/\registers_reg[20][14] } {/theRegisters/\registers_reg[20][15] } {/theRegisters/\registers_reg[20][16] } {/theRegisters/\registers_reg[20][17] } {/theRegisters/\registers_reg[20][18] } {/theRegisters/\registers_reg[20][19] } {/theRegisters/\registers_reg[20][1] } {/theRegisters/\registers_reg[20][20] } {/theRegisters/\registers_reg[20][21] } {/theRegisters/\registers_reg[20][22] } {/theRegisters/\registers_reg[20][23] } {/theRegisters/\registers_reg[20][24] } {/theRegisters/\registers_reg[20][25] } {/theRegisters/\registers_reg[20][26] } {/theRegisters/\registers_reg[20][27] } {/theRegisters/\registers_reg[20][28] } {/theRegisters/\registers_reg[20][29] } {/theRegisters/\registers_reg[20][2] } {/theRegisters/\registers_reg[20][30] } {/theRegisters/\registers_reg[20][31] } {/theRegisters/\registers_reg[20][3] } {/theRegisters/\registers_reg[20][4] } {/theRegisters/\registers_reg[20][5] } {/theRegisters/\registers_reg[20][6] } {/theRegisters/\registers_reg[20][7] } {/theRegisters/\registers_reg[20][8] } {/theRegisters/\registers_reg[20][9] } {/theRegisters/\registers_reg[21][0] } {/theRegisters/\registers_reg[21][10] } {/theRegisters/\registers_reg[21][11] } {/theRegisters/\registers_reg[21][12] } {/theRegisters/\registers_reg[21][13] } {/theRegisters/\registers_reg[21][14] } {/theRegisters/\registers_reg[21][15] } {/theRegisters/\registers_reg[21][16] } {/theRegisters/\registers_reg[21][17] } {/theRegisters/\registers_reg[21][18] } {/theRegisters/\registers_reg[21][19] } {/theRegisters/\registers_reg[21][1] } {/theRegisters/\registers_reg[21][20] } {/theRegisters/\registers_reg[21][21] } {/theRegisters/\registers_reg[21][22] } {/theRegisters/\registers_reg[21][23] } {/theRegisters/\registers_reg[21][24] } {/theRegisters/\registers_reg[21][25] } {/theRegisters/\registers_reg[21][26] } {/theRegisters/\registers_reg[21][27] } {/theRegisters/\registers_reg[21][28] } {/theRegisters/\registers_reg[21][29] } {/theRegisters/\registers_reg[21][2] } {/theRegisters/\registers_reg[21][30] } {/theRegisters/\registers_reg[21][31] } {/theRegisters/\registers_reg[21][3] } {/theRegisters/\registers_reg[21][4] } {/theRegisters/\registers_reg[21][5] } {/theRegisters/\registers_reg[21][6] } {/theRegisters/\registers_reg[21][7] } {/theRegisters/\registers_reg[21][8] } {/theRegisters/\registers_reg[21][9] } {/theRegisters/\registers_reg[22][0] } {/theRegisters/\registers_reg[22][10] } {/theRegisters/\registers_reg[22][11] } {/theRegisters/\registers_reg[22][12] } {/theRegisters/\registers_reg[22][13] } {/theRegisters/\registers_reg[22][14] } {/theRegisters/\registers_reg[22][15] } {/theRegisters/\registers_reg[22][16] } {/theRegisters/\registers_reg[22][17] } {/theRegisters/\registers_reg[22][18] } {/theRegisters/\registers_reg[22][19] } {/theRegisters/\registers_reg[22][1] } {/theRegisters/\registers_reg[22][20] } {/theRegisters/\registers_reg[22][21] } {/theRegisters/\registers_reg[22][22] } {/theRegisters/\registers_reg[22][23] } {/theRegisters/\registers_reg[22][24] } {/theRegisters/\registers_reg[22][25] } {/theRegisters/\registers_reg[22][26] } {/theRegisters/\registers_reg[22][27] } {/theRegisters/\registers_reg[22][28] } {/theRegisters/\registers_reg[22][29] } {/theRegisters/\registers_reg[22][2] } {/theRegisters/\registers_reg[22][30] } {/theRegisters/\registers_reg[22][31] } {/theRegisters/\registers_reg[22][3] } {/theRegisters/\registers_reg[22][4] } {/theRegisters/\registers_reg[22][5] } {/theRegisters/\registers_reg[22][6] } {/theRegisters/\registers_reg[22][7] } {/theRegisters/\registers_reg[22][8] } {/theRegisters/\registers_reg[22][9] } {/theRegisters/\registers_reg[23][0] } {/theRegisters/\registers_reg[23][10] } {/theRegisters/\registers_reg[23][11] } {/theRegisters/\registers_reg[23][12] } {/theRegisters/\registers_reg[23][13] } {/theRegisters/\registers_reg[23][14] } {/theRegisters/\registers_reg[23][15] } {/theRegisters/\registers_reg[23][16] } {/theRegisters/\registers_reg[23][17] } {/theRegisters/\registers_reg[23][18] } {/theRegisters/\registers_reg[23][19] } {/theRegisters/\registers_reg[23][1] } {/theRegisters/\registers_reg[23][20] } {/theRegisters/\registers_reg[23][21] } {/theRegisters/\registers_reg[23][22] } {/theRegisters/\registers_reg[23][23] } {/theRegisters/\registers_reg[23][24] } {/theRegisters/\registers_reg[23][25] } {/theRegisters/\registers_reg[23][26] } {/theRegisters/\registers_reg[23][27] } {/theRegisters/\registers_reg[23][28] } {/theRegisters/\registers_reg[23][29] } {/theRegisters/\registers_reg[23][2] } {/theRegisters/\registers_reg[23][30] } {/theRegisters/\registers_reg[23][31] } {/theRegisters/\registers_reg[23][3] } {/theRegisters/\registers_reg[23][4] } {/theRegisters/\registers_reg[23][5] } {/theRegisters/\registers_reg[23][6] } {/theRegisters/\registers_reg[23][7] } {/theRegisters/\registers_reg[23][8] } {/theRegisters/\registers_reg[23][9] } " -si_connections "SI_2 " -so_connections "SO_2 " -chain_count 1 // sub-command: create_scan_chain_family scanChain_3 -include_elements "{/theRegisters/\registers_reg[24][0] } {/theRegisters/\registers_reg[24][10] } {/theRegisters/\registers_reg[24][11] } {/theRegisters/\registers_reg[24][12] } {/theRegisters/\registers_reg[24][13] } {/theRegisters/\registers_reg[24][14] } {/theRegisters/\registers_reg[24][15] } {/theRegisters/\registers_reg[24][16] } {/theRegisters/\registers_reg[24][17] } {/theRegisters/\registers_reg[24][18] } {/theRegisters/\registers_reg[24][19] } {/theRegisters/\registers_reg[24][1] } {/theRegisters/\registers_reg[24][20] } {/theRegisters/\registers_reg[24][21] } {/theRegisters/\registers_reg[24][22] } {/theRegisters/\registers_reg[24][23] } {/theRegisters/\registers_reg[24][24] } {/theRegisters/\registers_reg[24][25] } {/theRegisters/\registers_reg[24][26] } {/theRegisters/\registers_reg[24][27] } {/theRegisters/\registers_reg[24][28] } {/theRegisters/\registers_reg[24][29] } {/theRegisters/\registers_reg[24][2] } {/theRegisters/\registers_reg[24][30] } {/theRegisters/\registers_reg[24][31] } {/theRegisters/\registers_reg[24][3] } {/theRegisters/\registers_reg[24][4] } {/theRegisters/\registers_reg[24][5] } {/theRegisters/\registers_reg[24][6] } {/theRegisters/\registers_reg[24][7] } {/theRegisters/\registers_reg[24][8] } {/theRegisters/\registers_reg[24][9] } {/theRegisters/\registers_reg[25][0] } {/theRegisters/\registers_reg[25][10] } {/theRegisters/\registers_reg[25][11] } {/theRegisters/\registers_reg[25][12] } {/theRegisters/\registers_reg[25][13] } {/theRegisters/\registers_reg[25][14] } {/theRegisters/\registers_reg[25][15] } {/theRegisters/\registers_reg[25][16] } {/theRegisters/\registers_reg[25][17] } {/theRegisters/\registers_reg[25][18] } {/theRegisters/\registers_reg[25][19] } {/theRegisters/\registers_reg[25][1] } {/theRegisters/\registers_reg[25][20] } {/theRegisters/\registers_reg[25][21] } {/theRegisters/\registers_reg[25][22] } {/theRegisters/\registers_reg[25][23] } {/theRegisters/\registers_reg[25][24] } {/theRegisters/\registers_reg[25][25] } {/theRegisters/\registers_reg[25][26] } {/theRegisters/\registers_reg[25][27] } {/theRegisters/\registers_reg[25][28] } {/theRegisters/\registers_reg[25][29] } {/theRegisters/\registers_reg[25][2] } {/theRegisters/\registers_reg[25][30] } {/theRegisters/\registers_reg[25][31] } {/theRegisters/\registers_reg[25][3] } {/theRegisters/\registers_reg[25][4] } {/theRegisters/\registers_reg[25][5] } {/theRegisters/\registers_reg[25][6] } {/theRegisters/\registers_reg[25][7] } {/theRegisters/\registers_reg[25][8] } {/theRegisters/\registers_reg[25][9] } {/theRegisters/\registers_reg[26][0] } {/theRegisters/\registers_reg[26][10] } {/theRegisters/\registers_reg[26][11] } {/theRegisters/\registers_reg[26][12] } {/theRegisters/\registers_reg[26][13] } {/theRegisters/\registers_reg[26][14] } {/theRegisters/\registers_reg[26][15] } {/theRegisters/\registers_reg[26][16] } {/theRegisters/\registers_reg[26][17] } {/theRegisters/\registers_reg[26][18] } {/theRegisters/\registers_reg[26][19] } {/theRegisters/\registers_reg[26][1] } {/theRegisters/\registers_reg[26][20] } {/theRegisters/\registers_reg[26][21] } {/theRegisters/\registers_reg[26][22] } {/theRegisters/\registers_reg[26][23] } {/theRegisters/\registers_reg[26][24] } {/theRegisters/\registers_reg[26][25] } {/theRegisters/\registers_reg[26][26] } {/theRegisters/\registers_reg[26][27] } {/theRegisters/\registers_reg[26][28] } {/theRegisters/\registers_reg[26][29] } {/theRegisters/\registers_reg[26][2] } {/theRegisters/\registers_reg[26][30] } {/theRegisters/\registers_reg[26][31] } {/theRegisters/\registers_reg[26][3] } {/theRegisters/\registers_reg[26][4] } {/theRegisters/\registers_reg[26][5] } {/theRegisters/\registers_reg[26][6] } {/theRegisters/\registers_reg[26][7] } {/theRegisters/\registers_reg[26][8] } {/theRegisters/\registers_reg[26][9] } {/theRegisters/\registers_reg[27][0] } {/theRegisters/\registers_reg[27][10] } {/theRegisters/\registers_reg[27][11] } {/theRegisters/\registers_reg[27][12] } {/theRegisters/\registers_reg[27][13] } {/theRegisters/\registers_reg[27][14] } {/theRegisters/\registers_reg[27][15] } {/theRegisters/\registers_reg[27][16] } {/theRegisters/\registers_reg[27][17] } {/theRegisters/\registers_reg[27][18] } {/theRegisters/\registers_reg[27][19] } {/theRegisters/\registers_reg[27][1] } {/theRegisters/\registers_reg[27][20] } {/theRegisters/\registers_reg[27][21] } {/theRegisters/\registers_reg[27][22] } {/theRegisters/\registers_reg[27][23] } {/theRegisters/\registers_reg[27][24] } {/theRegisters/\registers_reg[27][25] } {/theRegisters/\registers_reg[27][26] } {/theRegisters/\registers_reg[27][27] } {/theRegisters/\registers_reg[27][28] } {/theRegisters/\registers_reg[27][29] } {/theRegisters/\registers_reg[27][2] } {/theRegisters/\registers_reg[27][30] } {/theRegisters/\registers_reg[27][31] } {/theRegisters/\registers_reg[27][3] } {/theRegisters/\registers_reg[27][4] } {/theRegisters/\registers_reg[27][5] } {/theRegisters/\registers_reg[27][6] } {/theRegisters/\registers_reg[27][7] } {/theRegisters/\registers_reg[27][8] } {/theRegisters/\registers_reg[27][9] } {/theRegisters/\registers_reg[28][0] } {/theRegisters/\registers_reg[28][10] } {/theRegisters/\registers_reg[28][11] } {/theRegisters/\registers_reg[28][12] } {/theRegisters/\registers_reg[28][13] } {/theRegisters/\registers_reg[28][14] } {/theRegisters/\registers_reg[28][15] } {/theRegisters/\registers_reg[28][16] } {/theRegisters/\registers_reg[28][17] } {/theRegisters/\registers_reg[28][18] } {/theRegisters/\registers_reg[28][19] } {/theRegisters/\registers_reg[28][1] } {/theRegisters/\registers_reg[28][20] } {/theRegisters/\registers_reg[28][21] } {/theRegisters/\registers_reg[28][22] } {/theRegisters/\registers_reg[28][23] } {/theRegisters/\registers_reg[28][24] } {/theRegisters/\registers_reg[28][25] } {/theRegisters/\registers_reg[28][26] } {/theRegisters/\registers_reg[28][27] } {/theRegisters/\registers_reg[28][28] } {/theRegisters/\registers_reg[28][29] } {/theRegisters/\registers_reg[28][2] } {/theRegisters/\registers_reg[28][30] } {/theRegisters/\registers_reg[28][31] } {/theRegisters/\registers_reg[28][3] } {/theRegisters/\registers_reg[28][4] } {/theRegisters/\registers_reg[28][5] } {/theRegisters/\registers_reg[28][6] } {/theRegisters/\registers_reg[28][7] } {/theRegisters/\registers_reg[28][8] } {/theRegisters/\registers_reg[28][9] } {/theRegisters/\registers_reg[29][0] } {/theRegisters/\registers_reg[29][10] } {/theRegisters/\registers_reg[29][11] } {/theRegisters/\registers_reg[29][12] } {/theRegisters/\registers_reg[29][13] } {/theRegisters/\registers_reg[29][14] } {/theRegisters/\registers_reg[29][15] } {/theRegisters/\registers_reg[29][16] } {/theRegisters/\registers_reg[29][17] } {/theRegisters/\registers_reg[29][18] } {/theRegisters/\registers_reg[29][19] } {/theRegisters/\registers_reg[29][1] } {/theRegisters/\registers_reg[29][20] } {/theRegisters/\registers_reg[29][21] } {/theRegisters/\registers_reg[29][22] } {/theRegisters/\registers_reg[29][23] } {/theRegisters/\registers_reg[29][24] } {/theRegisters/\registers_reg[29][25] } {/theRegisters/\registers_reg[29][26] } {/theRegisters/\registers_reg[29][27] } {/theRegisters/\registers_reg[29][28] } {/theRegisters/\registers_reg[29][29] } {/theRegisters/\registers_reg[29][2] } {/theRegisters/\registers_reg[29][30] } {/theRegisters/\registers_reg[29][31] } {/theRegisters/\registers_reg[29][3] } {/theRegisters/\registers_reg[29][4] } {/theRegisters/\registers_reg[29][5] } {/theRegisters/\registers_reg[29][6] } {/theRegisters/\registers_reg[29][7] } {/theRegisters/\registers_reg[29][8] } {/theRegisters/\registers_reg[29][9] } {/theRegisters/\registers_reg[2][0] } {/theRegisters/\registers_reg[2][10] } {/theRegisters/\registers_reg[2][11] } {/theRegisters/\registers_reg[2][12] } {/theRegisters/\registers_reg[2][13] } {/theRegisters/\registers_reg[2][14] } {/theRegisters/\registers_reg[2][15] } {/theRegisters/\registers_reg[2][16] } {/theRegisters/\registers_reg[2][17] } {/theRegisters/\registers_reg[2][18] } {/theRegisters/\registers_reg[2][19] } {/theRegisters/\registers_reg[2][1] } {/theRegisters/\registers_reg[2][20] } {/theRegisters/\registers_reg[2][21] } {/theRegisters/\registers_reg[2][22] } {/theRegisters/\registers_reg[2][23] } {/theRegisters/\registers_reg[2][24] } {/theRegisters/\registers_reg[2][25] } {/theRegisters/\registers_reg[2][26] } {/theRegisters/\registers_reg[2][27] } {/theRegisters/\registers_reg[2][28] } {/theRegisters/\registers_reg[2][29] } {/theRegisters/\registers_reg[2][2] } {/theRegisters/\registers_reg[2][30] } {/theRegisters/\registers_reg[2][31] } {/theRegisters/\registers_reg[2][3] } {/theRegisters/\registers_reg[2][4] } {/theRegisters/\registers_reg[2][5] } {/theRegisters/\registers_reg[2][6] } {/theRegisters/\registers_reg[2][7] } {/theRegisters/\registers_reg[2][8] } {/theRegisters/\registers_reg[2][9] } {/theRegisters/\registers_reg[30][0] } {/theRegisters/\registers_reg[30][10] } {/theRegisters/\registers_reg[30][11] } {/theRegisters/\registers_reg[30][12] } {/theRegisters/\registers_reg[30][13] } {/theRegisters/\registers_reg[30][14] } {/theRegisters/\registers_reg[30][15] } {/theRegisters/\registers_reg[30][16] } {/theRegisters/\registers_reg[30][17] } {/theRegisters/\registers_reg[30][18] } {/theRegisters/\registers_reg[30][19] } {/theRegisters/\registers_reg[30][1] } {/theRegisters/\registers_reg[30][20] } {/theRegisters/\registers_reg[30][21] } {/theRegisters/\registers_reg[30][22] } {/theRegisters/\registers_reg[30][23] } {/theRegisters/\registers_reg[30][24] } {/theRegisters/\registers_reg[30][25] } {/theRegisters/\registers_reg[30][26] } {/theRegisters/\registers_reg[30][27] } {/theRegisters/\registers_reg[30][28] } {/theRegisters/\registers_reg[30][29] } {/theRegisters/\registers_reg[30][2] } {/theRegisters/\registers_reg[30][30] } {/theRegisters/\registers_reg[30][31] } {/theRegisters/\registers_reg[30][3] } {/theRegisters/\registers_reg[30][4] } {/theRegisters/\registers_reg[30][5] } {/theRegisters/\registers_reg[30][6] } {/theRegisters/\registers_reg[30][7] } {/theRegisters/\registers_reg[30][8] } {/theRegisters/\registers_reg[30][9] } " -si_connections "SI_3 " -so_connections "SO_3 " -chain_count 1 // sub-command: create_scan_chain_family scanChain_4 -include_elements "{/theRegisters/\registers_reg[31][0] } {/theRegisters/\registers_reg[31][10] } {/theRegisters/\registers_reg[31][11] } {/theRegisters/\registers_reg[31][12] } {/theRegisters/\registers_reg[31][13] } {/theRegisters/\registers_reg[31][14] } {/theRegisters/\registers_reg[31][15] } {/theRegisters/\registers_reg[31][16] } {/theRegisters/\registers_reg[31][17] } {/theRegisters/\registers_reg[31][18] } {/theRegisters/\registers_reg[31][19] } {/theRegisters/\registers_reg[31][1] } {/theRegisters/\registers_reg[31][20] } {/theRegisters/\registers_reg[31][21] } {/theRegisters/\registers_reg[31][22] } {/theRegisters/\registers_reg[31][23] } {/theRegisters/\registers_reg[31][24] } {/theRegisters/\registers_reg[31][25] } {/theRegisters/\registers_reg[31][26] } {/theRegisters/\registers_reg[31][27] } {/theRegisters/\registers_reg[31][28] } {/theRegisters/\registers_reg[31][29] } {/theRegisters/\registers_reg[31][2] } {/theRegisters/\registers_reg[31][30] } {/theRegisters/\registers_reg[31][31] } {/theRegisters/\registers_reg[31][3] } {/theRegisters/\registers_reg[31][4] } {/theRegisters/\registers_reg[31][5] } {/theRegisters/\registers_reg[31][6] } {/theRegisters/\registers_reg[31][7] } {/theRegisters/\registers_reg[31][8] } {/theRegisters/\registers_reg[31][9] } {/theRegisters/\registers_reg[3][0] } {/theRegisters/\registers_reg[3][10] } {/theRegisters/\registers_reg[3][11] } {/theRegisters/\registers_reg[3][12] } {/theRegisters/\registers_reg[3][13] } {/theRegisters/\registers_reg[3][14] } {/theRegisters/\registers_reg[3][15] } {/theRegisters/\registers_reg[3][16] } {/theRegisters/\registers_reg[3][17] } {/theRegisters/\registers_reg[3][18] } {/theRegisters/\registers_reg[3][19] } {/theRegisters/\registers_reg[3][1] } {/theRegisters/\registers_reg[3][20] } {/theRegisters/\registers_reg[3][21] } {/theRegisters/\registers_reg[3][22] } {/theRegisters/\registers_reg[3][23] } {/theRegisters/\registers_reg[3][24] } {/theRegisters/\registers_reg[3][25] } {/theRegisters/\registers_reg[3][26] } {/theRegisters/\registers_reg[3][27] } {/theRegisters/\registers_reg[3][28] } {/theRegisters/\registers_reg[3][29] } {/theRegisters/\registers_reg[3][2] } {/theRegisters/\registers_reg[3][30] } {/theRegisters/\registers_reg[3][31] } {/theRegisters/\registers_reg[3][3] } {/theRegisters/\registers_reg[3][4] } {/theRegisters/\registers_reg[3][5] } {/theRegisters/\registers_reg[3][6] } {/theRegisters/\registers_reg[3][7] } {/theRegisters/\registers_reg[3][8] } {/theRegisters/\registers_reg[3][9] } {/theRegisters/\registers_reg[4][0] } {/theRegisters/\registers_reg[4][10] } {/theRegisters/\registers_reg[4][11] } {/theRegisters/\registers_reg[4][12] } {/theRegisters/\registers_reg[4][13] } {/theRegisters/\registers_reg[4][14] } {/theRegisters/\registers_reg[4][15] } {/theRegisters/\registers_reg[4][16] } {/theRegisters/\registers_reg[4][17] } {/theRegisters/\registers_reg[4][18] } {/theRegisters/\registers_reg[4][19] } {/theRegisters/\registers_reg[4][1] } {/theRegisters/\registers_reg[4][20] } {/theRegisters/\registers_reg[4][21] } {/theRegisters/\registers_reg[4][22] } {/theRegisters/\registers_reg[4][23] } {/theRegisters/\registers_reg[4][24] } {/theRegisters/\registers_reg[4][25] } {/theRegisters/\registers_reg[4][26] } {/theRegisters/\registers_reg[4][27] } {/theRegisters/\registers_reg[4][28] } {/theRegisters/\registers_reg[4][29] } {/theRegisters/\registers_reg[4][2] } {/theRegisters/\registers_reg[4][30] } {/theRegisters/\registers_reg[4][31] } {/theRegisters/\registers_reg[4][3] } {/theRegisters/\registers_reg[4][4] } {/theRegisters/\registers_reg[4][5] } {/theRegisters/\registers_reg[4][6] } {/theRegisters/\registers_reg[4][7] } {/theRegisters/\registers_reg[4][8] } {/theRegisters/\registers_reg[4][9] } {/theRegisters/\registers_reg[5][0] } {/theRegisters/\registers_reg[5][10] } {/theRegisters/\registers_reg[5][11] } {/theRegisters/\registers_reg[5][12] } {/theRegisters/\registers_reg[5][13] } {/theRegisters/\registers_reg[5][14] } {/theRegisters/\registers_reg[5][15] } {/theRegisters/\registers_reg[5][16] } {/theRegisters/\registers_reg[5][17] } {/theRegisters/\registers_reg[5][18] } {/theRegisters/\registers_reg[5][19] } {/theRegisters/\registers_reg[5][1] } {/theRegisters/\registers_reg[5][20] } {/theRegisters/\registers_reg[5][21] } {/theRegisters/\registers_reg[5][22] } {/theRegisters/\registers_reg[5][23] } {/theRegisters/\registers_reg[5][24] } {/theRegisters/\registers_reg[5][25] } {/theRegisters/\registers_reg[5][26] } {/theRegisters/\registers_reg[5][27] } {/theRegisters/\registers_reg[5][28] } {/theRegisters/\registers_reg[5][29] } {/theRegisters/\registers_reg[5][2] } {/theRegisters/\registers_reg[5][30] } {/theRegisters/\registers_reg[5][31] } {/theRegisters/\registers_reg[5][3] } {/theRegisters/\registers_reg[5][4] } {/theRegisters/\registers_reg[5][5] } {/theRegisters/\registers_reg[5][6] } {/theRegisters/\registers_reg[5][7] } {/theRegisters/\registers_reg[5][8] } {/theRegisters/\registers_reg[5][9] } {/theRegisters/\registers_reg[6][0] } {/theRegisters/\registers_reg[6][10] } {/theRegisters/\registers_reg[6][11] } {/theRegisters/\registers_reg[6][12] } {/theRegisters/\registers_reg[6][13] } {/theRegisters/\registers_reg[6][14] } {/theRegisters/\registers_reg[6][15] } {/theRegisters/\registers_reg[6][16] } {/theRegisters/\registers_reg[6][17] } {/theRegisters/\registers_reg[6][18] } {/theRegisters/\registers_reg[6][19] } {/theRegisters/\registers_reg[6][1] } {/theRegisters/\registers_reg[6][20] } {/theRegisters/\registers_reg[6][21] } {/theRegisters/\registers_reg[6][22] } {/theRegisters/\registers_reg[6][23] } {/theRegisters/\registers_reg[6][24] } {/theRegisters/\registers_reg[6][25] } {/theRegisters/\registers_reg[6][26] } {/theRegisters/\registers_reg[6][27] } {/theRegisters/\registers_reg[6][28] } {/theRegisters/\registers_reg[6][29] } {/theRegisters/\registers_reg[6][2] } {/theRegisters/\registers_reg[6][30] } {/theRegisters/\registers_reg[6][31] } {/theRegisters/\registers_reg[6][3] } {/theRegisters/\registers_reg[6][4] } {/theRegisters/\registers_reg[6][5] } {/theRegisters/\registers_reg[6][6] } {/theRegisters/\registers_reg[6][7] } {/theRegisters/\registers_reg[6][8] } {/theRegisters/\registers_reg[6][9] } {/theRegisters/\registers_reg[7][0] } {/theRegisters/\registers_reg[7][10] } {/theRegisters/\registers_reg[7][11] } {/theRegisters/\registers_reg[7][12] } {/theRegisters/\registers_reg[7][13] } {/theRegisters/\registers_reg[7][14] } {/theRegisters/\registers_reg[7][15] } {/theRegisters/\registers_reg[7][16] } {/theRegisters/\registers_reg[7][17] } {/theRegisters/\registers_reg[7][18] } {/theRegisters/\registers_reg[7][19] } {/theRegisters/\registers_reg[7][1] } {/theRegisters/\registers_reg[7][20] } {/theRegisters/\registers_reg[7][21] } {/theRegisters/\registers_reg[7][22] } {/theRegisters/\registers_reg[7][23] } {/theRegisters/\registers_reg[7][24] } {/theRegisters/\registers_reg[7][25] } {/theRegisters/\registers_reg[7][26] } {/theRegisters/\registers_reg[7][27] } {/theRegisters/\registers_reg[7][28] } {/theRegisters/\registers_reg[7][29] } {/theRegisters/\registers_reg[7][2] } {/theRegisters/\registers_reg[7][30] } {/theRegisters/\registers_reg[7][31] } {/theRegisters/\registers_reg[7][3] } {/theRegisters/\registers_reg[7][4] } {/theRegisters/\registers_reg[7][5] } {/theRegisters/\registers_reg[7][6] } {/theRegisters/\registers_reg[7][7] } {/theRegisters/\registers_reg[7][8] } {/theRegisters/\registers_reg[7][9] } {/theRegisters/\registers_reg[8][0] } {/theRegisters/\registers_reg[8][10] } {/theRegisters/\registers_reg[8][11] } {/theRegisters/\registers_reg[8][12] } {/theRegisters/\registers_reg[8][13] } {/theRegisters/\registers_reg[8][14] } {/theRegisters/\registers_reg[8][15] } {/theRegisters/\registers_reg[8][16] } {/theRegisters/\registers_reg[8][17] } {/theRegisters/\registers_reg[8][18] } {/theRegisters/\registers_reg[8][19] } {/theRegisters/\registers_reg[8][1] } {/theRegisters/\registers_reg[8][20] } {/theRegisters/\registers_reg[8][21] } {/theRegisters/\registers_reg[8][22] } {/theRegisters/\registers_reg[8][23] } {/theRegisters/\registers_reg[8][24] } {/theRegisters/\registers_reg[8][25] } {/theRegisters/\registers_reg[8][26] } {/theRegisters/\registers_reg[8][27] } {/theRegisters/\registers_reg[8][28] } {/theRegisters/\registers_reg[8][29] } {/theRegisters/\registers_reg[8][2] } {/theRegisters/\registers_reg[8][30] } {/theRegisters/\registers_reg[8][31] } {/theRegisters/\registers_reg[8][3] } {/theRegisters/\registers_reg[8][4] } {/theRegisters/\registers_reg[8][5] } {/theRegisters/\registers_reg[8][6] } {/theRegisters/\registers_reg[8][7] } {/theRegisters/\registers_reg[8][8] } {/theRegisters/\registers_reg[8][9] } {/theRegisters/\registers_reg[9][0] } {/theRegisters/\registers_reg[9][10] } {/theRegisters/\registers_reg[9][11] } {/theRegisters/\registers_reg[9][12] } {/theRegisters/\registers_reg[9][13] } {/theRegisters/\registers_reg[9][14] } {/theRegisters/\registers_reg[9][15] } {/theRegisters/\registers_reg[9][16] } {/theRegisters/\registers_reg[9][17] } {/theRegisters/\registers_reg[9][18] } {/theRegisters/\registers_reg[9][19] } {/theRegisters/\registers_reg[9][1] } {/theRegisters/\registers_reg[9][20] } {/theRegisters/\registers_reg[9][21] } {/theRegisters/\registers_reg[9][22] } {/theRegisters/\registers_reg[9][23] } {/theRegisters/\registers_reg[9][24] } {/theRegisters/\registers_reg[9][25] } {/theRegisters/\registers_reg[9][26] } {/theRegisters/\registers_reg[9][27] } {/theRegisters/\registers_reg[9][28] } {/theRegisters/\registers_reg[9][29] } {/theRegisters/\registers_reg[9][2] } {/theRegisters/\registers_reg[9][30] } {/theRegisters/\registers_reg[9][31] } {/theRegisters/\registers_reg[9][3] } {/theRegisters/\registers_reg[9][4] } {/theRegisters/\registers_reg[9][5] } {/theRegisters/\registers_reg[9][6] } {/theRegisters/\registers_reg[9][7] } {/theRegisters/\registers_reg[9][8] } {/theRegisters/\registers_reg[9][9] } " -si_connections "SI_4 " -so_connections "SO_4 " -chain_count 1 // sub-command: analyze_scan_chains // Chain allocation of 'unwrapped' mode completed: // 4 distributed chains of size 256 // sub-command: insert_test_logic -write_in_tsdb on ============================= Test Logic Insertion Summary: ============================= Structural Data: ---------------- Added top-level port count: 0 Added instance count: 8 Logical Data: ------------- Added retiming logic count: 4 Added scan chain count (unwrapped): 4 // Warning: Flattened model deleted. // // Writing out netlist and related files in /users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/oasys.tessent.02/tsdb_outdir/dft_inserted_designs/cpu_Scan_0.dft_inserted_design // sub-command: report_scan_chains =============================== Scan Chains Created by the Tool =============================== Scan mode 'unwrapped' scan chains: ---------------------------------- Cluster 'scanChain_1' chains: ----------------------------- chain = scanChain_1 group = dummy input = /SI_1 output = /SO_1 length = 256 Cluster 'scanChain_2' chains: ----------------------------- chain = scanChain_2 group = dummy input = /SI_2 output = /SO_2 length = 256 Cluster 'scanChain_3' chains: ----------------------------- chain = scanChain_3 group = dummy input = /SI_3 output = /SO_3 length = 256 Cluster 'scanChain_4' chains: ----------------------------- chain = scanChain_4 group = dummy input = /SI_4 output = /SO_4 length = 256 // sub-command: write_scan_order /users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/oasys.tessent.02/Scan_0/cpu.scandef -use_escaping_rule Lefdef -replace // sub-command: write_design -output_file /users/projekte/projekt01/RISC-V_w_RAM-Macros_single_clock/oasys.tessent.02/Scan_0/post_scan.v -replace // command: exit ************************************************************************************************************************************************************************************** TESSENT EXECUTION ENDS HERE ! ************************************************************************************************************************************************************************************** Dumping current design to /tmp/oasys.2567737/dft_eco/cpu > write_db /tmp/oasys.2567737/dft_eco/cpu info: Target library/cell information has changed that further may change timing results. [TA-159] info: Successfully traced scan chain (scan_in: 'SI_1', scan_out: 'SO_1' with 258 elements ) [DFT-354] info: Successfully traced scan chain (scan_in: 'SI_2', scan_out: 'SO_2' with 258 elements ) [DFT-354] info: Successfully traced scan chain (scan_in: 'SI_3', scan_out: 'SO_3' with 258 elements ) [DFT-354] info: Successfully traced scan chain (scan_in: 'SI_4', scan_out: 'SO_4' with 258 elements ) [DFT-354] > write_db ./output/odb/riscv.tessent_post_scan.odb > write_verilog ./output/riscv.tessent_post_scan.v info: writing Verilog file './output/riscv.tessent_post_scan.v' for module 'cpu' [WRITE-100] ----------report_power---------------- > report_power Report Power (instances with prefix '*' are included in total) : -----+----------------------------------------+--------------------+---------------------+-------------------+----------------- | Instance | Internal Power (uW)| Switching Power (uW)| Leakage Power (uW)| Total Power (uW) -----+----------------------------------------+--------------------+---------------------+-------------------+----------------- 1 |*theMem | 4965.347656| 97.271141| 528.368530| 5590.987793 2 |*theRegisters | 2937.847412| 65.430710| 75.000534| 3078.278564 3 |*theDecoder | 3306.815674| 29.696104| 69.466927| 3405.978516 4 |*thePC_i_0 | 102.036263| 0.516853| 0.818020| 103.371140 5 |*thePC_CurrentPC_reg[31] | 6.132826| 0.115208| 0.000019| 6.248054 6 |*thePC_CurrentPC_reg[30] | 6.132829| 0.122289| 0.000019| 6.255136 7 |*thePC_CurrentPC_reg[29] | 6.132829| 0.122289| 0.000019| 6.255136 8 |*thePC_CurrentPC_reg[28] | 6.132829| 0.122289| 0.000019| 6.255136 9 |*thePC_CurrentPC_reg[27] | 6.132829| 0.122289| 0.000019| 6.255136 10 |*thePC_CurrentPC_reg[26] | 6.132829| 0.122289| 0.000019| 6.255136 11 |*thePC_CurrentPC_reg[25] | 6.132829| 0.122289| 0.000019| 6.255136 12 |*thePC_CurrentPC_reg[24] | 6.132829| 0.122289| 0.000019| 6.255136 13 |*thePC_CurrentPC_reg[23] | 6.132829| 0.122289| 0.000019| 6.255136 14 |*thePC_CurrentPC_reg[22] | 6.132829| 0.122289| 0.000019| 6.255136 15 |*thePC_CurrentPC_reg[21] | 6.135628| 0.207666| 0.000019| 6.343312 16 |*thePC_CurrentPC_reg[20] | 6.132829| 0.122289| 0.000019| 6.255136 17 |*thePC_CurrentPC_reg[19] | 6.132828| 0.121340| 0.000019| 6.254188 18 |*thePC_CurrentPC_reg[18] | 6.132828| 0.121340| 0.000019| 6.254188 19 |*thePC_CurrentPC_reg[17] | 6.132828| 0.121340| 0.000019| 6.254188 20 |*thePC_CurrentPC_reg[16] | 6.132828| 0.121340| 0.000019| 6.254188 21 |*thePC_CurrentPC_reg[15] | 6.132826| 0.115029| 0.000019| 6.247873 22 |*thePC_CurrentPC_reg[14] | 6.132828| 0.121340| 0.000019| 6.254188 23 |*thePC_CurrentPC_reg[13] | 6.135591| 0.206718| 0.000019| 6.342327 24 |*thePC_CurrentPC_reg[12] | 6.132828| 0.121340| 0.000019| 6.254188 25 |*thePC_CurrentPC_reg[11] | 6.132828| 0.120392| 0.000019| 6.253239 26 |*thePC_CurrentPC_reg[10] | 6.132827| 0.115675| 0.000019| 6.248520 27 |*thePC_CurrentPC_reg[9] | 6.132827| 0.115675| 0.000019| 6.248520 28 |*thePC_CurrentPC_reg[8] | 6.132827| 0.115675| 0.000019| 6.248520 29 |*thePC_CurrentPC_reg[7] | 6.132825| 0.109358| 0.000019| 6.242202 30 |*thePC_CurrentPC_reg[6] | 6.132825| 0.109358| 0.000019| 6.242202 31 |*thePC_CurrentPC_reg[5] | 6.132825| 0.109358| 0.000019| 6.242202 32 |*thePC_CurrentPC_reg[4] | 6.132825| 0.109358| 0.000019| 6.242202 33 |*thePC_CurrentPC_reg[3] | 6.132825| 0.109358| 0.000019| 6.242202 34 |*thePC_CurrentPC_reg[2] | 6.136212| 0.222482| 0.000019| 6.358713 35 |*thePC_CurrentPC_reg[1] | 6.132825| 0.110713| 0.000019| 6.243557 36 |*thePC_CurrentPC_reg[0] | 6.132828| 0.121456| 0.000019| 6.254303 37 |*i_0_0_0 | 3.636180| 0.005795| 0.056141| 3.698117 38 |*i_0_0_1 | 3.630034| 0.075574| 0.049831| 3.755438 39 |*i_0_0_2 | 3.589001| 0.005720| 0.056141| 3.650862 40 |*i_0_0_3 | 3.579433| 0.074593| 0.049831| 3.703857 41 |*i_0_0_4 | 4.765921| 0.005811| 0.038697| 4.810430 42 |*i_0_0_5 | 4.765921| 0.005811| 0.038697| 4.810430 43 |*i_0_0_6 | 4.765921| 0.005811| 0.038697| 4.810430 44 |*i_0_0_7 | 4.765921| 0.005811| 0.038697| 4.810430 45 |*i_0_0_8 | 4.765921| 0.005811| 0.038697| 4.810430 46 |*i_0_0_9 | 4.765921| 0.005811| 0.038697| 4.810430 47 |*i_0_0_10 | 4.760734| 0.005811| 0.038697| 4.805242 48 |*i_0_0_11 | 4.760734| 0.005811| 0.038697| 4.805242 49 |*i_0_0_12 | 4.760734| 0.005811| 0.038697| 4.805242 50 |*i_0_0_13 | 4.760734| 0.005811| 0.038697| 4.805242 51 |*i_0_0_14 | 4.760734| 0.005811| 0.038697| 4.805242 52 |*i_0_0_15 | 3.589408| 0.005721| 0.056141| 3.651270 53 |*i_0_0_16 | 3.579309| 0.074602| 0.049831| 3.703742 54 |*i_0_0_17 | 3.589739| 0.005721| 0.056141| 3.651601 55 |*i_0_0_18 | 3.579648| 0.074608| 0.049831| 3.704087 56 |*i_0_0_19 | 3.590052| 0.005722| 0.056141| 3.651915 57 |*i_0_0_20 | 3.579969| 0.074615| 0.049831| 3.704415 58 |*i_0_0_21 | 3.590306| 0.005722| 0.056141| 3.652169 59 |*i_0_0_22 | 3.580231| 0.074620| 0.049831| 3.704682 60 |*i_0_0_23 | 3.590506| 0.005722| 0.056141| 3.652370 61 |*i_0_0_24 | 3.580436| 0.074625| 0.049831| 3.704891 62 |*i_0_0_25 | 3.590656| 0.005723| 0.056141| 3.652520 63 |*i_0_0_26 | 3.580589| 0.074627| 0.049831| 3.705047 64 |*i_0_0_27 | 3.590823| 0.005723| 0.056141| 3.652687 65 |*i_0_0_28 | 3.580760| 0.074631| 0.049831| 3.705222 66 |*i_0_0_29 | 3.590933| 0.005723| 0.056141| 3.652797 67 |*i_0_0_30 | 3.580874| 0.074633| 0.049831| 3.705338 68 |*i_0_0_31 | 3.590987| 0.005723| 0.056141| 3.652852 69 |*i_0_0_32 | 3.580929| 0.074634| 0.049831| 3.705395 70 |*i_0_0_33 | 3.591065| 0.005723| 0.056141| 3.652930 71 |*i_0_0_34 | 3.581009| 0.074636| 0.049831| 3.705476 72 |*i_0_0_35 | 3.591195| 0.005724| 0.056141| 3.653060 73 |*i_0_0_36 | 3.581142| 0.074639| 0.049831| 3.705612 74 |*i_0_0_37 | 3.591303| 0.005724| 0.056141| 3.653168 75 |*i_0_0_38 | 3.581253| 0.074641| 0.049831| 3.705725 76 |*i_0_0_39 | 3.591386| 0.005724| 0.056141| 3.653251 77 |*i_0_0_40 | 3.581338| 0.074643| 0.049831| 3.705812 78 |*i_0_0_41 | 3.591435| 0.005724| 0.056141| 3.653301 79 |*i_0_0_42 | 3.581389| 0.074644| 0.049831| 3.705863 80 |*i_0_0_43 | 3.591419| 0.005724| 0.056141| 3.653284 81 |*i_0_0_44 | 3.581372| 0.074644| 0.049831| 3.705847 82 |*i_0_0_45 | 3.591433| 0.005724| 0.056141| 3.653298 83 |*i_0_0_46 | 3.581386| 0.074644| 0.049831| 3.705861 84 |*i_0_0_47 | 3.591558| 0.005724| 0.056141| 3.653424 85 |*i_0_0_48 | 3.581515| 0.074646| 0.049831| 3.705992 86 |*i_0_0_49 | 3.591676| 0.005724| 0.056141| 3.653541 87 |*i_0_0_50 | 3.581635| 0.074649| 0.049831| 3.706115 88 |*i_0_0_51 | 3.591723| 0.005724| 0.056141| 3.653588 89 |*i_0_0_52 | 3.581872| 0.074650| 0.049831| 3.706352 90 |*i_0_0_53 | 0.270481| 0.031764| 0.181711| 0.483956 91 |*i_0_0_54 | 8.109213| 0.417922| 0.187759| 8.714894 92 |*i_0_0_55 | 4.662969| 0.392350| 0.167543| 5.222862 93 |*i_0_0_56 | 4.661758| 0.392909| 0.167809| 5.222477 94 |*i_0_0_57 | 4.661533| 0.392163| 0.167455| 5.221151 95 |*i_0_0_58 | 4.661815| 0.393097| 0.167897| 5.222809 96 |*i_0_0_59 | 4.661477| 0.391976| 0.167366| 5.220819 97 |*i_0_0_60 | 4.661870| 0.393283| 0.167986| 5.223139 98 |*i_0_0_61 | 4.263187| 0.064498| 0.029698| 4.357384 99 |*i_0_0_62 | 4.263187| 0.064498| 0.029698| 4.357384 100 |*i_0_0_63 | 4.263187| 0.064498| 0.029698| 4.357384 101 |*i_0_0_64 | 4.263187| 0.064498| 0.029698| 4.357384 102 |*i_0_0_65 | 4.263187| 0.064498| 0.029698| 4.357384 103 |*i_0_0_66 | 892.076904| 9.773184| 0.224563| 902.074707 104 |*tessent_persistent_cell_buf_extsi1225_i| 12.245425| 0.023904| 0.084228| 12.353557 105 | | | | | 106 |*TOTAL | 12673.386719| 211.656723| 678.138367| 13563.180664 -----+----------------------------------------+--------------------+---------------------+-------------------+----------------- ----------report_path_groups---------------- > report_path_groups Report Path Groups: -----+-------+------+---------+--------- | Path |Weight|Critical |Worst | Group | |Range(ps)|Slack(ps) -----+-------+------+---------+--------- 1 |default| 1.000| 0.0| 18131.2 2 |I2R | 1.000| 0.0| 3 |I2O | 1.000| 0.0| 4 |R2O | 1.000| 0.0| 36309.8 -----+-------+------+---------+--------- ----------report_scan_chains---------------- > report_scan_chains Report ScanChains: --------+-----------+--------------+--------+-----------+-----------+--------------+------------------+--------+--------+---------+-----------+---------- Index | Chain | ScanInstance | Length | TestClock | ClockEdge | Comp. Chains | Max Comp. Length | Lockup | ScanIn | ScanOut | Partition | ScanMode --------+-----------+--------------+--------+-----------+-----------+--------------+------------------+--------+--------+---------+-----------+---------- 1|scanChain_1| 258 | 256|clk_25mhz |rise | - | - | 1|SI_1 |SO_1 | - | 2|scanChain_2| 258 | 256|clk_25mhz |rise | - | - | 1|SI_2 |SO_2 | - | 3|scanChain_3| 258 | 256|clk_25mhz |rise | - | - | 1|SI_3 |SO_3 | - | 4|scanChain_4| 258 | 256|clk_25mhz |rise | - | - | 1|SI_4 |SO_4 | - | --------+-----------+--------------+--------+-----------+-----------+--------------+------------------+--------+--------+---------+-----------+---------- ----------report_timing---------------- > report_timing Report for group default -------------------------------------------------------------------------------------------------------------------------------------- Startpoint: theMem/IRData_reg[18]/Q (Clocked by clk_25mhz R) Endpoint: theMem/mem_addr_reg[5]/D (Clocked by clk_25mhz F) Path Group: default Data required time: 19371.2 (Clock shift: 20000.0, minus Uncertainty: 500.0, plus Latency 0.0, minus Setup time: 128.8) Data arrival time: 1240.0 Slack: 18131.2 Logic depth: 46 -------------------------------------------------------------------------------------------------------------------------------------- Arrival Arc Net Net Total fan- Path Module/Cell Edge Time Delay Delay Delay Slew Load Load out Location (ps) (ps) (ps) (ps) (ps) (ff) (ff) (#) (um,um) -------------------------------------------------------------------------------------------------------------------------------------- clk_25mhz {create_clock} r 0.0 0.0 0.0 0.0 0.0 100 101, 0 theMem/IRData_reg[18]/CK->Q DFF_X1_LVT* rr 106.0 106.0 106.0 0.0 100.0 15.2 77.1 10 175, 106 theRegisters/i_1_0_1371/A->ZN INV_X8_LVT rf 108.7 2.7 2.7 0.0 10.2 2.1 13.2 3 168, 158 theRegisters/i_1_0_1339/A2->ZN NAND3_X4_LVT fr 122.7 14.0 14.0 0.0 1.0 2.5 17.5 4 168, 158 theRegisters/i_1_0_1321/A2->ZN NOR2_X4_LVT* rf 141.6 19.0 19.0 0.0 12.1 29.7 130.1 32 168, 158 theRegisters/i_1_0_722/B1->ZN AOI22_X4_LVT* fr 186.0 44.3 44.3 0.0 10.2 0.7 23.4 1 168, 158 theRegisters/i_1_0_721/A->ZN INV_X8_LVT rf 188.1 2.1 2.1 0.0 10.2 0.8 3.0 1 168, 158 theRegisters/i_1_0_718/A->ZN AOI221_X2_LVT fr 245.4 57.3 57.3 0.0 0.6 0.9 4.4 1 168, 158 theRegisters/i_1_0_716/A3->ZN NAND4_X4_LVT rf 260.8 15.4 15.4 0.0 34.6 0.9 3.1 1 168, 158 theRegisters/i_1_0_715/A->ZN AOI221_X2_LVT fr 318.1 57.4 57.4 0.0 6.8 0.9 4.3 1 168, 158 theRegisters/i_1_0_704/A2->ZN NAND4_X4_LVT* rf 342.3 24.2 24.2 0.0 34.4 14.1 24.9 3 168, 158 theDecoder/i_0_133/C2->ZN AOI222_X4_LVT fr 452.6 110.3 110.3 0.0 10.2 0.8 23.5 1 129, 89 theDecoder/i_0_132/A->ZN INV_X32_LVT rf 455.7 3.1 3.1 0.0 10.9 5.4 65.3 7 129, 89 theDecoder/theALU/i_0_706/B1->ZN OAI22_X4_LVT* fr 498.9 43.2 43.2 0.0 1.4 1.5 25.9 2 129, 89 theDecoder/theALU/i_0_705/A->ZN INV_X8_LVT rf 501.1 2.2 2.2 0.0 10.2 0.6 4.2 1 129, 89 theDecoder/theALU/i_0_42/A->ZN OAI21_X2_LVT fr 510.2 9.1 9.1 0.0 0.6 0.8 2.5 1 129, 89 theDecoder/theALU/i_0_40/C1->ZN AOI211_X2_LVT rf 515.8 5.6 5.6 0.0 11.6 0.8 2.9 1 129, 89 theDecoder/theALU/i_0_39/B->ZN AOI211_X2_LVT fr 563.3 47.4 47.4 0.0 3.3 0.9 3.0 1 129, 89 theDecoder/theALU/i_0_38/B2->ZN OAI222_X2_LVT rf 580.2 16.9 16.9 0.0 27.7 0.9 2.9 1 129, 89 theDecoder/theALU/i_0_37/C2->ZN AOI221_X2_LVT fr 624.0 43.8 43.8 0.0 8.4 0.9 4.2 1 129, 89 theDecoder/theALU/i_0_35/B1->ZN OAI22_X4_LVT* rf 637.9 13.9 13.9 0.0 34.0 0.7 23.4 1 129, 89 theDecoder/theALU/i_0_34/A->ZN INV_X8_LVT fr 642.4 4.5 4.5 0.0 10.2 0.6 4.1 1 129, 89 theDecoder/theALU/i_0_33/A->ZN AOI21_X4_LVT rf 645.0 2.6 2.6 0.0 2.4 0.8 3.0 1 129, 89 theDecoder/theALU/i_0_32/C2->ZN OAI222_X2_LVT fr 683.5 38.5 38.5 0.0 2.6 0.9 3.3 1 129, 89 theDecoder/theALU/i_0_31/A->ZN OAI221_X2_LVT rf 699.6 16.0 16.0 0.0 29.2 0.8 4.0 1 129, 89 theDecoder/theALU/i_0_28/B1->ZN AOI21_X4_LVT fr 715.0 15.5 15.5 0.0 8.2 0.8 3.0 1 129, 89 theDecoder/theALU/i_0_27/A->ZN AOI221_X2_LVT rf 719.3 4.2 4.2 0.0 13.5 0.9 2.9 1 129, 89 theDecoder/theALU/i_0_26/B->ZN AOI211_X2_LVT fr 771.5 52.2 52.2 0.0 5.3 0.8 4.6 1 129, 89 theDecoder/theALU/i_0_25/B2->ZN OAI22_X2_LVT rf 781.1 9.7 9.7 0.0 31.8 0.8 2.7 1 129, 89 theDecoder/theALU/i_0_24/C2->ZN AOI211_X2_LVT fr 815.5 34.4 34.4 0.0 4.0 0.9 3.1 1 129, 89 theDecoder/theALU/i_0_23/A->ZN AOI221_X2_LVT rf 821.3 5.8 5.8 0.0 27.8 0.9 3.1 1 129, 89 theDecoder/theALU/i_0_22/A->ZN AOI221_X2_LVT fr 874.9 53.7 53.7 0.0 5.4 0.9 3.1 1 129, 89 theDecoder/theALU/i_0_21/A->ZN AOI221_X2_LVT rf 881.0 6.1 6.1 0.0 31.2 0.9 3.1 1 129, 89 theDecoder/theALU/i_0_20/C2->ZN OAI222_X2_LVT fr 919.8 38.8 38.8 0.0 5.4 0.9 3.3 1 129, 89 theDecoder/theALU/i_0_19/A->ZN OAI221_X2_LVT rf 936.3 16.6 16.6 0.0 29.2 0.9 4.7 1 129, 89 theDecoder/theALU/i_0_18/B2->ZN AOI22_X4_LVT fr 966.6 30.3 30.3 0.0 8.6 0.8 4.4 1 129, 89 theDecoder/theALU/i_0_17/B2->ZN OAI21_X4_LVT rf 973.1 6.4 6.4 0.0 16.9 0.7 4.3 1 129, 89 theDecoder/theALU/i_0_16/A->ZN OAI21_X4_LVT fr 982.8 9.8 9.8 0.0 3.6 0.7 3.9 1 129, 89 theDecoder/theALU/i_0_13/B1->ZN AOI21_X4_LVT rf 988.1 5.3 5.3 0.0 12.5 0.8 4.4 1 129, 89 theDecoder/theALU/i_0_12/A4->ZN NOR4_X2_LVT fr 1044.5 56.5 56.5 0.0 2.9 0.8 2.8 1 129, 89 theDecoder/theALU/i_0_0/A3->ZN OR3_X4_LVT rr 1062.9 18.3 18.3 0.0 29.1 0.7 18.9 2 129, 89 theDecoder/i_0_114/B->ZN XNOR2_X2_LVT rf 1069.5 6.7 6.7 0.0 9.3 0.7 4.3 1 129, 89 theDecoder/i_0_113/B1->ZN AOI22_X4_LVT fr 1096.0 26.5 26.5 0.0 5.1 0.8 4.4 1 129, 89 theDecoder/i_0_111/A2->ZN AOI22_X4_LVT rf 1102.4 6.4 6.4 0.0 16.9 0.7 4.3 1 129, 89 theDecoder/i_0_110/A2->ZN NAND2_X4_LVT* fr 1121.6 19.2 19.2 0.0 4.4 9.0 37.6 13 129, 89 i_0_0_60/S->Z MUX2_X2_LVT* rf 1190.2 68.6 68.6 0.0 10.2 32.0 87.6 3 129, 89 theMem/i_0_0_11/B2->ZN AOI22_X4_LVT* fr 1238.0 47.8 47.8 0.0 10.2 0.7 23.4 1 175, 106 theMem/i_0_0_10/A->ZN INV_X8_LVT rf 1240.0 2.0 2.0 0.0 10.2 0.7 1.7 1 175, 106 theMem/mem_addr_reg[5]/D DFF_X1_LVT f 1240.0 0.0 0.0 0.5 175, 106 -------------------------------------------------------------------------------------------------------------------------------------- Report for group I2R Report for group I2O Report for group R2O -------------------------------------------------------------------------------------------------------------------------------------- Startpoint: theMem/IRData_reg[18]/Q (Clocked by clk_25mhz R) Endpoint: led[7] (Clocked by clk_25mhz R) Path Group: R2O Data required time: 37500.0 (Clock shift: 40000.0, minus Uncertainty: 500.0, plus Latency 0.0, minus Out delay: 2000.0) Data arrival time: 1190.2 Slack: 36309.8 Logic depth: 44 -------------------------------------------------------------------------------------------------------------------------------------- Arrival Arc Net Net Total fan- Path Module/Cell Edge Time Delay Delay Delay Slew Load Load out Location (ps) (ps) (ps) (ps) (ps) (ff) (ff) (#) (um,um) -------------------------------------------------------------------------------------------------------------------------------------- clk_25mhz {create_clock} r 0.0 0.0 0.0 0.0 0.0 100 101, 0 theMem/IRData_reg[18]/CK->Q DFF_X1_LVT* rr 106.0 106.0 106.0 0.0 100.0 15.2 77.1 10 175, 106 theRegisters/i_1_0_1371/A->ZN INV_X8_LVT rf 108.7 2.7 2.7 0.0 10.2 2.1 13.2 3 168, 158 theRegisters/i_1_0_1339/A2->ZN NAND3_X4_LVT fr 122.7 14.0 14.0 0.0 1.0 2.5 17.5 4 168, 158 theRegisters/i_1_0_1321/A2->ZN NOR2_X4_LVT* rf 141.6 19.0 19.0 0.0 12.1 29.7 130.1 32 168, 158 theRegisters/i_1_0_722/B1->ZN AOI22_X4_LVT* fr 186.0 44.3 44.3 0.0 10.2 0.7 23.4 1 168, 158 theRegisters/i_1_0_721/A->ZN INV_X8_LVT rf 188.1 2.1 2.1 0.0 10.2 0.8 3.0 1 168, 158 theRegisters/i_1_0_718/A->ZN AOI221_X2_LVT fr 245.4 57.3 57.3 0.0 0.6 0.9 4.4 1 168, 158 theRegisters/i_1_0_716/A3->ZN NAND4_X4_LVT rf 260.8 15.4 15.4 0.0 34.6 0.9 3.1 1 168, 158 theRegisters/i_1_0_715/A->ZN AOI221_X2_LVT fr 318.1 57.4 57.4 0.0 6.8 0.9 4.3 1 168, 158 theRegisters/i_1_0_704/A2->ZN NAND4_X4_LVT* rf 342.3 24.2 24.2 0.0 34.4 14.1 24.9 3 168, 158 theDecoder/i_0_133/C2->ZN AOI222_X4_LVT fr 452.6 110.3 110.3 0.0 10.2 0.8 23.5 1 129, 89 theDecoder/i_0_132/A->ZN INV_X32_LVT rf 455.7 3.1 3.1 0.0 10.9 5.4 65.3 7 129, 89 theDecoder/theALU/i_0_706/B1->ZN OAI22_X4_LVT* fr 498.9 43.2 43.2 0.0 1.4 1.5 25.9 2 129, 89 theDecoder/theALU/i_0_705/A->ZN INV_X8_LVT rf 501.1 2.2 2.2 0.0 10.2 0.6 4.2 1 129, 89 theDecoder/theALU/i_0_42/A->ZN OAI21_X2_LVT fr 510.2 9.1 9.1 0.0 0.6 0.8 2.5 1 129, 89 theDecoder/theALU/i_0_40/C1->ZN AOI211_X2_LVT rf 515.8 5.6 5.6 0.0 11.6 0.8 2.9 1 129, 89 theDecoder/theALU/i_0_39/B->ZN AOI211_X2_LVT fr 563.3 47.4 47.4 0.0 3.3 0.9 3.0 1 129, 89 theDecoder/theALU/i_0_38/B2->ZN OAI222_X2_LVT rf 580.2 16.9 16.9 0.0 27.7 0.9 2.9 1 129, 89 theDecoder/theALU/i_0_37/C2->ZN AOI221_X2_LVT fr 624.0 43.8 43.8 0.0 8.4 0.9 4.2 1 129, 89 theDecoder/theALU/i_0_35/B1->ZN OAI22_X4_LVT* rf 637.9 13.9 13.9 0.0 34.0 0.7 23.4 1 129, 89 theDecoder/theALU/i_0_34/A->ZN INV_X8_LVT fr 642.4 4.5 4.5 0.0 10.2 0.6 4.1 1 129, 89 theDecoder/theALU/i_0_33/A->ZN AOI21_X4_LVT rf 645.0 2.6 2.6 0.0 2.4 0.8 3.0 1 129, 89 theDecoder/theALU/i_0_32/C2->ZN OAI222_X2_LVT fr 683.5 38.5 38.5 0.0 2.6 0.9 3.3 1 129, 89 theDecoder/theALU/i_0_31/A->ZN OAI221_X2_LVT rf 699.6 16.0 16.0 0.0 29.2 0.8 4.0 1 129, 89 theDecoder/theALU/i_0_28/B1->ZN AOI21_X4_LVT fr 715.0 15.5 15.5 0.0 8.2 0.8 3.0 1 129, 89 theDecoder/theALU/i_0_27/A->ZN AOI221_X2_LVT rf 719.3 4.2 4.2 0.0 13.5 0.9 2.9 1 129, 89 theDecoder/theALU/i_0_26/B->ZN AOI211_X2_LVT fr 771.5 52.2 52.2 0.0 5.3 0.8 4.6 1 129, 89 theDecoder/theALU/i_0_25/B2->ZN OAI22_X2_LVT rf 781.1 9.7 9.7 0.0 31.8 0.8 2.7 1 129, 89 theDecoder/theALU/i_0_24/C2->ZN AOI211_X2_LVT fr 815.5 34.4 34.4 0.0 4.0 0.9 3.1 1 129, 89 theDecoder/theALU/i_0_23/A->ZN AOI221_X2_LVT rf 821.3 5.8 5.8 0.0 27.8 0.9 3.1 1 129, 89 theDecoder/theALU/i_0_22/A->ZN AOI221_X2_LVT fr 874.9 53.7 53.7 0.0 5.4 0.9 3.1 1 129, 89 theDecoder/theALU/i_0_21/A->ZN AOI221_X2_LVT rf 881.0 6.1 6.1 0.0 31.2 0.9 3.1 1 129, 89 theDecoder/theALU/i_0_20/C2->ZN OAI222_X2_LVT fr 919.8 38.8 38.8 0.0 5.4 0.9 3.3 1 129, 89 theDecoder/theALU/i_0_19/A->ZN OAI221_X2_LVT rf 936.3 16.6 16.6 0.0 29.2 0.9 4.7 1 129, 89 theDecoder/theALU/i_0_18/B2->ZN AOI22_X4_LVT fr 966.6 30.3 30.3 0.0 8.6 0.8 4.4 1 129, 89 theDecoder/theALU/i_0_17/B2->ZN OAI21_X4_LVT rf 973.1 6.4 6.4 0.0 16.9 0.7 4.3 1 129, 89 theDecoder/theALU/i_0_16/A->ZN OAI21_X4_LVT fr 982.8 9.8 9.8 0.0 3.6 0.7 3.9 1 129, 89 theDecoder/theALU/i_0_13/B1->ZN AOI21_X4_LVT rf 988.1 5.3 5.3 0.0 12.5 0.8 4.4 1 129, 89 theDecoder/theALU/i_0_12/A4->ZN NOR4_X2_LVT fr 1044.5 56.5 56.5 0.0 2.9 0.8 2.8 1 129, 89 theDecoder/theALU/i_0_0/A3->ZN OR3_X4_LVT rr 1062.9 18.3 18.3 0.0 29.1 0.7 18.9 2 129, 89 theDecoder/i_0_114/B->ZN XNOR2_X2_LVT rf 1069.5 6.7 6.7 0.0 9.3 0.7 4.3 1 129, 89 theDecoder/i_0_113/B1->ZN AOI22_X4_LVT fr 1096.0 26.5 26.5 0.0 5.1 0.8 4.4 1 129, 89 theDecoder/i_0_111/A2->ZN AOI22_X4_LVT rf 1102.4 6.4 6.4 0.0 16.9 0.7 4.3 1 129, 89 theDecoder/i_0_110/A2->ZN NAND2_X4_LVT* fr 1121.6 19.2 19.2 0.0 4.4 9.0 37.6 13 129, 89 i_0_0_60/S->Z MUX2_X2_LVT* rf 1190.2 68.6 68.6 0.0 10.2 32.0 87.6 3 129, 89 led[7] f 1190.2 0.0 0.0 10.2 119, 257 -------------------------------------------------------------------------------------------------------------------------------------- ------------------------------------- Tessent DFT complete -------------------------------------