Milkyway crypto

Comment

Author: Admin | 2025-04-28

Modification. set search_path ". ${DESIGN_PATH}/synopsys/syn \ ${DESIGN_PATH}/synopsys/syn/dc \ ${ADDITIONAL_SEARCH_PATH} $search_path" # Milkyway variable settings: make sure to define the variables mw_logic1_net, # mw_logic0_net and mw_design_library as they are need by write_milkway command. set mw_logic1_net ${MW_POWER_NET} set mw_logic0_net ${MW_GROUND_NET} set mw_reference_library ${MW_REFERENCE_LIB_DIRS} set mw_design_library ${DESIGN_NAME}_lib set mw_site_name_mapping [list CORE unit Core unit core unit] # The remainder of the seutp should only be performed in Design Compiler if {$synopsys_program_name == "dc_shell"} { # Include all libraries for multi-Vth leakage power optimization set target_library ${TARGET_LIBRARY_FILES} set symbol_library ${SYMBOL_LIBRARY_FILES} set synthetic_library dw_foundation.sldb set link_library "* $target_library $ADDITIONAL_LINK_LIB_FILES $synthetic_library" # Set min libraries if they exist foreach {max_library min_library} $MIN_LIBRARY_FILES { set_min_library $max_library -min_version $min_library } # If in topological mode, create/open milkway library and setup TLU+ files for # RC extraction if {[shell_is_in_topographical_mode]} { # Only create new Milkyway design library if it doesn't already exist if {![file isdirectory $mw_design_library]} { create_mw_lib -technology $TECH_FILE \ -mw_reference_library $mw_reference_library $mw_design_library \ -hier_separator {/} } else { # If Milkyway design library already exists, ensure that is consistent with # specified Milkyway reference libraries set_mw_lib_reference $mw_design_library -mw_reference_library $mw_reference_library } open_mw_lib $mw_design_library check_library set_tlu_plus_file -max_tluplus $TLUPLUS_MAX_FILE \ -min_tluplus $TLUPLUS_MIN_FILE \ -tech2itf_map $MAP_FILE check_tlu_plus_files } # Library modifications: Apply library modifications here after the # libraries are loaded. if {[file exists [which ${LIBRARY_DONT_USE_FILE}]]} { source -echo ${LIBRARY_DONT_USE_FILE} } } dc.tcl: # Timestamp sh date # Apply the dc-setup.tcl to setup libraries, paths, variables, etc source ./dc/dc-setup.tcl # Synopsys auto setup mode set synopsys_auto_setup true # Note: The Synopsys Auto Setup mode is less conservative than the Formality # default mode, and is more likely to result in a successful verification # out-of-the-box. # # Using the Setting this variable will change the default values of the variables # listed here below. You may change any of these variables back to their default # settings to be more conservative. Uncomment the appropriate lines below to # revert back to their default settings: # set hdlin_ignore_parallel_case true # set hdlin_ignore_full_case true # set verification_verify_directly_undriven_output true # set hdlin_ignore_embedded_configuration false # set svf_ignore_unqualified_fsm_information true # Other variables with changed default values are described in the next few sections. # The Synopsys Auto Setup mode sets undriven signals in the reference design to "0" similar to DC. # Undriven signals in the implementation design are set to "X". # Uncomment the next line to revert back to the more conservative default setting:

Add Comment