Tim Edwards
cca54a2a74
Final LVS run reports for caravel and caravan top levels, showing LVS
...
clean. Provides the netgen report, JSON file, and run-time log of
each. Modified the scripts to tee into the run-time log file and to
add the SPICE netlist of the simple_por. Corrected the simple_por
netlist to make the xhigh resistors non-width-specific, since the
width-specific ID mask is not a GDS layer and cannot be reconstructed
from GDS (at least not with the current tech file in magic).
2022-11-11 15:40:08 -05:00
Tim Edwards
94461a3125
Added LVS results for caravel and scripts for running caravel and
...
caravan LVS using the new PDK to update the chip GDS. Moved files
to their proper places. Still waiting on caravan LVS result file.
2022-11-11 12:21:24 -05:00
Passant
a7e8d9d224
update signoff scripts with:
...
- set the parasitics log file for each RC corner to be in the directory `./signoff/<design_name>/primetime-signoff/logs/`
- flag if there is any error in reading a spef file
- correct paths of `RAM256` and `RAM128` spef files
- set PT message limit to 1500 instead of the default 100
- report SI bottleneck nets for any design
2022-11-11 02:52:32 -08:00
Marwan Abbas
12605eec70
added antenna report parser python
2022-11-10 07:04:12 -08:00
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