David Lindley
e636f25688
Added PDK path to first standard cell use statement
2024-09-04 11:41:35 -07:00
D. Mitch Bailey
2c58642c42
Changed EF_fill_4_8.mag scale and coordinates
2024-09-04 00:08:33 -07:00
David Lindley
9d7492c666
Fixed properties in EF_fill_4_8.mag. Removed .mag extension from EF fill cells in housekeeping and caravan/caravel_core.mag files
2024-09-03 17:04:55 -07:00
David Lindley
78e4b39116
Added pins to fix LVS issues
2024-09-02 17:32:14 -07:00
David Lindley
d53ed92620
Updated mag files by swapping decap_12 cells with fill_4 and fill_8. Modified the verilog/gl files to match.
2024-08-29 17:22:17 -07:00
Tim Edwards
b9a2e3ad7f
Revert the user_id_programming.mag file back to the state it was
...
in before my Sept. 25 commit, where it accidentally got
overwritten when magic decided it needed a timestamp update
for some reason, destroying my manual edits in the process.
2023-11-04 21:08:20 -04:00
Tim Edwards
15bd09f066
Reverted "chip_io_gpio_connects.mag".
...
Backed out an error in which the layout "chip_io_gpio_connects.mag",
which was used on caravel and caravan, was modified for openframe,
making it incompatible with caravel and caravan. Renamed it to
"chip_io_gpio_connects_vert.mag" which makes it unique to openframe
and also matches the nomenclature of "chip_io_gpio_connects_horiz".
2023-10-08 17:59:16 -04:00
Tim Edwards
b3273ca5aa
Added the set of missing pins on the 2nd of the two vccd1/vssd1 power
...
pads to the user project wrapper layout, which were missing, as pointed
out by Marwan. Regenerated the wrapper DEF file from the updated
layout.
2023-10-01 21:11:33 -04:00
Tim Edwards
495bf5fc5d
Stretched all metal3 pins 0.02um toward the center of the chip, so that
...
the length of pin inside the wrapper boundary is 0.3um, which is the
minimum metal3 layer width, and is required by the routing tool.
2023-09-27 15:07:58 -04:00
Tim Edwards
990f5dffc9
Found one additional minor adjustment was needed to the resetb_h
...
pin, which was neither 0.28um wide nor completely covered by
metal2.
2023-09-26 17:58:05 -04:00
Tim Edwards
2251bad60f
Additional tidying up. All pins on the openframe wrapper are now
...
consistent (all metal2 pins the same width and length and all
metal3 pins the same width and length). The PR boundary was
moved back to where it was, 0.28um from the pin ends; that
causes overlap with the padframe but should not be an issue since
the openframe wrapper is manually placed. All pins reach from
0.28um inside the boundary to the bottom of the comment layer
(which is 2um wide). Some remaining pins which were not on a
10nm grid were corrected.
2023-09-26 12:50:50 -04:00
R. Timothy Edwards
2288c7f8d7
Merge branch 'main' into fix_openframe_wrapper_interface
2023-09-25 19:41:30 -04: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
Tim Edwards
9a48f4c998
Swapped the positions of gpio_dm0[38] and gpio_dm1[38], which
...
were swapped in the openframe project wrapper layout, per
Mitch Bailey's observation in the #shuttle-development Slack
channel.
2023-09-25 09:11:24 -04:00
Tim Edwards
943f116e1c
Fixed the index of the port for "vssa1" in the caravel_openframe
...
layout, which was not made independent of "vssa1_2", causing one
port name to be lost on extraction, resulting in an LVS port
error.
2023-06-08 16:13:29 -04:00
Tim Edwards
12bcb8dbff
Simple fix of openframe_project_wrapper for DRC to remove two
...
metal2 slivers left over from a copy operation.
2023-06-08 15:22:58 -04:00
Tim Edwards
12c236f9f7
Layout corrections to the openframe padframe for LVS.
2023-06-08 09:53:51 -04:00
Tim Edwards
8bcd0f8626
Corrected a number of issues with the openframe layouts, mostly to
...
fix labels and pins.
2023-06-07 12:34:10 -04:00
Jeff DiCorpo
f04c58a8c9
Merge pull request #467 from efabless/caravan-mpw9
...
Caravan mpw9
2023-06-01 10:25:33 -07:00
Passant
e88f5abf4f
~ update `caravan` mag and openlane config with the `caravan` specific logo, motto, and copyright
2023-06-01 10:10:11 -07:00
Passant
1e46e15161
~ update `caravan_core` to fix latch-up DRC violation (non MR)
2023-06-01 09:21:00 -07:00
marwaneltoukhy
1c5335fe96
changed the mags to the correct logo, motto, copyright
2023-06-01 18:20:59 +03:00
mo-hosni
1f54cf2aa7
update `gds/caravan.gds.gz` with the layout of `caravan_core` from `e25997c`
2023-05-30 22:35:41 -07:00
mo-hosni
e25997cc3b
swapped the left `vssd` and `vccd` rings in `caravan_core` to fix an LVS issue
2023-05-30 22:33:33 -07:00
mo-hosni
0c78dbb954
Revert "reharden `caravan_core` to reduce the long wirelengths"
...
This reverts commit de16ffc6b9
.
2023-05-30 04:35:59 -07:00
mo-hosni
9fa8335cdc
Revert "reharden `caravan` using the latest `caravan_core`"
...
This reverts commit b8cb6afae2
.
2023-05-30 04:35:30 -07:00
mo-hosni
b8cb6afae2
reharden `caravan` using the latest `caravan_core`
2023-05-30 02:57:30 -07:00
mo-hosni
de16ffc6b9
reharden `caravan_core` to reduce the long wirelengths
2023-05-30 02:55:16 -07:00
mo-hosni
29426a0f1f
reharden `caravan` using the latest `caravan_core`
2023-05-29 20:08:33 -07:00
mo-hosni
e911784fb7
reharden `caravan_core` to fix LVS and timing issues
2023-05-29 20:07:08 -07:00
mo-hosni
4cbe6d9f0c
reharden `caravan` to fix outer pins labeling
2023-05-29 06:47:03 -07:00
mo-hosni
aeb0cbc45f
reharden `caravan_core` to fix long wires issues
2023-05-29 02:50:45 -07:00
mo-hosni
6b0b004f25
fixed the absolute paths in the mag files and fixed the cause of the issue in `openlane/Makefile`
2023-05-25 00:42:20 -07:00
mo-hosni
ef3e61dd91
fixed DRCs in `caravan_signal_routing`
2023-05-24 13:56:22 -07:00
mo-hosni
8de897098d
reharden `caravan_core`. Used a lib for the `user_analog_project_wrapper` and fixed DRCs.
2023-05-24 13:53:03 -07:00
mo-hosni
fbf53572e1
reharden `housekeeping_alt`
2023-05-24 02:34:43 -07:00
mo-hosni
3d9243e2cb
update `caravan_signal_routing` to get aligned with `caravan_core`
2023-05-23 03:19:33 -07:00
mo-hosni
0c04656e52
add initial views for `caravan`
2023-05-23 03:05:18 -07:00
Mohamed Hosni
f21e01019b
Merge pull request #463 from efabless/caravan-mpw9-chip_io_alt
...
update chip_io_alt for mpw9
2023-05-23 12:51:28 +03:00
mo-hosni
26964d5460
add initial physical views for `caravan_core`
2023-05-23 02:16:44 -07:00
mo-hosni
3e7af79115
add `empty_macro_1`
2023-05-22 06:05:08 -07:00
mo-hosni
6b5aa27297
harden `housekeeping_alt` that will be integrated in `caravan_core`
2023-05-22 05:38:41 -07:00
Tim Edwards
057d8e8971
Added chip_io_openframe layout, which was accidentally omitted
...
from the last pull request.
2023-05-14 08:44:50 -04:00
mo-hosni
3fd6e0d8e3
extended the power routes in `caravan_signal_routing` to reach the pads independently of `caravan_power_routing`
2023-05-10 05:31:57 -07:00
mo-hosni
8f4afe28c6
removed the vertical met5 power stripes and added via2/met3 on the horizontal pins in `chip_io_alt`
2023-05-10 04:36:45 -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
marwaneltoukhy
74e4d737fe
added mag for fixed copyright block
2023-04-26 20:31:07 +02:00
marwaneltoukhy
1236f44456
updated physical verification reports
2023-04-26 17:33:44 +02:00
Passant
a2d661c085
Merge branch 'main' into caravel-redesign-2-update-gpio_defaults_block
2023-04-26 05:03:05 -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