caravel/scripts
Marwan Abbas 021b395f3a fixed multiple bugs due to typos 2022-10-12 19:35:43 +02:00
..
tech-files fixed build script and run sta 2022-10-11 12:22:01 +02:00
README.md added README to run signoff automation 2022-10-12 14:16:18 +02:00
check_density.py added missing scripts 2021-12-01 11:03:45 -08:00
chip_io_prep.sh Corrected the layout views of chip_io and chip_io_alt, which were 2022-10-11 11:39:03 -04:00
compositor.py correcting magicrc file and pdkpath issues 2021-12-01 21:59:03 -08:00
count_lvs.py added missing scripts 2021-12-01 11:03:45 -08:00
create-caravel-diagram.py added missing scripts 2021-12-01 11:03:45 -08:00
gen_gpio_defaults.py Corrected the pull-up definition and revised the CSB definition to 2022-10-05 10:02:24 -04:00
generate_fill.py correcting magicrc file and pdkpath issues 2021-12-01 21:59:03 -08:00
generate_fill_orig.py added missing scripts 2021-12-01 11:03:45 -08:00
klayout_drc.py added klayout drc python script 2022-10-09 19:55:27 +02:00
make_bump_bonds.tcl Introduction of PDK variable (#39) 2022-04-08 09:05:58 -07:00
pt_sta.tcl update the script with the modified spef and signoff sdc directories 2022-10-12 07:32:07 -07:00
run_caravan_lvs.sh issue-105: caravel & caravan.mag: relabel top-level v*_core power nets (label PLUS underlying met5); (#110) 2022-08-26 23:03:00 -07:00
run_caravan_lvs_full.sh Corrected the pull-up definition and revised the CSB definition to 2022-10-05 10:02:24 -04:00
run_caravel_lvs.sh issue-105: caravel & caravan.mag: relabel top-level v*_core power nets (label PLUS underlying met5); (#110) 2022-08-26 23:03:00 -07:00
run_caravel_lvs_full.sh Numerous bug fixes, ending in clean full LVS for both caravel and caravan. (#76) 2022-04-19 19:05:27 -07:00
run_chip_io_alt_lvs.sh Numerous bug fixes, ending in clean full LVS for both caravel and caravan. (#76) 2022-04-19 19:05:27 -07:00
run_chip_io_lvs.sh Numerous bug fixes, ending in clean full LVS for both caravel and caravan. (#76) 2022-04-19 19:05:27 -07:00
run_pt_sta.py added design switch to run checks on a specific design, and added parsing STA logs 2022-10-12 18:07:12 +02:00
set_user_id.py Modified the set_user_id.py script so that mode "-report" returns a valid value. (#93) 2022-05-08 22:50:48 -07:00
signoff_automation.py fixed multiple bugs due to typos 2022-10-12 19:35:43 +02:00

README.md

Caravel Automation scripts

Dependencies

How to run

export CARAVEL_ROOT=<caravel path>
export MCW_ROOT=<mgmt core path>
export PDK_ROOT=<path to pdk>
export PDK=<sky130A/B>

python3 signoff_automation.py [-options]

usage: signoff_automation.py [-h] [-d] [-l] [-v] [-rtl] [-gl] [-sdf] [-iv] [-sta] [-a]

optional arguments:

  -h, --help            show this help message and exit

  -d, --drc_check       run drc check

  -l, --lvs_check       run lvs check

  -v, --verification    run verification

  -rtl, --rtl           run rtl verification

  -gl, --gl             run gl verification

  -sdf, --sdf           run sdf verification

  -iv, --iverilog       run verification using iverilog

  -sta, --primetime_sta
                        run verification using iverilog

  -a, --all             run all checks

Reports and logs

Reports can be found $CARAVEL_ROOT/signoff/<design_name>/ Logs can be found at $CARAVEL_ROOT/scripts/logs/