Forum Discussion

Steven_H's avatar
Steven_H
Icon for New Contributor rankNew Contributor
1 year ago
Solved

Error running TCL script after upgrading from Pro 22.4 to Pro 23.3

I’ve attached the files needed to reproduce the error. This TCL script was working in 22.4. You need to set up Quartus Pro 23.3 environment variables first and then run the following command...
  • Hi there, please use the following tcl:


    load_package flow

    load_package report

    #load_package sta


    project_new toplevel_Characterization -overwrite

    set_global_assignment -name TOP_LEVEL_ENTITY toplevel_Characterization

    set_global_assignment -name DEVICE 1SD110PJ1F43E1VG

    foreach sfile [list BlockSubsystem.vhd toplevel_Characterization.vhd] {

    set_global_assignment -name VHDL_FILE $sfile

    }

    set_global_assignment -name USE_TIMEQUEST_TIMING_ANALYZER ON

    execute_module -tool map


    set pin_ids [get_names -filter In* -node_type pin]

    foreach_in_collection pin_id $pin_ids {

    set pin_name [get_name_info -info full_path $pin_id]

    set_instance_assignment -to $pin_name -name VIRTUAL_PIN ON

    }


    set pin_ids [get_names -filter Out* -node_type pin]

    foreach_in_collection pin_id $pin_ids {

    set pin_name [get_name_info -info full_path $pin_id]

    set_instance_assignment -to $pin_name -name VIRTUAL_PIN ON

    }


    export_assignments

    execute_module -tool map

    execute_module -tool fit -args --plan

    project_close


    BTW, instead of using quartus_sta, please use quartus_sh -t Synthesis.tcl .