mirror of
				https://github.com/openhwgroup/cvw
				synced 2025-02-11 06:05:49 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			999 lines
		
	
	
		
			72 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			999 lines
		
	
	
		
			72 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
 | 
						|
                           Design Compiler Graphical 
 | 
						|
                                 DC Ultra (TM)
 | 
						|
                                  DFTMAX (TM)
 | 
						|
                              Power Compiler (TM)
 | 
						|
                                 DesignWare (R)
 | 
						|
                                 DC Expert (TM)
 | 
						|
                               Design Vision (TM)
 | 
						|
                               HDL Compiler (TM)
 | 
						|
                               VHDL Compiler (TM)
 | 
						|
                                  DFT Compiler
 | 
						|
                               Design Compiler(R)
 | 
						|
 | 
						|
               Version S-2021.06-SP4 for linux64 - Nov 23, 2021 
 | 
						|
 | 
						|
                    Copyright (c) 1988 - 2021 Synopsys, Inc.
 | 
						|
   This software and the associated documentation are proprietary to Synopsys,
 | 
						|
 Inc. This software may only be used in accordance with the terms and conditions
 | 
						|
 of a written license agreement with Synopsys, Inc. All other use, reproduction,
 | 
						|
   or distribution of this software is strictly prohibited.  Licensed Products
 | 
						|
     communicate with Synopsys servers for the purpose of providing software
 | 
						|
    updates, detecting software piracy and verifying that customers are using
 | 
						|
    Licensed Products in conformity with the applicable License Key for such
 | 
						|
  Licensed Products. Synopsys will use information gathered in connection with
 | 
						|
    this process to deliver software updates and pursue software pirates and
 | 
						|
                                   infringers.
 | 
						|
 | 
						|
 Inclusivity & Diversity - Visit SolvNetPlus to read the "Synopsys Statement on
 | 
						|
            Inclusivity and Diversity" (Refer to article 000036315 at
 | 
						|
                        https://solvnetplus.synopsys.com)
 | 
						|
Initializing...
 | 
						|
#
 | 
						|
# Synthesis Synopsys Flow
 | 
						|
# james.stine@okstate.edu 27 Sep 2015
 | 
						|
#
 | 
						|
# Ignore unnecessary warnings:
 | 
						|
# intraassignment delays for nonblocking assignments are ignored
 | 
						|
suppress_message {VER-130} 
 | 
						|
# statements in initial blocks are ignored
 | 
						|
suppress_message {VER-281} 
 | 
						|
suppress_message {VER-173} 
 | 
						|
# Enable Multicore
 | 
						|
set_host_options -max_cores $::env(MAXCORES)
 | 
						|
1
 | 
						|
# get outputDir from environment (Makefile)
 | 
						|
set outputDir $::env(OUTPUTDIR)
 | 
						|
runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b
 | 
						|
set cfgName $::env(CONFIG)
 | 
						|
rv32e
 | 
						|
# Config
 | 
						|
set hdl_src "../pipelined/src"
 | 
						|
../pipelined/src
 | 
						|
set cfg "${hdl_src}/../config/${cfgName}/wally-config.vh"
 | 
						|
../pipelined/src/../config/rv32e/wally-config.vh
 | 
						|
set saifpower $::env(SAIFPOWER)
 | 
						|
0
 | 
						|
set maxopt $::env(MAXOPT)
 | 
						|
0
 | 
						|
eval file copy -force ${cfg} {hdl/}
 | 
						|
eval file copy -force ${cfg} $outputDir
 | 
						|
eval file copy -force [glob ${hdl_src}/../config/shared/*.vh] {hdl/}
 | 
						|
eval file copy -force [glob ${hdl_src}/*/*.sv] {hdl/}
 | 
						|
