Passant
ccb6c0d484
Merge branch 'main' into signoff
2022-11-06 07:08:59 -08:00
Passant
0652dda45a
move caravel/caravan logs to their signoff directories:
...
- STA logs are at `./signoff/<design_name>/primetime-signoff/logs/`
- DRC and LVS logs are at `./signoff/<design_name>/standalone_pvr/logs/`
2022-11-06 06:35:41 -08:00
Passant
0823edc14f
update signoff scripts to add the logs to `./signoff`
2022-11-06 06:19:15 -08:00
passant5
648cc049a4
update caravel STA instructions in `README.md`
2022-11-03 13:24:25 +02:00
Passant
184a2172d0
add a seperate script for the spef mapping
...
update STA script to source `./spef_mapping.tcl` when reading parasitics
2022-11-02 06:24:38 -07:00
kareem
9e09d80a91
feat: print the log file of get_net_length
2022-11-01 06:27:39 -07:00
kareem
abec431dee
feat: add self review data fetch helper script
2022-11-01 06:26:12 -07:00
Passant
7585faca28
update caravan STA logs
2022-10-31 15:15:25 -07:00
Passant
f17c51d73a
update caravel STA logs
2022-10-31 15:03:06 -07:00
Passant
675406b5c4
fix `max_transition` constraint if condition bug
2022-10-31 14:51:04 -07:00
Passant
542582a7b2
update caravan STA logs
2022-10-31 14:33:23 -07:00
Passant
9f75ca7542
fix `max_transition` constraint if condition bug
2022-10-31 14:28:27 -07:00
Passant
2d9d30915a
update signoff script to enhance the readability of the STA summary report
2022-10-30 13:21:52 -07:00
Passant
d9cf226c62
update signoff script to enhance the readability of `signoff.rpt` STA results
2022-10-30 09:15:04 -07:00
Passant
a17fbcf29d
add caravan STA signoff logs
2022-10-30 08:13:55 -07:00
Passant
02d83f2ba0
add caravel STA signoff logs
2022-10-30 08:12:24 -07:00
Passant
29808ebf09
update `pt_sta.tcl` to enable SI analysis
...
add derate and delta columns in the timing report
2022-10-30 08:03:47 -07:00
Passant
200da83804
update signoff scripts to support caravan as top-level design
2022-10-25 07:43:39 -07:00
R. Timothy Edwards
6d3cfe66c4
This fix re-does pull request #155 , which should not have been made ( #314 )
...
against the main branch. Solves caravel issue #140 .
2022-10-20 14:33:33 -07:00
Kareem Farid
6cf92648c5
+ add script for getting net length from a def file ( #306 )
...
* + add script for getting net length in a def file
+ add net length report for caravel
* regenerate reports due to bad lef path in the previous one
2022-10-19 12:31:38 -07:00
Marwan Abbas
bbb6bf775c
Caravel redesign new top ( #300 )
...
* reharden: caravel
~ shift caravel_clocking due to change in size
~ change the pr boundary of caravel_power_routing mag file
~ regenarate lef of caravel_power_routing
* update pdn for `caravel_clocking` & `digital_pll`
* added script to update and generate the power routing views
* ~ run update_power_routing_views from the caravel root with prboundary
* fix output message
* added power routing lef, mag and gds
* fix update_power_routing_views saving wrong cell name
* reharden: caravel
~ incorperate pdn changes
~ re-extract spefs
* fix caravel_power_routing views
* fix abs path in maglef views
* fix abs path in mag views
add substcut layers in gpio_control_block and mgmt_protect
* generate a new chip_io gds
* regenerate gpio_control_block due to mag and gds not in sync
* reharden: caravel
~ change config to pass clean routing
~ use updated views of macros
* lvs clean views
* add caravel top-level generated sdf for all corners
* fix absolute path for mgmt_core_wrapper
Co-authored-by: kareem <kareem.farid@efabless.com>
Co-authored-by: Bassant Hassan <bassant.hassan@efabless.com>
2022-10-18 17:24:07 -07:00
Marwan Abbas
9b86408a80
fixed build.tcl script to build caravel using mgmt_core_wrapper gds
2022-10-18 22:22:55 +02:00
Marwan Abbas
1d3621c66a
Merge pull request #296 from efabless/chip_io_fixes_10_18_2022
...
Fixes to chip_io to fix LVS issues. Also added back top level
2022-10-18 17:34:02 +02:00
Marwan Abbas
9f1af21bc3
Delete create_top_pins.sh
2022-10-18 17:33:49 +02:00
Marwan Abbas
7fa79aad37
Merge pull request #290 from efabless/caravel_redesign-mag-guards
...
misc: scripts to prevent & fix bad mag paths
2022-10-18 17:13:14 +02:00
Marwan Abbas
981f0a54ff
Merge pull request #177 from efabless/top_layout_rework
...
Create top-level LEF and pin generation script.
2022-10-18 17:11:02 +02:00
Marwan Abbas
52347a6504
Merge pull request #280 from efabless/add_isosub_script
...
Add a script that adds isolated substrate markers to layout.
2022-10-18 17:08:40 +02:00
Tim Edwards
714fc1cd13
Fixes to chip_io to fix LVS issues. Also added back top level
...
pins on the pads, and reinstated the script that does that from
another branch that was not merged.
2022-10-18 10:29:43 -04:00
kareem
e471874f0a
get the right filepath in fix_mag
2022-10-18 04:55:54 -07:00
kareem
e476c5b08e
make scripts executable
2022-10-18 04:54:54 -07:00
kareem
8486c92593
misc: scripts to prevent & fix bad mag paths
...
+ add pre commit githooks to get mag and maglefs
+ add scripts to fix bad use mag paths
+ add scripts to fix bad GDS_STRING mag paths
2022-10-18 04:51:32 -07:00
Passant
ef1eb5dce1
update signoff scripts to run LVS on `mgmt_core_wrapper`, `RAM!28, and `RAM256`
2022-10-18 04:33:19 -07:00
Tim Edwards
2b4e1c0ab2
Simple update to add a script that adds the isolated substrate
...
layer to two cells that need it for passing LVS.
2022-10-17 15:41:30 -04:00
Passant
189ca6a879
remove rtl_caravel.log
2022-10-17 10:56:00 -07:00
Passant
9c3fea9a4d
update caravel top-level rtl to not buffer `porb_h` through the `mgmt_core_wrapper`
2022-10-17 10:46:31 -07:00
Marwan Abbas
3311103692
Merge pull request #270 from efabless/signoff_scripts
...
signoff scripts update
2022-10-17 19:27:28 +02:00
Passant
c56dca0847
update signoff scripts to name the signoff summary report as `signoff.rpt` and:
...
to report more details for STA in the `signoff.rpt` and consider the STA test passing if the violations are `max_tran` or `max_cap`
2022-10-17 09:13:12 -07:00
Marwan Abbas
f99640e83d
Update build.tcl
2022-10-17 17:48:05 +02:00
Passant
9251af196f
update STA script to add reports to `./signoff/<design_name>/primetime-signoff/`
...
update STA script to report coverage and timing summary
2022-10-16 14:49:54 -07:00
Tim Edwards
43b8f9d4fe
Merge branch 'caravel_redesign' into fix_top_buffers_again
...
Updating to the most recent caravel_redesign branch version.
2022-10-16 10:05:36 -04:00
Tim Edwards
dcc3c56b83
Some additional corrections to the gpio_signal_buffering cells.
...
Corrected one instance where a buffer had incorrectly been replaced
with a decap cell. Moved the left-hand side in by 0.6um to clear
the chip_io connections on the left-hand side. Corrected a small
DRC error in a route position at the bottom.
2022-10-16 09:50:20 -04:00
Marwan Abbas
ab026c4c1f
changed report path of drc
2022-10-15 23:31:38 +02:00
Passant
9b80912487
update signoff scripts to add signoff results of SoC modules to `./<MCW_ROOT>/signoff/`
...
add false paths and case analysis reports for top-level caravel STA run
2022-10-15 13:34:45 -07:00
Tim Edwards
3db846b119
Fixes issues with the GPIO signal buffering by applying a bounding
...
box to the layout, so that LEF and DEF positions are correct.
2022-10-15 10:31:35 -04:00
Marwan Abbas
fe2f5678aa
changed cloning pt libs to the new repo
2022-10-15 15:03:14 +02:00
Passant
f69a522f19
update script to get the signoff sdc from directory `./signoff/<design name>/<design name>.sdc`
2022-10-14 13:57:16 -07:00
Marwan Abbas
e4b3af043a
fixed report generation path
2022-10-14 19:02:08 +02:00
Marwan Abbas
f4f26398f0
Merge pull request #209 from efabless/add_pt_dir
...
Add PT signoff directories for each block
2022-10-13 21:08:51 +02:00
Passant
66616d2cf3
modify STA scripts to adhere to the updated repo structure
...
- primetime generated files (reports, lib, and sdf) are added to `./signoff/<design>/primetime-signoff/`
- STA logs are added to `./scripts/logs/<design>/`
2022-10-13 09:24:44 -07:00
Marwan Abbas
a5aec786fd
fixed bugs + linting
2022-10-13 17:18:36 +02:00