Passant
3bf67eebf5
~ update generated sdfs and timing models for caravan ( 1f54cf2
)
2023-05-31 05:14:08 -07:00
marwaneltoukhy
e6c6f3e22b
added physical verification reports
2023-05-31 11:09:10 +03:00
Passant
d14c1857d2
+ add caravan ( 29426a0
) generated sdf and timing models
2023-05-30 09:14:56 -07:00
jeffdi
6f7e851213
updates for caravan tapeout
2023-05-24 20:30:36 -07:00
M0stafaRady
2b95b4f2d6
update gen_gpio_defaults script to edit caravan_core.v rather than caravan.v
2023-05-24 02:37:41 -07:00
Passant
d5e24e49b8
- remove old spef mapping script
2023-04-26 09:19:51 -07:00
Tim Edwards
5c59ae6eba
Updated the verify_defaults_blocks.py script to also check the
...
modified caravel_core.mag layout to ensure that all the defaults
blocks got the correct substitutions. Previously, only the
individual defaults blocks layouts were checked and verified.
2023-04-24 09:22:29 -04:00
Jeff DiCorpo
431d2b6065
Merge pull request #442 from efabless/fix_make_final
...
Fix make final
2023-04-21 09:47:44 -07:00
jeffdi
56c0fdcd81
change -quiet to -silent in compositor.py
2023-04-21 09:15:24 -07:00
Tim Edwards
8eed98f4ef
Update to gen_gpio_defaults.py to fix an error, plus added the
...
script used to verify the script and the resulting layouts.
2023-04-21 11:32:56 -04:00
jeffdi
0cb5286a19
update make ship and set_user_id.py
2023-04-20 16:50:36 -07:00
Passant
129bf2f72a
~ update spef mapping with the `user_id_programming` macro
2023-04-20 12:42:10 -07:00
Tim Edwards
5fed40ad5b
Corrected the gpio_defaults_block layout to allow for via programming,
...
and modified the gen_gpio_defaults.py script to pass the correct via
positions for via programming.
2023-04-20 12:34:22 -04:00
marwaneltoukhy
06d1875c96
updated lvs script
2023-04-20 17:34:20 +02:00
Passant
ded7570bc1
~ update STA signoff scripts to the latest version used for caravel ( 4d4129b
)
2023-04-19 04:28:25 -07:00
mo-hosni
29288fa6ab
update the gate area for antenna violations to be the smallest gate area in the SCL
2023-04-10 06:57:50 -07:00
mo-hosni
03e08ea62e
add antenna ratios in the lef files of the macros.
2023-03-26 02:54:31 -07:00
M0stafaRady
04c5e16744
update gen_gpio_defaults script to update caravel_core file instead of caravel
2023-03-15 02:35:26 -07:00
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