eval file copy -force [glob ${hdl_src}/*/flop/*.sv] {hdl/}
 | 
						|
# Enables name mapping
 | 
						|
if { $saifpower == 1 } {
 | 
						|
    saif_map -start
 | 
						|
}
 | 
						|
# Verilog files
 | 
						|
set my_verilog_files [glob hdl/*]
 | 
						|
hdl/gpio.sv hdl/cla64.sv hdl/cvtfp.sv hdl/flopenrc.sv hdl/csrm.sv hdl/adrdec.sv hdl/fpdiv.sv hdl/convert_inputs.sv hdl/forward.sv hdl/fpdiv_pipe.sv hdl/flopenl.sv hdl/unpacking.sv hdl/tlbcontrol.sv hdl/bpred.sv hdl/pmachecker.sv hdl/satCounter2.sv hdl/csr.sv hdl/fsm_fpdiv_pipe.sv hdl/prioritythermometer.sv hdl/mmu.sv hdl/csrn.sv hdl/ahblite.sv hdl/wally-config.vh hdl/wally-shared.vh hdl/cachereplacementpolicy.sv hdl/privileged.sv hdl/tlbmixer.sv hdl/privdec.sv hdl/or_rows.sv hdl/fctrl.sv hdl/sram1p1rw.sv hdl/unpack.sv hdl/decompress.sv hdl/extend.sv hdl/wally-constants.vh hdl/muldiv.sv hdl/tlbcamline.sv hdl/tlbramline.sv hdl/fcvtint.sv hdl/fcvtfp.sv hdl/regfile.sv hdl/sbtm_a0.sv hdl/subwordwrite.sv hdl/flopen.sv hdl/alu.sv hdl/cla12.sv hdl/dtim.sv hdl/csrsr.sv hdl/datapath.sv hdl/mux.sv hdl/adderparts.sv hdl/sbtm_a1.sv hdl/simpleram.sv hdl/sbtm_a3.sv hdl/busfsm.sv hdl/cachefsm.sv hdl/floprc.sv hdl/ieu.sv hdl/wallypipelinedcore.sv hdl/fsm_fpdiv.sv hdl/pmpadrdec.sv hdl/rounder_denorm.sv hdl/uncore.sv hdl/localHistoryPredictor.sv hdl/mul.sv hdl/clint.sv hdl/divconv_pipe.sv hdl/adder.sv hdl/tlb.sv hdl/uart.sv hdl/twoBitPredictor.sv hdl/sbtm_a2.sv hdl/csri.sv hdl/cacheway.sv hdl/amoalu.sv hdl/plic.sv hdl/interlockfsm.sv hdl/hptw.sv hdl/RAsPredictor.sv hdl/priorityonehot.sv hdl/fpudivsqrtrecur.sv hdl/synchronizer.sv hdl/faddcvt.sv hdl/fma16.sv hdl/intdivrestoringstep.sv hdl/ifu.sv hdl/redundantmul.sv hdl/pmpchecker.sv hdl/fclassify.sv hdl/tlbcam.sv hdl/fsgn.sv hdl/adrdecs.sv hdl/shifter.sv hdl/fma.sv hdl/wallypipelinedsoc.sv hdl/counter.sv hdl/rounder_div.sv hdl/trap.sv hdl/clockgater.sv hdl/SRAM2P1R1W.sv hdl/tlbram.sv hdl/neg.sv hdl/csrc.sv hdl/csru.sv hdl/lzd_denorm.sv hdl/comparator.sv hdl/fcvt.sv hdl/cla52.sv hdl/divconv.sv hdl/busdp.sv hdl/subcachelineread.sv hdl/subwordread.sv hdl/cache.sv hdl/exception_div.sv hdl/arrs.sv hdl/uartPC16550D.sv hdl/fhazard.sv hdl/fcmp.sv hdl/sbtm_div.sv hdl/decoder.sv hdl/controller.sv hdl/sbtm_sqrt.sv hdl/intdivrestoring.sv hdl/spillsupport.sv hdl/convert_inputs_div.sv hdl/swbytemask.sv hdl/flopr.sv hdl/lsuvirtmen.sv hdl/tlblru.sv hdl/onehotdecoder.sv hdl/fpudivsqrtrecurcore.sv hdl/flop.sv hdl/globalHistoryPredictor.sv hdl/fregfile.sv hdl/fpu.sv hdl/csrs.sv hdl/flopens.sv hdl/atomic.sv hdl/lsu.sv hdl/shifter_denorm.sv hdl/gsharePredictor.sv hdl/ram.sv hdl/hazard.sv hdl/BTBPredictor.sv hdl/flopenr.sv hdl/lrsc.sv hdl/exception.sv
 | 
						|
# Set toplevel
 | 
						|
set my_toplevel $::env(DESIGN)
 | 
						|
wallypipelinedcore
 | 
						|
# Set number of significant digits
 | 
						|
set report_default_significant_digits 6
 | 
						|
6
 | 
						|
# V(HDL) Unconnectoed Pins Output
 | 
						|
set verilogout_show_unconnected_pins "true"
 | 
						|
true
 | 
						|
set vhdlout_show_unconnected_pins "true"
 | 
						|
true
 | 
						|
# Due to parameterized Verilog must use analyze/elaborate and not 
 | 
						|
# read_verilog/vhdl (change to pull in Verilog and/or VHDL)
 | 
						|
#
 | 
						|
define_design_lib WORK -path ./WORK
 | 
						|
1
 | 
						|
analyze -f sverilog -lib WORK $my_verilog_files
 | 
						|
Running PRESTO HDLC
 | 
						|
Compiling source file ./hdl/gpio.sv
 | 
						|
Opening include file ./hdl/wally-config.vh
 | 
						|
Opening include file ./hdl/wally-shared.vh
 | 
						|
Opening include file ./hdl/wally-constants.vh
 | 
						|
Compiling source file ./hdl/cla64.sv
 | 
						|
Compiling source file ./hdl/cvtfp.sv
 | 
						|
Opening include file ./hdl/wally-config.vh
 | 
						|
Opening include file ./hdl/wally-shared.vh
 | 
						|
Opening include file ./hdl/wally-constants.vh
 | 
						|
Compiling source file ./hdl/flopenrc.sv
 | 
						|
Opening include file ./hdl/wally-config.vh
 | 
						|
Opening include file ./hdl/wally-shared.vh
 | 
						|
Opening include file ./hdl/wally-constants.vh
 | 
						|
Compiling source file ./hdl/csrm.sv
 | 
						|
Opening include file ./hdl/wally-config.vh
 | 
						|
Opening include file ./hdl/wally-shared.vh
 | 
						|
Opening include file ./hdl/wally-constants.vh
 | 
						|
Compiling source file ./hdl/adrdec.sv
 | 
						|
Opening include file ./hdl/wally-config.vh
 | 
						|
Opening include file ./hdl/wally-shared.vh
 | 
						|
Opening include file ./hdl/wally-constants.vh
 | 
						|
Compiling source file ./hdl/fpdiv.sv
 | 
						|
Compiling source file ./hdl/convert_inputs.sv
 | 
						|
Compiling source file ./hdl/forward.sv
 | 
						|
Opening include file ./hdl/wally-config.vh
 | 
						|
Opening include file ./hdl/wally-shared.vh
 | 
						|
Opening include file ./hdl/wally-constants.vh
 | 
						|
Compiling source file ./hdl/fpdiv_pipe.sv
 | 
						|
Compiling source file ./hdl/flopenl.sv
 | 
						|
Opening include file ./hdl/wally-config.vh
 | 
						|
Opening include file ./hdl/wally-shared.vh
 | 
						|
Opening include file ./hdl/wally-constants.vh
 | 
						|
Compiling source file ./hdl/unpacking.sv
 | 
						|
Opening include file ./hdl/wally-config.vh
 | 
						|
Opening include file ./hdl/wally-shared.vh
 | 
						|
Opening include file ./hdl/wally-constants.vh
 | 
						|
Compiling source file ./hdl/tlbcontrol.sv
 | 
						|
Opening include file ./hdl/wally-config.vh
 | 
						|
Opening include file ./hdl/wally-shared.vh
 | 
						|
Opening include file ./hdl/wally-constants.vh
 | 
						|
Compiling source file ./hdl/bpred.sv
 | 
						|
Opening include file ./hdl/wally-config.vh
 | 
						|
Opening include file ./hdl/wally-shared.vh
 | 
						|
Opening include file ./hdl/wally-constants.vh
 | 
						|
Compiling source file ./hdl/pmachecker.sv
 | 
						|
Opening include file ./hdl/wally-config.vh
 | 
						|
Opening include file ./hdl/wally-shared.vh
 | 
						|
Opening include file ./hdl/wally-constants.vh
 | 
						|
Compiling source file ./hdl/satCounter2.sv
 | 
						|
Opening include file ./hdl/wally-config.vh
 | 
						|
Opening include file ./hdl/wally-shared.vh
 | 
						|
Opening include file ./hdl/wally-constants.vh
 | 
						|
Compiling source file ./hdl/csr.sv
 | 
						|
Opening include file ./hdl/wally-config.vh
 | 
						|
Opening include file ./hdl/wally-shared.vh
 | 
						|
Opening include file ./hdl/wally-constants.vh
 | 
						|
Compiling source file ./hdl/fsm_fpdiv_pipe.sv
 | 
						|
Compiling source file ./hdl/prioritythermometer.sv
 | 
						|
Opening include file ./hdl/wally-config.vh
 | 
						|
Opening include file ./hdl/wally-shared.vh
 | 
						|
Opening include file ./hdl/wally-constants.vh
 | 
						|
Compiling source file ./hdl/mmu.sv
 | 
						|
Opening include file ./hdl/wally-config.vh
 | 
						|
Opening include file ./hdl/wally-shared.vh
 | 
						|
Opening include file ./hdl/wally-constants.vh
 | 
						|
Compiling source file ./hdl/csrn.sv
 | 
						|
Opening include file ./hdl/wally-config.vh
 | 
						|
Opening include file ./hdl/wally-shared.vh
 | 
						|
Opening include file ./hdl/wally-constants.vh
 | 
						|
Compiling source file ./hdl/ahblite.sv
 | 
						|
Opening include file ./hdl/wally-config.vh
 | 
						|
Opening include file ./hdl/wally-shared.vh
 | 
						|
Opening include file ./hdl/wally-constants.vh
 | 
						|
Compiling source file ./hdl/wally-config.vh
 | 
						|
Opening include file ./hdl/wally-shared.vh
 | 
						|
Opening include file ./hdl/wally-constants.vh
 | 
						|
Compiling source file ./hdl/wally-shared.vh
 | 
						|
Opening include file ./hdl/wally-constants.vh
 | 
						|
Compiling source file ./hdl/cachereplacementpolicy.sv
 | 
						|
Opening include file ./hdl/wally-config.vh
 | 
						|
Opening include file ./hdl/wally-shared.vh
 | 
						|
Opening include file ./hdl/wally-constants.vh
 | 
						|
Compiling source file ./hdl/privileged.sv
 | 
						|
Opening include file ./hdl/wally-config.vh
 | 
						|
Opening include file ./hdl/wally-shared.vh
 | 
						|
Opening include file ./hdl/wally-constants.vh
 | 
						|
Compiling source file ./hdl/tlbmixer.sv
 | 
						|
Opening include file ./hdl/wally-config.vh
 | 
						|
Opening include file ./hdl/wally-shared.vh
 | 
						|
Opening include file ./hdl/wally-constants.vh
 | 
						|
Compiling source file ./hdl/privdec.sv
 | 
						|
Opening include file ./hdl/wally-config.vh
 | 
						|
Opening include file ./hdl/wally-shared.vh
 | 
						|
Opening include file ./hdl/wally-constants.vh
 | 
						|
Compiling source file ./hdl/or_rows.sv
 | 
						|
Opening include file ./hdl/wally-config.vh
 | 
						|
Opening include file ./hdl/wally-shared.vh
 | 
						|
Opening include file ./hdl/wally-constants.vh
 | 
						|
Compiling source file ./hdl/fctrl.sv
 | 
						|
Compiling source file ./hdl/sram1p1rw.sv
 | 
						|
Compiling source file ./hdl/unpack.sv
 | 
						|
Opening include file ./hdl/wally-config.vh
 | 
						|
Opening include file ./hdl/wally-shared.vh
 | 
						|
Opening include file ./hdl/wally-constants.vh
 | 
						|
Compiling source file ./hdl/decompress.sv
 | 
						|
Opening include file ./hdl/wally-config.vh
 | 
						|
Opening include file ./hdl/wally-shared.vh
 | 
						|
Opening include file ./hdl/wally-constants.vh
 | 
						|
Error:  ./hdl/unpack.sv:100: Procedural-continuous assignments are not supported by synthesis. (VER-966)
 | 
						|
Error:  ./hdl/unpack.sv:101: Procedural-continuous assignments are not supported by synthesis. (VER-966)
 | 
						|
Error:  ./hdl/unpack.sv:102: Procedural-continuous assignments are not supported by synthesis. (VER-966)
 | 
						|
Error:  ./hdl/unpack.sv:104: Procedural-continuous assignments are not supported by synthesis. (VER-966)
 | 
						|
Error:  ./hdl/unpack.sv:105: Procedural-continuous assignments are not supported by synthesis. (VER-966)
 | 
						|
Error:  ./hdl/unpack.sv:106: Procedural-continuous assignments are not supported by synthesis. (VER-966)
 | 
						|
Error:  ./hdl/unpack.sv:108: Procedural-continuous assignments are not supported by synthesis. (VER-966)
 | 
						|
Error:  ./hdl/unpack.sv:109: Procedural-continuous assignments are not supported by synthesis. (VER-966)
 | 
						|
Error:  ./hdl/unpack.sv:110: Procedural-continuous assignments are not supported by synthesis. (VER-966)
 | 
						|
Error:  ./hdl/unpack.sv:112: Procedural-continuous assignments are not supported by synthesis. (VER-966)
 | 
						|
Error:  ./hdl/unpack.sv:113: Procedural-continuous assignments are not supported by synthesis. (VER-966)
 | 
						|
Error:  ./hdl/unpack.sv:114: Procedural-continuous assignments are not supported by synthesis. (VER-966)
 | 
						|
Error:  ./hdl/unpack.sv:116: Procedural-continuous assignments are not supported by synthesis. (VER-966)
 | 
						|
Error:  ./hdl/unpack.sv:117: Procedural-continuous assignments are not supported by synthesis. (VER-966)
 | 
						|
Error:  ./hdl/unpack.sv:118: Procedural-continuous assignments are not supported by synthesis. (VER-966)
 | 
						|
Error:  ./hdl/unpack.sv:121: Procedural-continuous assignments are not supported by synthesis. (VER-966)
 | 
						|
Error:  ./hdl/unpack.sv:122: Procedural-continuous assignments are not supported by synthesis. (VER-966)
 | 
						|
Error:  ./hdl/unpack.sv:123: Procedural-continuous assignments are not supported by synthesis. (VER-966)
 | 
						|
Error:  ./hdl/unpack.sv:132: Procedural-continuous assignments are not supported by synthesis. (VER-966)
 | 
						|
Error:  ./hdl/unpack.sv:133: Procedural-continuous assignments are not supported by synthesis. (VER-966)
 | 
						|
Error:  Too many errors; can't continue. (VER-40)
 | 
						|
*** Presto compilation terminated with 21 errors. ***
 | 
						|
Loading db file '/cad/synopsys/SYN/libraries/syn/dw_foundation.sldb'
 | 
						|
0
 | 
						|
elaborate $my_toplevel -lib WORK 
 | 
						|
Loading db file '/cad/synopsys/SYN/libraries/syn/gtech.db'
 | 
						|
Loading db file '/cad/synopsys/SYN/libraries/syn/standard.sldb'
 | 
						|
  Loading link library 'gtech'
 | 
						|
Running PRESTO HDLC
 | 
						|
Presto compilation completed successfully. (wallypipelinedcore)
 | 
						|
Elaborated 1 design.
 | 
						|
Current design is now 'wallypipelinedcore'.
 | 
						|
Information: Building the design 'ifu'. (HDL-193)
 | 
						|
Presto compilation completed successfully. (ifu)
 | 
						|
Information: Building the design 'ieu'. (HDL-193)
 | 
						|
Presto compilation completed successfully. (ieu)
 | 
						|
Information: Building the design 'lsu'. (HDL-193)
 | 
						|
Presto compilation completed successfully. (lsu)
 | 
						|
Information: Building the design 'ahblite'. (HDL-193)
 | 
						|
Warning:  ./hdl/ahblite.sv:102: DEFAULT branch of CASE statement cannot be reached. (ELAB-311)
 | 
						|
 | 
						|
Statistics for case statements in always block at line 101 in file
 | 
						|
	'./hdl/ahblite.sv'
 | 
						|
===============================================
 | 
						|
|           Line           |  full/ parallel  |
 | 
						|
===============================================
 | 
						|
|           102            |    auto/auto     |
 | 
						|
===============================================
 | 
						|
Presto compilation completed successfully. (ahblite)
 | 
						|
Information: Building the design 'hazard'. (HDL-193)
 | 
						|
Presto compilation completed successfully. (hazard)
 | 
						|
Information: Building the design 'busdp' instantiated from design 'ifu' with
 | 
						|
	the parameters "1,32,1". (HDL-193)
 | 
						|
Presto compilation completed successfully. (busdp_WORDSPERLINE1_LINELEN32_LOGWPL1)
 | 
						|
Information: Building the design 'mux2' instantiated from design 'ifu' with
 | 
						|
	the parameters "32". (HDL-193)
 | 
						|
Presto compilation completed successfully. (mux2_WIDTH32)
 | 
						|
Information: Building the design 'flopenl' instantiated from design 'ifu' with
 | 
						|
	the parameters "32". (HDL-193)
 | 
						|
 | 
						|
Inferred memory devices in process
 | 
						|
	in routine flopenl_WIDTH32 line 40 in file
 | 
						|
		'./hdl/flopenl.sv'.
 | 
						|
===============================================================================
 | 
						|
|    Register Name    |   Type    | Width | Bus | MB | AR | AS | SR | SS | ST |
 | 
						|
===============================================================================
 | 
						|
|        q_reg        | Flip-flop |  32   |  Y  | N  | N  | N  | N  | N  | N  |
 | 
						|
===============================================================================
 | 
						|
Presto compilation completed successfully. (flopenl_WIDTH32)
 | 
						|
Information: Building the design 'flopenrc' instantiated from design 'ifu' with
 | 
						|
	the parameters "32". (HDL-193)
 | 
						|
 | 
						|
Inferred memory devices in process
 | 
						|
	in routine flopenrc_WIDTH32 line 39 in file
 | 
						|
		'./hdl/flopenrc.sv'.
 | 
						|
===============================================================================
 | 
						|
|    Register Name    |   Type    | Width | Bus | MB | AR | AS | SR | SS | ST |
 | 
						|
===============================================================================
 | 
						|
|        q_reg        | Flip-flop |  32   |  Y  | N  | N  | N  | N  | N  | N  |
 | 
						|
===============================================================================
 | 
						|
Presto compilation completed successfully. (flopenrc_WIDTH32)
 | 
						|
Information: Building the design 'decompress'. (HDL-193)
 | 
						|
Presto compilation completed successfully. (decompress)
 | 
						|
Information: Building the design 'flopenr' instantiated from design 'ifu' with
 | 
						|
	the parameters "1". (HDL-193)
 | 
						|
 | 
						|
Inferred memory devices in process
 | 
						|
	in routine flopenr_WIDTH1 line 39 in file
 | 
						|
		'./hdl/flopenr.sv'.
 | 
						|
===============================================================================
 | 
						|
|    Register Name    |   Type    | Width | Bus | MB | AR | AS | SR | SS | ST |
 | 
						|
===============================================================================
 | 
						|
|        q_reg        | Flip-flop |   1   |  N  | N  | N  | N  | N  | N  | N  |
 | 
						|
===============================================================================
 | 
						|
Presto compilation completed successfully. (flopenr_WIDTH1)
 | 
						|
Information: Building the design 'flopenr' instantiated from design 'ifu' with
 | 
						|
	the parameters "32". (HDL-193)
 | 
						|
 | 
						|
Inferred memory devices in process
 | 
						|
	in routine flopenr_WIDTH32 line 39 in file
 | 
						|
		'./hdl/flopenr.sv'.
 | 
						|
===============================================================================
 | 
						|
|    Register Name    |   Type    | Width | Bus | MB | AR | AS | SR | SS | ST |
 | 
						|
===============================================================================
 | 
						|
|        q_reg        | Flip-flop |  32   |  Y  | N  | N  | N  | N  | N  | N  |
 | 
						|
===============================================================================
 | 
						|
Presto compilation completed successfully. (flopenr_WIDTH32)
 | 
						|
Information: Building the design 'controller'. (HDL-193)
 | 
						|
Warning:  ./hdl/controller.sv:145: Statement unreachable (Branch condition impossible to meet).  (VER-61)
 | 
						|
 | 
						|
Statistics for case statements in always block at line 118 in file
 | 
						|
	'./hdl/controller.sv'
 | 
						|
===============================================
 | 
						|
|           Line           |  full/ parallel  |
 | 
						|
===============================================
 | 
						|
|           119            |    auto/auto     |
 | 
						|
===============================================
 | 
						|
Presto compilation completed successfully. (controller)
 | 
						|
Information: Building the design 'datapath'. (HDL-193)
 | 
						|
Presto compilation completed successfully. (datapath)
 | 
						|
Information: Building the design 'forward'. (HDL-193)
 | 
						|
Presto compilation completed successfully. (forward)
 | 
						|
Information: Building the design 'busdp' instantiated from design 'lsu' with
 | 
						|
	the parameters "1,32,1,1". (HDL-193)
 | 
						|
Presto compilation completed successfully. (busdp_WORDSPERLINE1_LINELEN32_LOGWPL1_LSU1)
 | 
						|
Information: Building the design 'subwordread'. (HDL-193)
 | 
						|
 | 
						|
Statistics for case statements in always block at line 91 in file
 | 
						|
	'./hdl/subwordread.sv'
 | 
						|
===============================================
 | 
						|
|           Line           |  full/ parallel  |
 | 
						|
===============================================
 | 
						|
|            92            |    auto/auto     |
 | 
						|
===============================================
 | 
						|
 | 
						|
Statistics for case statements in always block at line 100 in file
 | 
						|
	'./hdl/subwordread.sv'
 | 
						|
===============================================
 | 
						|
|           Line           |  full/ parallel  |
 | 
						|
===============================================
 | 
						|
|           101            |    auto/auto     |
 | 
						|
===============================================
 | 
						|
 | 
						|
Statistics for case statements in always block at line 107 in file
 | 
						|
	'./hdl/subwordread.sv'
 | 
						|
===============================================
 | 
						|
|           Line           |  full/ parallel  |
 | 
						|
===============================================
 | 
						|
|           108            |    auto/auto     |
 | 
						|
===============================================
 | 
						|
Presto compilation completed successfully. (subwordread)
 | 
						|
Information: Building the design 'flopenl' instantiated from design 'ahblite' with
 | 
						|
	the parameters "TYPE="enum(24%array(0%1%0%logic)%4%ahblite:_Pr0QaORKb_%cons(4%IDLE%00%cons(4%MEMREAD%01%cons(4%MEMWRITE%10%cons(4%INSTRREAD%11%null)))))%FpfRxH&"". (HDL-193)
 | 
						|
 | 
						|
Inferred memory devices in process
 | 
						|
	in routine flopenl_370242 line 40 in file
 | 
						|
		'./hdl/flopenl.sv'.
 | 
						|
===============================================================================
 | 
						|
|    Register Name    |   Type    | Width | Bus | MB | AR | AS | SR | SS | ST |
 | 
						|
===============================================================================
 | 
						|
|        q_reg        | Flip-flop |   2   |  Y  | N  | N  | N  | N  | N  | N  |
 | 
						|
===============================================================================
 | 
						|
Presto compilation completed successfully. (flopenl_370242)
 | 
						|
Information: Building the design 'flop' instantiated from design 'ahblite' with
 | 
						|
	the parameters "32". (HDL-193)
 | 
						|
 | 
						|
Inferred memory devices in process
 | 
						|
	in routine flop_WIDTH32 line 39 in file
 | 
						|
		'./hdl/flop.sv'.
 | 
						|
===============================================================================
 | 
						|
|    Register Name    |   Type    | Width | Bus | MB | AR | AS | SR | SS | ST |
 | 
						|
===============================================================================
 | 
						|
|        q_reg        | Flip-flop |  32   |  Y  | N  | N  | N  | N  | N  | N  |
 | 
						|
===============================================================================
 | 
						|
Presto compilation completed successfully. (flop_WIDTH32)
 | 
						|
Information: Building the design 'flop' instantiated from design 'ahblite' with
 | 
						|
	the parameters "3". (HDL-193)
 | 
						|
 | 
						|
Inferred memory devices in process
 | 
						|
	in routine flop_WIDTH3 line 39 in file
 | 
						|
		'./hdl/flop.sv'.
 | 
						|
===============================================================================
 | 
						|
|    Register Name    |   Type    | Width | Bus | MB | AR | AS | SR | SS | ST |
 | 
						|
===============================================================================
 | 
						|
|        q_reg        | Flip-flop |   3   |  Y  | N  | N  | N  | N  | N  | N  |
 | 
						|
===============================================================================
 | 
						|
Presto compilation completed successfully. (flop_WIDTH3)
 | 
						|
Information: Building the design 'flop' instantiated from design 'ahblite' with
 | 
						|
	the parameters "4". (HDL-193)
 | 
						|
 | 
						|
Inferred memory devices in process
 | 
						|
	in routine flop_WIDTH4 line 39 in file
 | 
						|
		'./hdl/flop.sv'.
 | 
						|
===============================================================================
 | 
						|
|    Register Name    |   Type    | Width | Bus | MB | AR | AS | SR | SS | ST |
 | 
						|
===============================================================================
 | 
						|
|        q_reg        | Flip-flop |   4   |  Y  | N  | N  | N  | N  | N  | N  |
 | 
						|
===============================================================================
 | 
						|
Presto compilation completed successfully. (flop_WIDTH4)
 | 
						|
Information: Building the design 'flop' instantiated from design 'ahblite' with
 | 
						|
	the parameters "1". (HDL-193)
 | 
						|
 | 
						|
Inferred memory devices in process
 | 
						|
	in routine flop_WIDTH1 line 39 in file
 | 
						|
		'./hdl/flop.sv'.
 | 
						|
===============================================================================
 | 
						|
|    Register Name    |   Type    | Width | Bus | MB | AR | AS | SR | SS | ST |
 | 
						|
===============================================================================
 | 
						|
|        q_reg        | Flip-flop |   1   |  N  | N  | N  | N  | N  | N  | N  |
 | 
						|
===============================================================================
 | 
						|
Presto compilation completed successfully. (flop_WIDTH1)
 | 
						|
Information: Building the design 'flopen' instantiated from design 'busdp_WORDSPERLINE1_LINELEN32_LOGWPL1' with
 | 
						|
	the parameters "32". (HDL-193)
 | 
						|
 | 
						|
Inferred memory devices in process
 | 
						|
	in routine flopen_WIDTH32 line 39 in file
 | 
						|
		'./hdl/flopen.sv'.
 | 
						|
===============================================================================
 | 
						|
|    Register Name    |   Type    | Width | Bus | MB | AR | AS | SR | SS | ST |
 | 
						|
===============================================================================
 | 
						|
|        q_reg        | Flip-flop |  32   |  Y  | N  | N  | N  | N  | N  | N  |
 | 
						|
===============================================================================
 | 
						|
Presto compilation completed successfully. (flopen_WIDTH32)
 | 
						|
Information: Building the design 'mux2' instantiated from design 'busdp_WORDSPERLINE1_LINELEN32_LOGWPL1' with
 | 
						|
	the parameters "34". (HDL-193)
 | 
						|
Presto compilation completed successfully. (mux2_WIDTH34)
 | 
						|
Information: Building the design 'mux2' instantiated from design 'busdp_WORDSPERLINE1_LINELEN32_LOGWPL1' with
 | 
						|
	the parameters "3". (HDL-193)
 | 
						|
Presto compilation completed successfully. (mux2_WIDTH3)
 | 
						|
Information: Building the design 'busfsm' instantiated from design 'busdp_WORDSPERLINE1_LINELEN32_LOGWPL1' with
 | 
						|
	the parameters "0,1,1'h0". (HDL-193)
 | 
						|
Warning:  ./hdl/busfsm.sv:98: DEFAULT branch of CASE statement cannot be reached. (ELAB-311)
 | 
						|
 | 
						|
Statistics for case statements in always block at line 97 in file
 | 
						|
	'./hdl/busfsm.sv'
 | 
						|
===============================================
 | 
						|
|           Line           |  full/ parallel  |
 | 
						|
===============================================
 | 
						|
|            98            |    auto/auto     |
 | 
						|
===============================================
 | 
						|
 | 
						|
Inferred memory devices in process
 | 
						|
	in routine busfsm_0_1_0 line 93 in file
 | 
						|
		'./hdl/busfsm.sv'.
 | 
						|
===============================================================================
 | 
						|
|    Register Name    |   Type    | Width | Bus | MB | AR | AS | SR | SS | ST |
 | 
						|
===============================================================================
 | 
						|
|  BusCurrState_reg   | Flip-flop |   3   |  Y  | N  | N  | N  | N  | N  | N  |
 | 
						|
===============================================================================
 | 
						|
Presto compilation completed successfully. (busfsm_0_1_0)
 | 
						|
Information: Building the design 'flopenrc' instantiated from design 'controller' with
 | 
						|
	the parameters "1". (HDL-193)
 | 
						|
 | 
						|
Inferred memory devices in process
 | 
						|
	in routine flopenrc_WIDTH1 line 39 in file
 | 
						|
		'./hdl/flopenrc.sv'.
 | 
						|
===============================================================================
 | 
						|
|    Register Name    |   Type    | Width | Bus | MB | AR | AS | SR | SS | ST |
 | 
						|
===============================================================================
 | 
						|
|        q_reg        | Flip-flop |   1   |  N  | N  | N  | N  | N  | N  | N  |
 | 
						|
===============================================================================
 | 
						|
Presto compilation completed successfully. (flopenrc_WIDTH1)
 | 
						|
Information: Building the design 'flopenrc' instantiated from design 'controller' with
 | 
						|
	the parameters "27". (HDL-193)
 | 
						|
 | 
						|
Inferred memory devices in process
 | 
						|
	in routine flopenrc_WIDTH27 line 39 in file
 | 
						|
		'./hdl/flopenrc.sv'.
 | 
						|
===============================================================================
 | 
						|
|    Register Name    |   Type    | Width | Bus | MB | AR | AS | SR | SS | ST |
 | 
						|
===============================================================================
 | 
						|
|        q_reg        | Flip-flop |  27   |  Y  | N  | N  | N  | N  | N  | N  |
 | 
						|
===============================================================================
 | 
						|
Presto compilation completed successfully. (flopenrc_WIDTH27)
 | 
						|
Information: Building the design 'mux4' instantiated from design 'controller' with
 | 
						|
	the parameters "1". (HDL-193)
 | 
						|
Presto compilation completed successfully. (mux4_WIDTH1)
 | 
						|
Information: Building the design 'flopenrc' instantiated from design 'controller' with
 | 
						|
	the parameters "18". (HDL-193)
 | 
						|
 | 
						|
Inferred memory devices in process
 | 
						|
	in routine flopenrc_WIDTH18 line 39 in file
 | 
						|
		'./hdl/flopenrc.sv'.
 | 
						|
===============================================================================
 | 
						|
|    Register Name    |   Type    | Width | Bus | MB | AR | AS | SR | SS | ST |
 | 
						|
===============================================================================
 | 
						|
|        q_reg        | Flip-flop |  18   |  Y  | N  | N  | N  | N  | N  | N  |
 | 
						|
===============================================================================
 | 
						|
Presto compilation completed successfully. (flopenrc_WIDTH18)
 | 
						|
Information: Building the design 'flopenrc' instantiated from design 'controller' with
 | 
						|
	the parameters "4". (HDL-193)
 | 
						|
 | 
						|
Inferred memory devices in process
 | 
						|
	in routine flopenrc_WIDTH4 line 39 in file
 | 
						|
		'./hdl/flopenrc.sv'.
 | 
						|
===============================================================================
 | 
						|
|    Register Name    |   Type    | Width | Bus | MB | AR | AS | SR | SS | ST |
 | 
						|
===============================================================================
 | 
						|
|        q_reg        | Flip-flop |   4   |  Y  | N  | N  | N  | N  | N  | N  |
 | 
						|
===============================================================================
 | 
						|
Presto compilation completed successfully. (flopenrc_WIDTH4)
 | 
						|
Information: Building the design 'regfile'. (HDL-193)
 | 
						|
 | 
						|
Inferred memory devices in process
 | 
						|
	in routine regfile line 54 in file
 | 
						|
		'./hdl/regfile.sv'.
 | 
						|
===============================================================================
 | 
						|
|    Register Name    |   Type    | Width | Bus | MB | AR | AS | SR | SS | ST |
 | 
						|
===============================================================================
 | 
						|
|       rf_reg        | Flip-flop |  480  |  Y  | N  | N  | N  | N  | N  | N  |
 | 
						|
===============================================================================
 | 
						|
Statistics for MUX_OPs
 | 
						|
======================================================
 | 
						|
| block name/line  | Inputs | Outputs | # sel inputs |
 | 
						|
======================================================
 | 
						|
|    regfile/58    |   16   |   32    |      4       |
 | 
						|
|    regfile/59    |   16   |   32    |      4       |
 | 
						|
======================================================
 | 
						|
Presto compilation completed successfully. (regfile)
 | 
						|
Information: Building the design 'extend'. (HDL-193)
 | 
						|
 | 
						|
Statistics for case statements in always block at line 40 in file
 | 
						|
	'./hdl/extend.sv'
 | 
						|
===============================================
 | 
						|
|           Line           |  full/ parallel  |
 | 
						|
===============================================
 | 
						|
|            41            |    auto/auto     |
 | 
						|
===============================================
 | 
						|
Presto compilation completed successfully. (extend)
 | 
						|
Information: Building the design 'flopenrc' instantiated from design 'datapath' with
 | 
						|
	the parameters "5". (HDL-193)
 | 
						|
 | 
						|
Inferred memory devices in process
 | 
						|
	in routine flopenrc_WIDTH5 line 39 in file
 | 
						|
		'./hdl/flopenrc.sv'.
 | 
						|
===============================================================================
 | 
						|
|    Register Name    |   Type    | Width | Bus | MB | AR | AS | SR | SS | ST |
 | 
						|
===============================================================================
 | 
						|
|        q_reg        | Flip-flop |   5   |  Y  | N  | N  | N  | N  | N  | N  |
 | 
						|
===============================================================================
 | 
						|
Presto compilation completed successfully. (flopenrc_WIDTH5)
 | 
						|
Information: Building the design 'mux3' instantiated from design 'datapath' with
 | 
						|
	the parameters "32". (HDL-193)
 | 
						|
Presto compilation completed successfully. (mux3_WIDTH32)
 | 
						|
Information: Building the design 'comparator' instantiated from design 'datapath' with
 | 
						|
	the parameters "32". (HDL-193)
 | 
						|
Presto compilation completed successfully. (comparator_WIDTH32)
 | 
						|
Information: Building the design 'alu' instantiated from design 'datapath' with
 | 
						|
	the parameters "32". (HDL-193)
 | 
						|
 | 
						|
Statistics for case statements in always block at line 74 in file
 | 
						|
	'./hdl/alu.sv'
 | 
						|
===============================================
 | 
						|
|           Line           |  full/ parallel  |
 | 
						|
===============================================
 | 
						|
|            75            |    auto/auto     |
 | 
						|
===============================================
 | 
						|
Presto compilation completed successfully. (alu_WIDTH32)
 | 
						|
Information: Building the design 'mux5' instantiated from design 'datapath' with
 | 
						|
	the parameters "32". (HDL-193)
 | 
						|
Presto compilation completed successfully. (mux5_WIDTH32)
 | 
						|
Information: Building the design 'shifter'. (HDL-193)
 | 
						|
Presto compilation completed successfully. (shifter)
 | 
						|
1
 | 
						|
# Set the current_design 
 | 
						|
current_design $my_toplevel
 | 
						|
Current design is 'wallypipelinedcore'.
 | 
						|
{wallypipelinedcore}
 | 
						|
link
 | 
						|
 | 
						|
  Linking design 'wallypipelinedcore'
 | 
						|
  Using the following designs and libraries:
 | 
						|
  --------------------------------------------------------------------------
 | 
						|
  dw_foundation.sldb (library) /cad/synopsys/SYN/libraries/syn/dw_foundation.sldb
 | 
						|
 | 
						|
1
 | 
						|
# Reset all constraints 
 | 
						|
reset_design
 | 
						|
1
 | 
						|
# Power Dissipation Analysis
 | 
						|
######### OPTIONAL !!!!!!!!!!!!!!!!
 | 
						|
if { $saifpower == 1 } {
 | 
						|
    read_saif -input power.saif -instance_name testbench/dut/core -auto_map_names -verbose
 | 
						|
}
 | 
						|
# Set reset false path
 | 
						|
set_false_path -from [get_ports reset]
 | 
						|
1
 | 
						|
# Set Frequency in [MHz] or period in [ns]
 | 
						|
set my_clock_pin clk
 | 
						|
clk
 | 
						|
set my_uncertainty 0.0
 | 
						|
0.0
 | 
						|
set my_clk_freq_MHz $::env(FREQ)
 | 
						|
500
 | 
						|
set my_period [expr 1000.0 / $my_clk_freq_MHz]
 | 
						|
2.0
 | 
						|
# Create clock object 
 | 
						|
set find_clock [ find port [list $my_clock_pin] ]
 | 
						|
{clk}
 | 
						|
if {  $find_clock != [list] } {
 | 
						|
    echo "Found clock!"
 | 
						|
    set my_clk $my_clock_pin
 | 
						|
    create_clock -period $my_period $my_clk
 | 
						|
    set_clock_uncertainty $my_uncertainty [get_clocks $my_clk]
 | 
						|
} else {
 | 
						|
    echo "Did not find clock! Design is probably combinational!"
 | 
						|
    set my_clk vclk
 | 
						|
    create_clock -period $my_period -name $my_clk
 | 
						|
}
 | 
						|
Found clock!
 | 
						|
1
 | 
						|
# Optimize paths that are close to critical
 | 
						|
set_critical_range [expr $my_period*0.05] $current_design
 | 
						|
1
 | 
						|
# Partitioning - flatten or hierarchically synthesize
 | 
						|
if { $maxopt == 1 } {
 | 
						|
    ungroup -all -flatten -simple_names
 | 
						|
}
 | 
						|
# Set input pins except clock
 | 
						|
set all_in_ex_clk [remove_from_collection [all_inputs] [get_ports $my_clk]]
 | 
						|
{reset TimerIntM ExtIntM SwIntM MTIME_CLINT[63] MTIME_CLINT[62] MTIME_CLINT[61] MTIME_CLINT[60] MTIME_CLINT[59] MTIME_CLINT[58] MTIME_CLINT[57] MTIME_CLINT[56] MTIME_CLINT[55] MTIME_CLINT[54] MTIME_CLINT[53] MTIME_CLINT[52] MTIME_CLINT[51] MTIME_CLINT[50] MTIME_CLINT[49] MTIME_CLINT[48] MTIME_CLINT[47] MTIME_CLINT[46] MTIME_CLINT[45] MTIME_CLINT[44] MTIME_CLINT[43] MTIME_CLINT[42] MTIME_CLINT[41] MTIME_CLINT[40] MTIME_CLINT[39] MTIME_CLINT[38] MTIME_CLINT[37] MTIME_CLINT[36] MTIME_CLINT[35] MTIME_CLINT[34] MTIME_CLINT[33] MTIME_CLINT[32] MTIME_CLINT[31] MTIME_CLINT[30] MTIME_CLINT[29] MTIME_CLINT[28] MTIME_CLINT[27] MTIME_CLINT[26] MTIME_CLINT[25] MTIME_CLINT[24] MTIME_CLINT[23] MTIME_CLINT[22] MTIME_CLINT[21] MTIME_CLINT[20] MTIME_CLINT[19] MTIME_CLINT[18] MTIME_CLINT[17] MTIME_CLINT[16] MTIME_CLINT[15] MTIME_CLINT[14] MTIME_CLINT[13] MTIME_CLINT[12] MTIME_CLINT[11] MTIME_CLINT[10] MTIME_CLINT[9] MTIME_CLINT[8] MTIME_CLINT[7] MTIME_CLINT[6] MTIME_CLINT[5] MTIME_CLINT[4] MTIME_CLINT[3] MTIME_CLINT[2] MTIME_CLINT[1] MTIME_CLINT[0] HRDATA[31] HRDATA[30] HRDATA[29] HRDATA[28] HRDATA[27] HRDATA[26] HRDATA[25] HRDATA[24] HRDATA[23] HRDATA[22] HRDATA[21] HRDATA[20] HRDATA[19] HRDATA[18] HRDATA[17] HRDATA[16] HRDATA[15] HRDATA[14] HRDATA[13] HRDATA[12] HRDATA[11] HRDATA[10] HRDATA[9] HRDATA[8] HRDATA[7] HRDATA[6] HRDATA[5] HRDATA[4] HRDATA[3] HRDATA[2] HRDATA[1] HRDATA[0] ...}
 | 
						|
# Specifies delays be propagated through the clock network
 | 
						|
# This is getting optimized poorly in the current flow, causing a lot of clock skew 
 | 
						|
# and unrealistic bad timing results.
 | 
						|
# set_propagated_clock [get_clocks $my_clk]
 | 
						|
# Setting constraints on input ports 
 | 
						|
if {$tech == "sky130"} {
 | 
						|
    set_driving_cell  -lib_cell sky130_osu_sc_12T_ms__dff_1 -pin Q $all_in_ex_clk
 | 
						|
} elseif {$tech == "sky90"} {
 | 
						|
    set_driving_cell  -lib_cell scc9gena_dfxbp_1 -pin Q $all_in_ex_clk
 | 
						|
}
 | 
						|
# Set input/output delay
 | 
						|
set_input_delay 0.1 -max -clock $my_clk $all_in_ex_clk
 | 
						|
1
 | 
						|
set_output_delay 0.1 -max -clock $my_clk [all_outputs]
 | 
						|
1
 | 
						|
# Setting load constraint on output ports 
 | 
						|
if {$tech == "sky130"} {
 | 
						|
    set_load [expr [load_of sky130_osu_sc_12T_ms_TT_1P8_25C.ccs/sky130_osu_sc_12T_ms__dff_1/D] * 1] [all_outputs]
 | 
						|
} elseif {$tech == "sky90"} {
 | 
						|
    set_load [expr [load_of scc9gena_tt_1.2v_25C/scc9gena_dfxbp_1/D] * 1] [all_outputs]
 | 
						|
}
 | 
						|
# Set the wire load model 
 | 
						|
set_wire_load_mode "top"
 | 
						|
1
 | 
						|
# Attempt Area Recovery - if looking for minimal area
 | 
						|
# set_max_area 2000
 | 
						|
# Set fanout
 | 
						|
set_max_fanout 6 $all_in_ex_clk
 | 
						|
1
 | 
						|
# Fix hold time violations (DH: this doesn't seem to be working right now)
 | 
						|
#set_fix_hold [all_clocks]
 | 
						|
# Deal with constants and buffers to isolate ports
 | 
						|
set_fix_multiple_port_nets -all -buffer_constants
 | 
						|
1
 | 
						|
# setting up the group paths to find out the required timings
 | 
						|
# group_path -name OUTPUTS -to [all_outputs]
 | 
						|
# group_path -name INPUTS -from [all_inputs] 
 | 
						|
# group_path -name COMBO -from [all_inputs] -to [all_outputs]
 | 
						|
# Save Unmapped Design
 | 
						|
#set filename [format "%s%s%s%s" $outputDir "/unmapped/" $my_toplevel ".ddc"]
 | 
						|
#write_file -format ddc -hierarchy -o $filename
 | 
						|
# Compile statements
 | 
						|
if { $maxopt == 1 } {
 | 
						|
    compile_ultra -retime
 | 
						|
    optimize_registers
 | 
						|
} else {
 | 
						|
    compile_ultra -no_seq_output_inversion -no_boundary_optimization
 | 
						|
}
 | 
						|
Information: Auto ungrouping of the design is disabled because the '-no_boundary_optimization' is used. (OPT-1316)
 | 
						|
Warning: The value of variable 'compile_preserve_subdesign_interfaces' has been changed to true because '-no_boundary_optimization' is used. (OPT-133)
 | 
						|
Information: Starting from 2013.12 release, constant propagation is enabled even when boundary optimization is disabled. (OPT-1318)
 | 
						|
Information: Performing power optimization. (PWR-850)
 | 
						|
Error: No target library found. (OPT-1312)
 | 
						|
0
 | 
						|
# Eliminate need for assign statements (yuck!)
 | 
						|
set verilogout_no_tri true
 | 
						|
true
 | 
						|
set verilogout_equation false
 | 
						|
false
 | 
						|
# setting to generate output files
 | 
						|
set write_v    1        ;# generates structual netlist
 | 
						|
1
 | 
						|
set write_sdc  1	;# generates synopsys design constraint file for p&r
 | 
						|
1
 | 
						|
set write_ddc  1	;# compiler file in ddc format
 | 
						|
1
 | 
						|
set write_sdf  1	;# sdf file for backannotated timing sim
 | 
						|
1
 | 
						|
set write_pow  1 	;# genrates estimated power report
 | 
						|
1
 | 
						|
set write_rep  1	;# generates estimated area and timing report
 | 
						|
1
 | 
						|
set write_cst  1        ;# generate report of constraints
 | 
						|
1
 | 
						|
set write_hier 1        ;# generate hierarchy report
 | 
						|
1
 | 
						|
# Report Constraint Violators
 | 
						|
set filename [format "%s%s%s%s" $outputDir "/reports/" $my_toplevel "_constraint_all_violators.rpt"]
 | 
						|
runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_constraint_all_violators.rpt
 | 
						|
redirect $filename {report_constraint -all_violators}
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_constraint_all_violators.rpt" (CMD-015)
 | 
						|
# Check design
 | 
						|
redirect $outputDir/reports/check_design.rpt { check_design }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/check_design.rpt" (CMD-015)
 | 
						|
# Report Final Netlist (Hierarchical)
 | 
						|
set filename [format "%s%s%s%s" $outputDir "/mapped/" $my_toplevel ".sv"]
 | 
						|
runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/mapped/wallypipelinedcore.sv
 | 
						|
write_file -f verilog -hierarchy -output $filename
 | 
						|
Error: Can't open export file '/home/mmasser-frye/riscv-wally/synthDC/runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/mapped/wallypipelinedcore.sv'. (EXPT-4)
 | 
						|
Error: Write command failed. (UID-25)
 | 
						|
0
 | 
						|
set filename [format "%s%s%s%s" $outputDir "/mapped/" $my_toplevel ".sdc"]
 | 
						|
runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/mapped/wallypipelinedcore.sdc
 | 
						|
write_sdc $filename
 | 
						|
Error: Cannot write the 'runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/mapped/wallypipelinedcore.sdc' script file. (UID-270)
 | 
						|
0
 | 
						|
set filename [format "%s%s%s%s" $outputDir  "/mapped/" $my_toplevel ".ddc"]
 | 
						|
runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/mapped/wallypipelinedcore.ddc
 | 
						|
write_file -format ddc -hierarchy -o $filename
 | 
						|
Error: Unable to open DDC file 'runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/mapped/wallypipelinedcore.ddc' for writing. (DDC-1)
 | 
						|
Error: Write command failed. (UID-25)
 | 
						|
0
 | 
						|
set filename [format "%s%s%s%s" $outputDir "/mapped/" $my_toplevel ".sdf"]
 | 
						|
runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/mapped/wallypipelinedcore.sdf
 | 
						|
write_sdf $filename
 | 
						|
Information: Annotated 'cell' delays are assumed to include load delay. (UID-282)
 | 
						|
Error: Cannot write the '/home/mmasser-frye/riscv-wally/synthDC/runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/mapped/wallypipelinedcore.sdf' file. (UID-29)
 | 
						|
0
 | 
						|
# QoR
 | 
						|
set filename [format "%s%s%s%s"  $outputDir "/reports/" $my_toplevel "_qor.rep"]
 | 
						|
runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_qor.rep
 | 
						|
redirect $filename { report_qor }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_qor.rep" (CMD-015)
 | 
						|
# Report Timing
 | 
						|
set filename [format "%s%s%s%s" $outputDir "/reports/" $my_toplevel "_reportpath.rep"]
 | 
						|
runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_reportpath.rep
 | 
						|
#redirect $filename { report_path_group }
 | 
						|
set filename [format "%s%s%s%s" $outputDir "/reports/" $my_toplevel "_report_clock.rep"]
 | 
						|
runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_report_clock.rep
 | 
						|
# redirect $filename { report_clock }
 | 
						|
set filename [format "%s%s%s%s" $outputDir  "/reports/" $my_toplevel "_timing.rep"]
 | 
						|
runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_timing.rep
 | 
						|
redirect $filename { report_timing -capacitance -transition_time -nets -nworst 1 }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_timing.rep" (CMD-015)
 | 
						|
set filename [format "%s%s%s%s" $outputDir  "/reports/" $my_toplevel "_mindelay.rep"]
 | 
						|
runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_mindelay.rep
 | 
						|
redirect $filename { report_timing -capacitance -transition_time -nets -delay_type min -nworst 1 }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_mindelay.rep" (CMD-015)
 | 
						|
set filename [format "%s%s%s%s" $outputDir  "/reports/" $my_toplevel "_per_module_timing.rep"]
 | 
						|
runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_per_module_timing.rep
 | 
						|
redirect -append $filename { echo "\n\n\n//// Critical paths through ifu ////\n\n\n" }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_per_module_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { report_timing -capacitance -transition_time -nets -through {ifu/*} -nworst 1 }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_per_module_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { echo "\n\n\n//// Critical paths through ieu ////\n\n\n" }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_per_module_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { report_timing -capacitance -transition_time -nets -through {ieu/*} -nworst 1 } 
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_per_module_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { echo "\n\n\n//// Critical paths through lsu ////\n\n\n" }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_per_module_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { report_timing -capacitance -transition_time -nets -through {lsu/*} -nworst 1 } 
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_per_module_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { echo "\n\n\n//// Critical paths through ebu (ahblite) ////\n\n\n" }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_per_module_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { report_timing -capacitance -transition_time -nets -through {ebu/*} -nworst 1 } 
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_per_module_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { echo "\n\n\n//// Critical paths through mdu ////\n\n\n" }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_per_module_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { report_timing -capacitance -transition_time -nets -through {mdu/*} -nworst 1 } 
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_per_module_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { echo "\n\n\n//// Critical paths through hzu ////\n\n\n" }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_per_module_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { report_timing -capacitance -transition_time -nets -through {hzu/*} -nworst 1 } 
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_per_module_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { echo "\n\n\n//// Critical paths through priv ////\n\n\n" }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_per_module_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { report_timing -capacitance -transition_time -nets -through {priv/*} -nworst 1 } 
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_per_module_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { echo "\n\n\n//// Critical paths through fpu ////\n\n\n" }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_per_module_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { report_timing -capacitance -transition_time -nets -through {fpu/*} -nworst 1 }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_per_module_timing.rep" (CMD-015)
 | 
						|
set filename [format "%s%s%s%s" $outputDir  "/reports/" $my_toplevel "_mdu_timing.rep"]
 | 
						|
runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_mdu_timing.rep
 | 
						|
redirect -append $filename { echo "\n\n\n//// Critical paths through entire mdu ////\n\n\n" }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_mdu_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { report_timing -capacitance -transition_time -nets -through {mdu/*} -nworst 1 }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_mdu_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { echo "\n\n\n//// Critical paths through multiply unit ////\n\n\n" }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_mdu_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { report_timing -capacitance -transition_time -nets -through {mdu/genblk1.mul/*} -nworst 1 }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_mdu_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { echo "\n\n\n//// Critical paths through redundant multiplier ////\n\n\n" }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_mdu_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { report_timing -capacitance -transition_time -nets -through {mdu/genblk1.mul/bigmul/*} -nworst 1 }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_mdu_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { echo "\n\n\n//// Critical path through ProdM (mul output) ////\n\n\n" }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_mdu_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { report_timing -capacitance -transition_time -nets -through {mdu/genblk1.ProdM} -nworst 1 }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_mdu_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { echo "\n\n\n//// Critical path through PP0E (mul partial product) ////\n\n\n" }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_mdu_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { report_timing -capacitance -transition_time -nets -through {mdu/genblk1.mul/PP0E} -nworst 1 }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_mdu_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { echo "\n\n\n//// Critical paths through divide unit ////\n\n\n" }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_mdu_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { report_timing -capacitance -transition_time -nets -through {mdu/genblk1.div/*} -nworst 1 }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_mdu_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { echo "\n\n\n//// Critical path through QuotM (div output) ////\n\n\n" }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_mdu_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { report_timing -capacitance -transition_time -nets -through {mdu/genblk1.QuotM} -nworst 1 }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_mdu_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { echo "\n\n\n//// Critical path through RemM (div output) ////\n\n\n" }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_mdu_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { report_timing -capacitance -transition_time -nets -through {mdu/genblk1.RemM} -nworst 1 }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_mdu_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { echo "\n\n\n//// Critical path through div/WNextE ////\n\n\n" }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_mdu_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { report_timing -capacitance -transition_time -nets -through {mdu/genblk1.div/WNextE} -nworst 1 }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_mdu_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { echo "\n\n\n//// Critical path through div/XQNextE ////\n\n\n" }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_mdu_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { report_timing -capacitance -transition_time -nets -through {mdu/genblk1.div/XQNextE} -nworst 1 }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_mdu_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { echo "\n\n\n//// Critical path through div/DAbsBE ////\n\n\n" }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_mdu_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { report_timing -capacitance -transition_time -nets -through {mdu/genblk1.div/DAbsBE} -nworst 1 }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_mdu_timing.rep" (CMD-015)
 | 
						|
# set filename [format "%s%s%s%s" $outputDir  "/reports/" $my_toplevel "_fpu_timing.rep"]
 | 
						|
# redirect $filename { echo "\n\n\n//// Critical paths through fma ////\n\n\n" }
 | 
						|
# redirect -append $filename { report_timing -capacitance -transition_time -nets -through {fpu/fpu.fma/*} -nworst 1 }
 | 
						|
# redirect -append $filename { echo "\n\n\n//// Critical paths through fpdiv ////\n\n\n" }
 | 
						|
# redirect -append $filename { report_timing -capacitance -transition_time -nets -through {fpu/fpu.fdivsqrt/*} -nworst 1 }
 | 
						|
# redirect -append $filename { echo "\n\n\n//// Critical paths through faddcvt ////\n\n\n" }
 | 
						|
# redirect -append $filename { report_timing -capacitance -transition_time -nets -through {fpu/fpu.faddcvt/*} -nworst 1 }
 | 
						|
set filename [format "%s%s%s%s" $outputDir  "/reports/" $my_toplevel "_ifu_timing.rep"]
 | 
						|
runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_ifu_timing.rep
 | 
						|
redirect -append $filename { echo "\n\n\n//// Critical path through PCF ////\n\n\n" }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_ifu_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { report_timing -capacitance -transition_time -nets -through {ifu/PCF} -nworst 1 }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_ifu_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { echo "\n\n\n//// Critical path through PCNextF ////\n\n\n" }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_ifu_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { report_timing -capacitance -transition_time -nets -through {ifu/PCNextF} -nworst 1 }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_ifu_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { echo "\n\n\n//// Critical path through FinalInstrRawF ////\n\n\n" }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_ifu_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { report_timing -capacitance -transition_time -nets -through {ifu/FinalInstrRawF} -nworst 1 }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_ifu_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { echo "\n\n\n//// Critical path through InstrD ////\n\n\n" }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_ifu_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { report_timing -capacitance -transition_time -nets -through {ifu/decomp/InstrD} -nworst 1 }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_ifu_timing.rep" (CMD-015)
 | 
						|
set filename [format "%s%s%s%s" $outputDir  "/reports/" $my_toplevel "_stall_flush_timing.rep"]
 | 
						|
runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_stall_flush_timing.rep
 | 
						|
redirect -append $filename { echo "\n\n\n//// Critical path through StallD ////\n\n\n" }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_stall_flush_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { report_timing -capacitance -transition_time -nets -through {ieu/StallD} -nworst 1 }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_stall_flush_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { echo "\n\n\n//// Critical path through StallE ////\n\n\n" }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_stall_flush_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { report_timing -capacitance -transition_time -nets -through {ieu/StallE} -nworst 1 }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_stall_flush_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { echo "\n\n\n//// Critical path through StallM ////\n\n\n" }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_stall_flush_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { report_timing -capacitance -transition_time -nets -through {ieu/StallM} -nworst 1 }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_stall_flush_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { echo "\n\n\n//// Critical path through StallW ////\n\n\n" }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_stall_flush_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { report_timing -capacitance -transition_time -nets -through {ieu/StallW} -nworst 1 }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_stall_flush_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { echo "\n\n\n//// Critical path through FlushD ////\n\n\n" }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_stall_flush_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { report_timing -capacitance -transition_time -nets -through {ieu/FlushD} -nworst 1 }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_stall_flush_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { echo "\n\n\n//// Critical path through FlushE ////\n\n\n" }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_stall_flush_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { report_timing -capacitance -transition_time -nets -through {ieu/FlushE} -nworst 1 }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_stall_flush_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { echo "\n\n\n//// Critical path through FlushM ////\n\n\n" }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_stall_flush_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { report_timing -capacitance -transition_time -nets -through {ieu/FlushM} -nworst 1 }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_stall_flush_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { echo "\n\n\n//// Critical path through FlushW ////\n\n\n" }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_stall_flush_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { report_timing -capacitance -transition_time -nets -through {ieu/FlushW} -nworst 1 }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_stall_flush_timing.rep" (CMD-015)
 | 
						|
set filename [format "%s%s%s%s" $outputDir  "/reports/" $my_toplevel "_ieu_timing.rep"]
 | 
						|
runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_ieu_timing.rep
 | 
						|
redirect -append $filename { echo "\n\n\n//// Critical path through datapath/R1D ////\n\n\n" }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_ieu_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { report_timing -capacitance -transition_time -nets -through {ieu/dp/R1D} -nworst 1 }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_ieu_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { echo "\n\n\n//// Critical path through datapath/R2D ////\n\n\n" }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_ieu_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { report_timing -capacitance -transition_time -nets -through {ieu/dp/R2D} -nworst 1 }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_ieu_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { echo "\n\n\n//// Critical path through datapath/SrcAE ////\n\n\n" }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_ieu_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { report_timing -capacitance -transition_time -nets -through {ieu/dp/SrcAE} -nworst 1 }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_ieu_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { echo "\n\n\n//// Critical path through datapath/ALUResultE ////\n\n\n" }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_ieu_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { report_timing -capacitance -transition_time -nets -through {ieu/dp/ALUResultE} -nworst 1 }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_ieu_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { echo "\n\n\n//// Critical path through datapath/WriteDataW ////\n\n\n" }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_ieu_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { report_timing -capacitance -transition_time -nets -through {ieu/dp/WriteDataW} -nworst 1 }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_ieu_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { echo "\n\n\n//// Critical path through datapath/ReadDataM ////\n\n\n" }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_ieu_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { report_timing -capacitance -transition_time -nets -through {ieu/dp/ReadDataM} -nworst 1 }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_ieu_timing.rep" (CMD-015)
 | 
						|
set filename [format "%s%s%s%s" $outputDir  "/reports/" $my_toplevel "_fpu_timing.rep"]
 | 
						|
runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_fpu_timing.rep
 | 
						|
redirect -append $filename { echo "\n\n\n//// Critical paths through fma ////\n\n\n" }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_fpu_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { report_timing -capacitance -transition_time -nets -through {fpu/fpu.fma/*} -nworst 1 }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_fpu_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { echo "\n\n\n//// Critical paths through fpdiv ////\n\n\n" }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_fpu_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { report_timing -capacitance -transition_time -nets -through {fpu/fpu.fdivsqrt/*} -nworst 1 }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_fpu_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { echo "\n\n\n//// Critical paths through faddcvt ////\n\n\n" }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_fpu_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { report_timing -capacitance -transition_time -nets -through {fpu/fpu.faddcvt/*} -nworst 1 }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_fpu_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { echo "\n\n\n//// Critical paths through FMAResM ////\n\n\n" }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_fpu_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { report_timing -capacitance -transition_time -nets -through {fpu/fpu.FMAResM} -nworst 1 }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_fpu_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { echo "\n\n\n//// Critical paths through FDivResM ////\n\n\n" }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_fpu_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { report_timing -capacitance -transition_time -nets -through {fpu/fpu.FDivResM} -nworst 1 }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_fpu_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { echo "\n\n\n//// Critical paths through FResE ////\n\n\n" }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_fpu_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { report_timing -capacitance -transition_time -nets -through {fpu/fpu.FResE} -nworst 1 }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_fpu_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { echo "\n\n\n//// Critical paths through fma/SumE ////\n\n\n" }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_fpu_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { report_timing -capacitance -transition_time -nets -through {fpu/fpu.fma/SumE} -nworst 1 }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_fpu_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { echo "\n\n\n//// Critical paths through fma/ProdExpE ////\n\n\n" }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_fpu_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { report_timing -capacitance -transition_time -nets -through {fpu/fpu.fma/ProdExpE} -nworst 1 }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_fpu_timing.rep" (CMD-015)
 | 
						|
set filename [format "%s%s%s%s" $outputDir  "/reports/" $my_toplevel "_mmu_timing.rep"]
 | 
						|
runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_mmu_timing.rep
 | 
						|
redirect -append $filename { echo "\n\n\n//// Critical paths through immu/physicaladdress ////\n\n\n" }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_mmu_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { report_timing -capacitance -transition_time -nets -through {ifu/immu/PhysicalAddress} -nworst 1 }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_mmu_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { echo "\n\n\n//// Critical paths through dmmu/physicaladdress ////\n\n\n" }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_mmu_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { report_timing -capacitance -transition_time -nets -through {lsu/dmmu/PhysicalAddress} -nworst 1 }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_mmu_timing.rep" (CMD-015)
 | 
						|
set filename [format "%s%s%s%s" $outputDir  "/reports/" $my_toplevel "_priv_timing.rep"]
 | 
						|
runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_priv_timing.rep
 | 
						|
redirect -append $filename { echo "\n\n\n//// Critical paths through priv/TrapM ////\n\n\n" }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_priv_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { report_timing -capacitance -transition_time -nets -through {priv/TrapM} -nworst 1 }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_priv_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { echo "\n\n\n//// Critical paths through priv/CSRReadValM ////\n\n\n" }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_priv_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { report_timing -capacitance -transition_time -nets -through {priv/csr/CSRReadValM} -nworst 1 }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_priv_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { echo "\n\n\n//// Critical paths through priv/CSRReadValW ////\n\n\n" }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_priv_timing.rep" (CMD-015)
 | 
						|
redirect -append $filename { report_timing -capacitance -transition_time -nets -through {priv/CSRReadValW} -nworst 1 }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_priv_timing.rep" (CMD-015)
 | 
						|
set filename [format "%s%s%s%s" $outputDir  "/reports/" $my_toplevel "_min_timing.rep"]
 | 
						|
runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_min_timing.rep
 | 
						|
redirect $filename { report_timing -delay min }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_min_timing.rep" (CMD-015)
 | 
						|
set filename [format "%s%s%s%s" $outputDir  "/reports/" $my_toplevel "_area.rep"]
 | 
						|
runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_area.rep
 | 
						|
redirect $filename { report_area -hierarchy -nosplit -physical -designware}
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_area.rep" (CMD-015)
 | 
						|
set filename [format "%s%s%s%s" $outputDir  "/reports/" $my_toplevel "_cell.rep"]
 | 
						|
runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_cell.rep
 | 
						|
# redirect $filename { report_cell [get_cells -hier *] }
 | 
						|
set filename [format "%s%s%s%s" $outputDir  "/reports/" $my_toplevel "_power.rep"]
 | 
						|
runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_power.rep
 | 
						|
redirect $filename { report_power -hierarchy -levels 1 }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_power.rep" (CMD-015)
 | 
						|
set filename [format "%s%s%s%s" $outputDir  "/reports/" $my_toplevel "_constraint.rep"]
 | 
						|
runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_constraint.rep
 | 
						|
redirect $filename { report_constraint }
 | 
						|
Error: could not open output redirect file "runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_constraint.rep" (CMD-015)
 | 
						|
set filename [format "%s%s%s%s" $outputDir  "/reports/" $my_toplevel "_hier.rep"]
 | 
						|
runs/wallypipelinedcore_rv32e_sky90 nm_500_MHz_2022-03-22-20-43_2947df5b/reports/wallypipelinedcore_hier.rep
 | 
						|
# redirect $filename { report_hierarchy }
 | 
						|
quit 
 | 
						|
 | 
						|
Memory usage for this session 101 Mbytes.
 | 
						|
Memory usage for this session including child processes 101 Mbytes.
 | 
						|
CPU usage for this session 7 seconds ( 0.00 hours ).
 | 
						|
Elapsed time for this session 9 seconds ( 0.00 hours ).
 | 
						|
 | 
						|
Thank you...
 |