D. Mitch Bailey
092ff66da0
Correct user_id bit order in gl verilog and layout.
2023-12-05 16:05:25 -08:00
Tim Edwards
31c8f54f24
Modified the openframe padframe so that the GPIO "wrapped"
...
cells are replaced with the base cells. Routing to pins
is instead done in the "gpio_connects" cells while
improving on the original routing (fewer cross-overs,
multiple vias per contact, wider buses for the analog
signals). Made small adjustments to many of the openframe
wrapper pins to keep them all on a 10nm grid. Moved the
connections previously from the "wrapped" GPIO cell back
from the openframe project border, so that the border can
be clear of all blockages. Added the DEF file of the
wrapper (previously only in the openframe example repo)
to the def/ directory. Note: The modified LVS scripts
depend on the gate-level netlists of the frame, which
have been committed in a prior pull request. This pull
request does not conflict with those files.
2023-09-25 19:26:09 -04:00
jeffdi
19ce6de3cc
remove hard-coded sky130A in rcfile path from scripts
2023-09-12 07:23:34 -07:00
jeffdi
0f9e9309d8
correct load issue with gen fill
2023-09-11 10:27:36 -07:00
jeffdi
b5faa21e1e
change bbox for gen fill
2023-09-11 10:27:36 -07:00
jeffdi
9c8611ac33
change bbox for gen fill
2023-09-11 10:27:36 -07:00
jeffdi
556277b847
change .magicrc to use from pdk
2023-09-11 10:27:36 -07:00
Tim Edwards
12c236f9f7
Layout corrections to the openframe padframe for LVS.
2023-06-08 09:53:51 -04:00
Jeff DiCorpo
f04c58a8c9
Merge pull request #467 from efabless/caravan-mpw9
...
Caravan mpw9
2023-06-01 10:25:33 -07:00
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
Tim Edwards
e6169aaf8c
Copied files from the original pull request into a new one. Includes
...
a few layout updates since the original pull request. The openframe
design matches the user example in caravel_openframe_project.
2023-05-08 16:29:24 -04: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