usage: sc [-h] [-schemaversion <str>] [-design <str>]
[-input 'fileset filetype <file>']
[-output 'fileset filetype <file>']
[-constraint_timing_voltage 'scenario <float>']
[-constraint_timing_temperature 'scenario <float>']
[-constraint_timing_libcorner 'scenario <str>']
[-constraint_timing_pexcorner 'scenario <str>']
[-constraint_timing_opcond 'scenario <str>']
[-constraint_timing_mode 'scenario <str>']
[-constraint_timing_file 'scenario <file>']
[-constraint_timing_check 'scenario <str>']
[-constraint_component_placement 'inst <float,float, float)>']
[-constraint_component_partname 'inst <str>']
[-constraint_component_halo 'inst <(float,float)>']
[-constraint_component_rotation 'inst <float>']
[-constraint_component_flip ['inst <bool>']]
[-constraint_pin_placement 'name <(float,float, float)>']
[-constraint_pin_layer 'name <str>']
[-constraint_pin_side 'name <int>']
[-constraint_pin_order 'name <int>']
[-constraint_net_maxlength 'name <float>']
[-constraint_net_maxresistance 'name <float>']
[-constraint_net_ndr 'name <(float,float)>']
[-constraint_net_minlayer 'name <str>']
[-constraint_net_maxlayer 'name <str>']
[-constraint_net_shielding 'name <str>']
[-constraint_net_match 'name <str>']
[-constraint_net_diffpair 'name <str>']
[-constraint_net_sympair 'name <str>']
[-constraint_outline <[(float,float)]>]
[-constraint_corearea <[(float,float]>]
[-constraint_coremargin <float>] [-constraint_density <float>]
[-constraint_aspectratio <float>] [-remote [<bool>]]
[-credentials <file>'] [-nice <int>] [-mode <str>] [-target <str>]
[-pdk <str>] [-uselambda [<bool>]] [-stackup <str>] [-flow <str>]
[-O <str>] [-frontend <frontend>] [-cfg <file>] [-env 'key <str>']
[-var 'key <str>'] [-file 'key <str>'] [-dir 'key <str>']
[-scpath <dir>] [-loglevel <str>] [-builddir <dir>] [-jobname <str>]
[-jobinput 'step index <str>'] [-steplist <step>] [-skipstep <str>]
[-indexlist <index>] [-breakpoint [<bool>]]
[-showtool 'filetype <tool>'] [-metricoff '<str>'] [-clean [<bool>]]
[-hash [<bool>]] [-nodisplay [<bool>]] [-quiet [<bool>]]
[-jobincr [<bool>]] [-novercheck [<bool>]] [-relax [<bool>]]
[-resume [<bool>]] [-track [<bool>]] [-trace [<bool>]]
[-skipall [<bool>]] [-skipcheck [<bool>]] [-copyall [<bool>]]
[-show [<bool>]] [-autoinstall [<bool>]] [-registry <dir>]
[-entrypoint <str>] [+incdir+ <dir>] [-y <dir>] [-v <file>]
[-D <str>] [+libext+ <str>] [-param 'name <str>'] [-f <file>]
[-flowcontinue ] [-continue ] [-timeout <str>] [-strict [<bool>]]
[-scheduler <str>] [-cores <int>] [-memory <str>] [-queue <str>]
[-defer <str>] [-scheduler_options <str>] [-msgevent <str>]
[-msgcontact <str>] [-arg_step <str>] [-arg_index <str>]
[-unit_time '<str>'] [-unit_length '<str>'] [-unit_mass '<str>']
[-unit_temperature '<str>'] [-unit_capacitance '<str>']
[-unit_resistance '<str>'] [-unit_inductance '<str>']
[-unit_voltage '<str>'] [-unit_current '<str>']
[-unit_power '<str>'] [-unit_energy '<str>'] [-fpga_arch <file>]
[-fpga_vendor <str>] [-fpga_partname <str>] [-fpga_board <str>]
[-fpga_program [<bool>]] [-fpga_flash [<bool>]]
[-asic_logiclib <str>] [-asic_macrolib <str>]
[-asic_delaymodel <str>] [-asic_cells_decap '<str>']
[-asic_cells_delay '<str>'] [-asic_cells_tie '<str>']
[-asic_cells_hold '<str>'] [-asic_cells_clkbuf '<str>']
[-asic_cells_clkdelay '<str>'] [-asic_cells_clkinv '<str>']
[-asic_cells_clkgate '<str>'] [-asic_cells_clkicg '<str>']
[-asic_cells_clklogic '<str>'] [-asic_cells_dontuse '<str>']
[-asic_cells_filler '<str>'] [-asic_cells_tap '<str>']
[-asic_cells_endcap '<str>'] [-asic_cells_antenna '<str>']
[-asic_libarch '<str>'] [-asic_site 'libarch <str>']
[-pdk_foundry 'pdkname <str>'] [-pdk_node 'pdkname <float>']
[-pdk_lambda 'pdkname <float>] [-pdk_version 'pdkname <str>']
[-pdk_stackup 'pdkname <str>'] [-pdk_minlayer 'pdk stackup <str>']
[-pdk_maxlayer 'pdk stackup <str>']
[-pdk_thickness 'pdkname stackup <float>']
[-pdk_wafersize 'pdkname <float>']
[-pdk_panelsize 'pdkname <float>'] [-pdk_unitcost 'pdkname <float>']
[-pdk_d0 'pdkname <float>'] [-pdk_hscribe 'pdkname <float>']
[-pdk_vscribe 'pdkname <float>'] [-pdk_edgemargin 'pdkname <float>']
[-pdk_density 'pdkname <float>']
[-pdk_devmodel 'pdkname tool simtype stackup <file>']
[-pdk_pexmodel 'pdkname tool stackup corner <file>']
[-pdk_layermap 'pdkname tool src dst stackup <file>']
[-pdk_display 'pdkname tool stackup <file>']
[-pdk_aprtech 'pdkname tool stackup libarch filetype <file>']
[-pdk_lvs_runset 'pdkname tool stackup name <file>']
[-pdk_lvs_waiver 'tool stackup name <file>']
[-pdk_drc_runset 'pdkname tool stackup name <file>']
[-pdk_drc_waiver 'tool stackup name <file>']
[-pdk_erc_runset 'pdkname tool stackup name <file>']
[-pdk_erc_waiver 'tool stackup name <file>']
[-pdk_fill_runset 'pdkname tool stackup name <file>']
[-pdk_fill_waiver 'tool stackup name <file>']
[-pdk_file 'pdkname tool key stackup <file>']
[-pdk_directory 'pdkname tool key stackup <file>']
[-pdk_var 'pdkname tool stackup key <str>']
[-pdk_doc_homepage 'pdkname <file>']
[-pdk_doc_datasheet 'pdkname <file>']
[-pdk_doc_reference 'pdkname <file>']
[-pdk_doc_userguide 'pdkname <file>']
[-pdk_doc_install 'pdkname <file>']
[-pdk_doc_quickstart 'pdkname <file>']
[-pdk_doc_releasenotes 'pdkname <file>']
[-pdk_doc_tutorial 'pdkname <file>'] [-tool_exe 'tool <str>']
[-tool_path 'tool <dir>'] [-tool_vswitch 'tool <str>']
[-tool_vendor 'tool <str>'] [-tool_version 'tool <str>']
[-tool_format 'tool <file>'] [-tool_licenseserver 'name key <str>']
[-tool_task_warningoff 'tool task <str>']
[-tool_task_continue ['tool task <bool>']]
[-tool_task_regex 'tool task suffix <str>']
[-tool_task_option 'tool task <str>']
[-tool_task_variable 'tool task key <str>']
[-tool_task_env 'tool task step index name <str>']
[-tool_task_file 'tool task key <file>']
[-tool_task_input 'tool task step index <str>']
[-tool_task_output 'tool task step index <str>']
[-tool_task_stdout_destination 'task [log|output|none]']
[-tool_task_stdout_suffix 'task <str>']
[-tool_task_stderr_destination 'task [log|output|none]']
[-tool_task_stderr_suffix 'task <str>']
[-tool_task_require 'task step index <str>']
[-tool_task_report 'task metric step index <str>']
[-tool_task_refdir 'task <dir>']
[-tool_task_script 'task step index <file>']
[-tool_task_prescript 'task <file>']
[-tool_task_postscript 'task <file>'] [-tool_task_keep 'task <str>']
[-tool_task_threads 'task <int>']
[-flowgraph_input 'flow step index <str,str)>']
[-flowgraph_weight 'flow step index metric <float>']
[-flowgraph_goal 'flow step index metric <float>']
[-flowgraph_tool 'flow step <str>']
[-flowgraph_task 'flow step <str>']
[-flowgraph_args 'flow step index <str>']
[-flowgraph_valid ['flow step index <str>']]
[-flowgraph_timeout 'flow step 0 <float>']
[-flowgraph_status 'flow step index <str>']
[-flowgraph_select 'flow step index <(str,str)>']
[-checklist_description 'standard item <str>]
[-checklist_requirement 'standard item <str>]
[-checklist_dataformat 'standard item <float>']
[-checklist_rationale 'standard item <str>]
[-checklist_criteria 'standard item <float>']
[-checklist_task 'standard item <(str, str, str)>']
[-checklist_report 'standard item <file>']
[-checklist_waiver 'standard item metric <file>']
[-checklist_ok ['standard item <str>']]
[-metric_errors 'step index <int>']
[-metric_warnings 'step index <int>']
[-metric_drvs 'step index <int>']
[-metric_unconstrained 'step index <int>']
[-metric_coverage 'step index <float>']
[-metric_security 'step index <float>']
[-metric_luts 'step index <int>'] [-metric_dsps 'step index <int>']
[-metric_brams 'step index <int>']
[-metric_cellarea 'step index <float>']
[-metric_totalarea 'step index <float>']
[-metric_utilization step index <float>]
[-metric_peakpower 'step index <float>']
[-metric_averagepower 'step index <float>']
[-metric_dozepower 'step index <float>']
[-metric_idlepower 'step index <float>']
[-metric_leakagepower 'step index <float>']
[-metric_sleeppower 'step index <float>']
[-metric_irdrop 'step index <float>']
[-metric_holdpaths 'step index <float>']
[-metric_setuppaths 'step index <float>']
[-metric_holdslack 'step index <float>']
[-metric_holdwns 'step index <float>']
[-metric_holdtns 'step index <float>']
[-metric_setupslack 'step index <float>']
[-metric_setupwns 'step index <float>']
[-metric_setuptns 'step index <float>']
[-metric_fmax 'step index <float>']
[-metric_macros 'step index <float>']
[-metric_cells 'step index <float>']
[-metric_registers 'step index <float>']
[-metric_buffers 'step index <float>']
[-metric_transistors 'step index <float>']
[-metric_pins 'step index <float>']
[-metric_nets 'step index <float>']
[-metric_vias 'step index <float>']
[-metric_wirelength 'step index <float>']
[-metric_overflow 'step index <float>']
[-metric_memory 'step index <float>']
[-metric_exetime 'step index <float>']
[-metric_tasktime 'step index <float>']
[-metric_totaltime 'step index <float>']
[-record_userid 'step index <str>']
[-record_publickey 'step index <str>']
[-record_machine 'step index <str>']
[-record_macaddr 'step index <str>']
[-record_ipaddr 'step index <str>']
[-record_platform 'step index <str>']
[-record_distro 'step index <str>']
[-record_arch 'step index <str>']
[-record_starttime 'step index <str>']
[-record_endtime 'step index <str>']
[-record_region 'step index <str>']
[-record_scversion 'step index <str>']
[-record_toolversion 'step index <str>']
[-record_toolpath 'step index <str>']
[-record_toolargs 'step index <str>']
[-record_osversion 'step index <str>']
[-record_kernelversion 'step index <str>']
[-datasheet_feature 'design name <float>']
[-datasheet_footprint 'design <str>']
[-datasheet_limits_voltage 'design pin <(float,float)>']
[-datasheet_storagetemp 'design <(float,float)>']
[-datasheet_junctiontemp 'design <(float,float)>']
[-datasheet_pin_map 'design name package <str>']
[-datasheet_pin_type 'design name mode <str>']
[-datasheet_pin_dir 'design name mode <str>']
[-datasheet_pin_complement 'design name mode <str>']
[-datasheet_pin_clk 'design name mode <str>']
[-datasheet_pin_supply 'design name mode <str>']
[-datasheet_pin_ground 'design name mode <str>']
[-datasheet_pin_standard 'design name mode <str>']
[-datasheet_pin_resetvalue 'design name mode <str>']
[-datasheet_pin_vol 'design pin mode <(float,float,float)>']
[-datasheet_pin_voh 'design pin mode <(float,float,float)>']
[-datasheet_pin_vil 'design pin mode <(float,float,float)>']
[-datasheet_pin_vih 'design pin mode <(float,float,float)>']
[-datasheet_pin_vcm 'design pin mode <(float,float,float)>']
[-datasheet_pin_vdiff 'design pin mode <(float,float,float)>']
[-datasheet_pin_vnoise 'design pin mode <(float,float,float)>']
[-datasheet_pin_vhbm 'design pin mode <(float,float,float)>']
[-datasheet_pin_vcdm 'design pin mode <(float,float,float)>']
[-datasheet_pin_vmm 'design pin mode <(float,float,float)>']
[-datasheet_pin_rdiff 'design pin mode <(float,float,float)>']
[-datasheet_pin_rpullup 'design pin mode <(float,float,float)>']
[-datasheet_pin_rpulldown 'design pin mode <(float,float,float)>']
[-datasheet_pin_idrive 'design pin mode <(float,float,float)>']
[-datasheet_pin_iinject 'design pin mode <(float,float,float)>']
[-datasheet_pin_ileakage 'design pin mode <(float,float,float)>']
[-datasheet_pin_capacitance 'design pin mode <(float,float,float)>']
[-datasheet_pin_tsetup 'design pin mode <(float,float,float)>']
[-datasheet_pin_thold 'design pin mode <(float,float,float)>']
[-datasheet_pin_trise 'design pin mode <(float,float,float)>']
[-datasheet_pin_tfall 'design pin mode <(float,float,float)>']
[-datasheet_pin_tperiod 'design pin mode <(float,float,float)>']
[-datasheet_pin_tpulse 'design pin mode <(float,float,float)>']
[-datasheet_pin_tjitter 'design pin mode <(float,float,float)>']
[-datasheet_pin_dutycycle 'design pin mode <(float,float,float)>']
[-package_depgraph 'module <(str,str>'] [-package_name <str>]
[-package_version <str>] [-package_description <str>]
[-package_keyword <str>] [-package_homepage <str>]
[-package_doc_homepage <str>] [-package_doc_datasheet <str]
[-package_doc_reference <str] [-package_doc_userguide <str]
[-package_doc_quickstart <str] [-package_doc_releasenotes <str]
[-package_doc_testplan <str] [-package_doc_signoff <str]
[-package_doc_tutorial <str] [-package_repo <str>]
[-package_dependency 'module <str>'] [-package_target <str>]
[-package_license <str>] [-package_licensefile <file>]
[-package_location <file>] [-package_organization <str>]
[-package_publickey <str>] [-package_author_name 'userid <str>']
[-package_author_email 'userid <str>']
[-package_author_username 'userid <str>']
[-package_author_location 'userid <str>']
[-package_author_organization 'userid <str>']
[-package_author_publickey 'userid <str>'] [-version]
[source [source ...]]
------------------------------------------------------------
SiliconCompiler is an open source compiler framework that
aims to enable automated translation from source code to
silicon.
The sc program includes the followins steps.
1. Read command line arguments
2. If not set, 'design' is set to base of first source file.
3. If not set, 'target' is set to 'skywater130_demo'.
4. Run compilation
5. Display summary
Sources: https://github.com/siliconcompiler/siliconcompiler
------------------------------------------------------------
positional arguments:
source Input files with filetype inferred by extension
optional arguments:
-h, --help show this help message and exit
-schemaversion <str> Schema version number
-design <str> Design top module name
-input 'fileset filetype <file>'
Input: files
-output 'fileset filetype <file>'
Output: files
-constraint_timing_voltage 'scenario <float>'
Constraint: voltage level
-constraint_timing_temperature 'scenario <float>'
Constraint: temperature
-constraint_timing_libcorner 'scenario <str>'
Constraint: library corner
-constraint_timing_pexcorner 'scenario <str>'
Constraint: pex corner
-constraint_timing_opcond 'scenario <str>'
Constraint: operating condition
-constraint_timing_mode 'scenario <str>'
Constraint: operating mode
-constraint_timing_file 'scenario <file>'
Constraint: SDC files
-constraint_timing_check 'scenario <str>'
Constraint: timing checks
-constraint_component_placement 'inst <(float,float, float)>'
Constraint: Component placement
-constraint_component_partname 'inst <str>'
Constraint: Component part name
-constraint_component_halo 'inst <(float,float)>'
Constraint: Component halo
-constraint_component_rotation 'inst <float>'
Constraint: Component rotation
-constraint_component_flip ['inst <bool>']
Constraint: Component flip option
-constraint_pin_placement 'name <(float,float, float)>'
Constraint: Pin placement
-constraint_pin_layer 'name <str>'
Constraint: Pin layer
-constraint_pin_side 'name <int>'
Constraint: Pin side
-constraint_pin_order 'name <int>'
Constraint: Pin order
-constraint_net_maxlength 'name <float>'
Constraint: Net max length
-constraint_net_maxresistance 'name <float>'
Constraint: Net max resistasnce
-constraint_net_ndr 'name <(float,float)>'
Constraint: Net routing rule
-constraint_net_minlayer 'name <str>'
Constraint: Net minimum routing layer
-constraint_net_maxlayer 'name <str>'
Constraint: Net maximum routing layer
-constraint_net_shielding 'name <str>'
Constraint: Net shielding
-constraint_net_match 'name <str>'
Constraint: Net matched routing
-constraint_net_diffpair 'name <str>'
Constraint: Net diffpair
-constraint_net_sympair 'name <str>'
Constraint: Net sympair
-constraint_outline <[(float,float)]>
Constraint: Layout outline
-constraint_corearea <[(float,float)]>
Constraint: Layout core area
-constraint_coremargin <float>
Constraint: Layout core margin
-constraint_density <float>
Constraint: Layout density
-constraint_aspectratio <float>
Constraint: Layout aspect ratio
-remote [<bool>] Enable remote processing
-credentials <file>' User credentials file
-nice <int> Tool execution scheduling priority
-mode <str> Compilation mode
-target <str> Compilation target
-pdk <str> PDK target
-uselambda [<bool>] Use lambda scaling
-stackup <str> Stackup target
-flow <str> Flow target
-O <str> Optimization mode
-frontend <frontend> Compilation frontend
-cfg <file> Configuration manifest
-env 'key <str>' Environment variables
-var 'key <str>' Custom variables
-file 'key <str>' Custom files
-dir 'key <str>' Custom directories
-scpath <dir> Search path
-loglevel <str> Logging level
-builddir <dir> Build directory
-jobname <str> Job name
-jobinput 'step index <str>'
Input job name
-steplist <step> Compilation step list
-skipstep <str> Skip step list
-indexlist <index> Compilation index list
-breakpoint [<bool>] Breakpoint list
-showtool 'filetype <tool>'
Select data display tool
-metricoff '<str>' Metric summary filter
-clean [<bool>] Clean up after run
-hash [<bool>] Enable file hashing
-nodisplay [<bool>] Headless execution
-quiet [<bool>] Quiet execution
-jobincr [<bool>] Autoincrement jobname
-novercheck [<bool>] Disable version checking
-relax [<bool>] Relax design checking
-resume [<bool>] Resume build
-track [<bool>] Enable provenance tracking
-trace [<bool>] Enable debug traces
-skipall [<bool>] Skip all tasks
-skipcheck [<bool>] Skip manifest check
-copyall [<bool>] Copy all inputs to build directory
-show [<bool>] Show layout
-autoinstall [<bool>]
Option: auto install packages
-registry <dir> Option: package registry
-entrypoint <str> Program entry point
+incdir+ <dir>, -I <dir>
Design search paths
-y <dir> Design module search paths
-v <file> Design libraries
-D <str> Design pre-processor symbol
+libext+ <str> Design file extensions
-param 'name <str>' Design parameter
-f <file> Design compilation command file
-flowcontinue [] Flow continue-on-error
-continue [] Implementation continue-on-error
-timeout <str> Option: Timeout value
-strict [<bool>] Option: Strict checking
-scheduler <str> Option: Scheduler platform
-cores <int> Option: Scheduler core constraint
-memory <str> Option: Scheduler memory constraint
-queue <str> Option: Scheduler queue
-defer <str> Option: Scheduler start time
-scheduler_options <str>
Option: Scheduler arguments
-msgevent <str> Option: Message event trigger
-msgcontact <str> Option: Message contact
-arg_step <str> ARG: Step argument
-arg_index <str> ARG: Index argument
-unit_time '<str>' Unit: time
-unit_length '<str>' Unit: length
-unit_mass '<str>' Unit: mass
-unit_temperature '<str>'
Unit: temperature
-unit_capacitance '<str>'
Unit: capacitance
-unit_resistance '<str>'
Unit: resistance
-unit_inductance '<str>'
Unit: inductance
-unit_voltage '<str>'
Unit: voltage
-unit_current '<str>'
Unit: current
-unit_power '<str>' Unit: power
-unit_energy '<str>' Unit: energy
-fpga_arch <file> FPGA: architecture file
-fpga_vendor <str> FPGA: vendor name
-fpga_partname <str> FPGA: part name
-fpga_board <str> FPGA: board name
-fpga_program [<bool>]
FPGA: program enable
-fpga_flash [<bool>] FPGA: flash enable
-asic_logiclib <str> ASIC: logic libraries
-asic_macrolib <str> ASIC: macro libraries
-asic_delaymodel <str>
ASIC: delay model
-asic_cells_decap '<str>'
ASIC: decap cell list
-asic_cells_delay '<str>'
ASIC: delay cell list
-asic_cells_tie '<str>'
ASIC: tie cell list
-asic_cells_hold '<str>'
ASIC: hold cell list
-asic_cells_clkbuf '<str>'
ASIC: clkbuf cell list
-asic_cells_clkdelay '<str>'
ASIC: clkdelay cell list
-asic_cells_clkinv '<str>'
ASIC: clkinv cell list
-asic_cells_clkgate '<str>'
ASIC: clkgate cell list
-asic_cells_clkicg '<str>'
ASIC: clkicg cell list
-asic_cells_clklogic '<str>'
ASIC: clklogic cell list
-asic_cells_dontuse '<str>'
ASIC: dontuse cell list
-asic_cells_filler '<str>'
ASIC: filler cell list
-asic_cells_tap '<str>'
ASIC: tap cell list
-asic_cells_endcap '<str>'
ASIC: endcap cell list
-asic_cells_antenna '<str>'
ASIC: antenna cell list
-asic_libarch '<str>'
ASIC: library architecture
-asic_site 'libarch <str>'
ASIC: Library sites
-pdk_foundry 'pdkname <str>'
PDK: foundry name
-pdk_node 'pdkname <float>'
PDK: process node
-pdk_lambda 'pdkname <float>
PDK: Lambda value
-pdk_version 'pdkname <str>'
PDK: version
-pdk_stackup 'pdkname <str>'
PDK: metal stackups
-pdk_minlayer 'pdk stackup <str>'
PDK: minimum routing layer
-pdk_maxlayer 'pdk stackup <str>'
PDK: maximum routing layer
-pdk_thickness 'pdkname stackup <float>'
PDK: unit thickness
-pdk_wafersize 'pdkname <float>'
PDK: wafer size
-pdk_panelsize 'pdkname <float>'
PDK: panel size
-pdk_unitcost 'pdkname <float>'
PDK: unit cost
-pdk_d0 'pdkname <float>'
PDK: process defect density
-pdk_hscribe 'pdkname <float>'
PDK: horizontal scribe line width
-pdk_vscribe 'pdkname <float>'
PDK: vertical scribe line width
-pdk_edgemargin 'pdkname <float>'
PDK: wafer edge keep-out margin
-pdk_density 'pdkname <float>'
PDK: transistor density
-pdk_devmodel 'pdkname tool simtype stackup <file>'
PDK: device models
-pdk_pexmodel 'pdkname tool stackup corner <file>'
PDK: parasitic TCAD models
-pdk_layermap 'pdkname tool src dst stackup <file>'
PDK: layer map file
-pdk_display 'pdkname tool stackup <file>'
PDK: display file
-pdk_aprtech 'pdkname tool stackup libarch filetype <file>'
PDK: APR technology files
-pdk_lvs_runset 'pdkname tool stackup name <file>'
PDK: LVS runset files
-pdk_lvs_waiver 'tool stackup name <file>'
PDK: LVS waiver files
-pdk_drc_runset 'pdkname tool stackup name <file>'
PDK: DRC runset files
-pdk_drc_waiver 'tool stackup name <file>'
PDK: DRC waiver files
-pdk_erc_runset 'pdkname tool stackup name <file>'
PDK: ERC runset files
-pdk_erc_waiver 'tool stackup name <file>'
PDK: ERC waiver files
-pdk_fill_runset 'pdkname tool stackup name <file>'
PDK: FILL runset files
-pdk_fill_waiver 'tool stackup name <file>'
PDK: FILL waiver files
-pdk_file 'pdkname tool key stackup <file>'
PDK: special file
-pdk_directory 'pdkname tool key stackup <file>'
PDK: special directory
-pdk_var 'pdkname tool stackup key <str>'
PDK: special variable
-pdk_doc_homepage 'pdkname <file>'
PDK: documentation homepage
-pdk_doc_datasheet 'pdkname <file>'
PDK: datasheet
-pdk_doc_reference 'pdkname <file>'
PDK: reference
-pdk_doc_userguide 'pdkname <file>'
PDK: userguide
-pdk_doc_install 'pdkname <file>'
PDK: install
-pdk_doc_quickstart 'pdkname <file>'
PDK: quickstart
-pdk_doc_releasenotes 'pdkname <file>'
PDK: releasenotes
-pdk_doc_tutorial 'pdkname <file>'
PDK: tutorial
-tool_exe 'tool <str>'
Tool: executable name
-tool_path 'tool <dir>'
Tool: executable path
-tool_vswitch 'tool <str>'
Tool: executable version switch
-tool_vendor 'tool <str>'
Tool: vendor
-tool_version 'tool <str>'
Tool: version
-tool_format 'tool <file>'
Tool: file format
-tool_licenseserver 'name key <str>'
Tool: license servers
-tool_task_warningoff 'tool task <str>'
Task: warning filter
-tool_task_continue ['tool task <bool>']
Task: continue option
-tool_task_regex 'tool task suffix <str>'
Task: regex filter
-tool_task_option 'tool task <str>'
Task: executable options
-tool_task_variable 'tool task key <str>'
Task: script variables
-tool_task_env 'tool task step index name <str>'
Task: environment variables
-tool_task_file 'tool task key <file>'
Task: setup files
-tool_task_input 'tool task step index <str>'
Task: inputs
-tool_task_output 'tool task step index <str>'
Task: outputs
-tool_task_stdout_destination 'task [log|output|none]'
Task: Destination for stdout
-tool_task_stdout_suffix 'task <str>'
Task: File suffix for redirected stdout
-tool_task_stderr_destination 'task [log|output|none]'
Task: Destination for stderr
-tool_task_stderr_suffix 'task <str>'
Task: File suffix for redirected stderr
-tool_task_require 'task step index <str>'
Task: parameter requirements
-tool_task_report 'task metric step index <str>'
Task: reports
-tool_task_refdir 'task <dir>'
Task: script directory
-tool_task_script 'task step index <file>'
Task: entry script
-tool_task_prescript 'task <file>'
Task: pre-step script
-tool_task_postscript 'task <file>'
Task: post-step script
-tool_task_keep 'task <str>'
Task: files to keep
-tool_task_threads 'task <int>'
Task: thread parallelism
-flowgraph_input 'flow step index <(str,str)>'
Flowgraph: step input
-flowgraph_weight 'flow step index metric <float>'
Flowgraph: metric weights
-flowgraph_goal 'flow step index metric <float>'
Flowgraph: metric goals
-flowgraph_tool 'flow step <str>'
Flowgraph: tool selection
-flowgraph_task 'flow step <str>'
Flowgraph: task selection
-flowgraph_args 'flow step index <str>'
Flowgraph: setup arguments
-flowgraph_valid ['flow step index <str>']
Flowgraph: task valid bit
-flowgraph_timeout 'flow step 0 <float>'
Flowgraph: task timeout value
-flowgraph_status 'flow step index <str>'
Flowgraph: task status
-flowgraph_select 'flow step index <(str,str)>'
Flowgraph: task select record
-checklist_description 'standard item <str>
Checklist: item description
-checklist_requirement 'standard item <str>
Checklist: item requirement
-checklist_dataformat 'standard item <float>'
Checklist: item data format
-checklist_rationale 'standard item <str>
Checklist: item rational
-checklist_criteria 'standard item <float>'
Checklist: item criteria
-checklist_task 'standard item <(str, str, str)>'
Checklist: item task
-checklist_report 'standard item <file>'
Checklist: item report
-checklist_waiver 'standard item metric <file>'
Checklist: item metric waivers
-checklist_ok ['standard item <str>']
Checklist: item ok
-metric_errors 'step index <int>'
Metric: total errors
-metric_warnings 'step index <int>'
Metric: total warnings
-metric_drvs 'step index <int>'
Metric: total drvs
-metric_unconstrained 'step index <int>'
Metric: total unconstrained
-metric_coverage 'step index <float>'
Metric: coverage
-metric_security 'step index <float>'
Metric: security
-metric_luts 'step index <int>'
Metric: FPGA LUTs
-metric_dsps 'step index <int>'
Metric: FPGA DSP slices
-metric_brams 'step index <int>'
Metric: FPGA BRAM tiles
-metric_cellarea 'step index <float>'
Metric: cellarea
-metric_totalarea 'step index <float>'
Metric: totalarea
-metric_utilization step index <float>
Metric: area utilization
-metric_peakpower 'step index <float>'
Metric: peakpower
-metric_averagepower 'step index <float>'
Metric: averagepower
-metric_dozepower 'step index <float>'
Metric: dozepower
-metric_idlepower 'step index <float>'
Metric: idlepower
-metric_leakagepower 'step index <float>'
Metric: leakagepower
-metric_sleeppower 'step index <float>'
Metric: sleeppower
-metric_irdrop 'step index <float>'
Metric: peak IR drop
-metric_holdpaths 'step index <float>'
Metric: holdpaths
-metric_setuppaths 'step index <float>'
Metric: setuppaths
-metric_holdslack 'step index <float>'
Metric: holdslack
-metric_holdwns 'step index <float>'
Metric: holdwns
-metric_holdtns 'step index <float>'
Metric: holdtns
-metric_setupslack 'step index <float>'
Metric: setupslack
-metric_setupwns 'step index <float>'
Metric: setupwns
-metric_setuptns 'step index <float>'
Metric: setuptns
-metric_fmax 'step index <float>'
Metric: fmax
-metric_macros 'step index <float>'
Metric: macros
-metric_cells 'step index <float>'
Metric: cells
-metric_registers 'step index <float>'
Metric: registers
-metric_buffers 'step index <float>'
Metric: buffers
-metric_transistors 'step index <float>'
Metric: transistors
-metric_pins 'step index <float>'
Metric: pins
-metric_nets 'step index <float>'
Metric: nets
-metric_vias 'step index <float>'
Metric: vias
-metric_wirelength 'step index <float>'
Metric: wirelength
-metric_overflow 'step index <float>'
Metric: overflow
-metric_memory 'step index <float>'
Metric: memory
-metric_exetime 'step index <float>'
Metric: exetime
-metric_tasktime 'step index <float>'
Metric: tasktime
-metric_totaltime 'step index <float>'
Metric: totaltime
-record_userid 'step index <str>'
Record: userid
-record_publickey 'step index <str>'
Record: public key
-record_machine 'step index <str>'
Record: machine name
-record_macaddr 'step index <str>'
Record: MAC address
-record_ipaddr 'step index <str>'
Record: IP address
-record_platform 'step index <str>'
Record: platform name
-record_distro 'step index <str>'
Record: distro name
-record_arch 'step index <str>'
Record: hardware architecture
-record_starttime 'step index <str>'
Record: start time
-record_endtime 'step index <str>'
Record: end time
-record_region 'step index <str>'
Record: cloud region
-record_scversion 'step index <str>'
Record: software version
-record_toolversion 'step index <str>'
Record: tool version
-record_toolpath 'step index <str>'
Record: tool path
-record_toolargs 'step index <str>'
Record: tool CLI arguments
-record_osversion 'step index <str>'
Record: O/S version
-record_kernelversion 'step index <str>'
Record: O/S kernel version
-datasheet_feature 'design name <float>'
Datasheet: device features
-datasheet_footprint 'design <str>'
Datasheet: device footprint
-datasheet_limits_voltage 'design pin <(float,float)>'
Datasheet: absolute voltage limits
-datasheet_storagetemp 'design <(float,float)>'
Datasheet: absolute storage temperature limits
-datasheet_junctiontemp 'design <(float,float)>'
Datasheet: absolute junction temperature limits
-datasheet_pin_map 'design name package <str>'
Datasheet: pin map
-datasheet_pin_type 'design name mode <str>'
Datasheet: pin type
-datasheet_pin_dir 'design name mode <str>'
Datasheet: pin direction
-datasheet_pin_complement 'design name mode <str>'
Datasheet: pin complement
-datasheet_pin_clk 'design name mode <str>'
Datasheet: pin related clock
-datasheet_pin_supply 'design name mode <str>'
Datasheet: pin related power supply
-datasheet_pin_ground 'design name mode <str>'
Datasheet: pin related ground
-datasheet_pin_standard 'design name mode <str>'
Datasheet: pin standard
-datasheet_pin_resetvalue 'design name mode <str>'
Datasheet: pin reset value
-datasheet_pin_vol 'design pin mode <(float,float,float)>'
Datasheet: pin low output voltage level
-datasheet_pin_voh 'design pin mode <(float,float,float)>'
Datasheet: pin high output voltage level
-datasheet_pin_vil 'design pin mode <(float,float,float)>'
Datasheet: pin low input voltage level
-datasheet_pin_vih 'design pin mode <(float,float,float)>'
Datasheet: pin high input voltage level
-datasheet_pin_vcm 'design pin mode <(float,float,float)>'
Datasheet: pin common mode voltage
-datasheet_pin_vdiff 'design pin mode <(float,float,float)>'
Datasheet: pin differential voltage
-datasheet_pin_vnoise 'design pin mode <(float,float,float)>'
Datasheet: pin random voltage noise
-datasheet_pin_vhbm 'design pin mode <(float,float,float)>'
Datasheet: pin HBM ESD tolerance
-datasheet_pin_vcdm 'design pin mode <(float,float,float)>'
Datasheet: pin CDM ESD tolerance
-datasheet_pin_vmm 'design pin mode <(float,float,float)>'
Datasheet: pin MM ESD tolerance
-datasheet_pin_rdiff 'design pin mode <(float,float,float)>'
Datasheet: pin differential pair resistance
-datasheet_pin_rpullup 'design pin mode <(float,float,float)>'
Datasheet: pin pullup resistance
-datasheet_pin_rpulldown 'design pin mode <(float,float,float)>'
Datasheet: pin pulldown resistance
-datasheet_pin_idrive 'design pin mode <(float,float,float)>'
Datasheet: pin drive current
-datasheet_pin_iinject 'design pin mode <(float,float,float)>'
Datasheet: pin injection current
-datasheet_pin_ileakage 'design pin mode <(float,float,float)>'
Datasheet: pin leakage current
-datasheet_pin_capacitance 'design pin mode <(float,float,float)>'
Datasheet: pin capacitance
-datasheet_pin_tsetup 'design pin mode <(float,float,float)>'
Datasheet: pin setup time
-datasheet_pin_thold 'design pin mode <(float,float,float)>'
Datasheet: pin hold time
-datasheet_pin_trise 'design pin mode <(float,float,float)>'
Datasheet: pin rise transition
-datasheet_pin_tfall 'design pin mode <(float,float,float)>'
Datasheet: pin fall transition
-datasheet_pin_tperiod 'design pin mode <(float,float,float)>'
Datasheet: pin minimum period
-datasheet_pin_tpulse 'design pin mode <(float,float,float)>'
Datasheet: pin pulse width
-datasheet_pin_tjitter 'design pin mode <(float,float,float)>'
Datasheet: pin rms jitter
-datasheet_pin_dutycycle 'design pin mode <(float,float,float)>'
Datasheet: pin duty cycle
-package_depgraph 'module <(str,str)>'
Package: dependency list
-package_name <str> Package: name
-package_version <str>
Package: version
-package_description <str>
Package: description
-package_keyword <str>
Package: keyword
-package_homepage <str>
Package: project homepage
-package_doc_homepage <str>
Package: documentation homepage
-package_doc_datasheet <str
Package: datasheet document
-package_doc_reference <str
Package: reference document
-package_doc_userguide <str
Package: userguide document
-package_doc_quickstart <str
Package: quickstart document
-package_doc_releasenotes <str
Package: releasenotes document
-package_doc_testplan <str
Package: testplan document
-package_doc_signoff <str
Package: signoff document
-package_doc_tutorial <str
Package: tutorial document
-package_repo <str> Package: code repository
-package_dependency 'module <str>'
Package: version dependencies
-package_target <str>
Package: qualified targets
-package_license <str>
Package: license identifiers
-package_licensefile <file>
Package: license files
-package_location <file>
Package: location
-package_organization <str>
Package: sponsoring organization
-package_publickey <str>
Package: public key
-package_author_name 'userid <str>'
Package: author name
-package_author_email 'userid <str>'
Package: author email
-package_author_username 'userid <str>'
Package: author username
-package_author_location 'userid <str>'
Package: author location
-package_author_organization 'userid <str>'
Package: author organization
-package_author_publickey 'userid <str>'
Package: author publickey
-version show program's version number and exit