RTimothyEdwards
856c06336d
Apply automatic changes to Manifest and README.rst
2023-12-06 02:37:24 +00:00
Tim Edwards
d479ca1e69
Corrected the set_user_id.py script to put the bits in the correct
...
direction when casting from an integer to a binary string. This
is the same correction that was made to caravel-gf180mcu some time
ago. Thanks to Mitch Bailey for finding and reporting the issue.
2023-12-05 21:26:48 -05:00
Jeff DiCorpo
05baf48756
Merge pull request #515 from efabless/docs-fix
...
Update .readthedocs.yml
2023-11-13 11:43:40 -08:00
marwaneltoukhy
2a5c603348
Apply automatic changes to Manifest and README.rst
2023-11-12 13:15:01 +00:00
Marwan Abbas
5c05a01d63
Update requirements.txt
2023-11-12 15:03:35 +02:00
Marwan Abbas
4991cf2d51
Update .readthedocs.yml
2023-11-12 15:02:35 +02:00
Jeff DiCorpo
084af0eb7c
update tag = mpw-9f
2023-11-05 10:47:16 -08:00
Jeff DiCorpo
5866a78353
Merge pull request #514 from efabless/revert_user_id_mag
...
Revert the user_id_programming.mag file
2023-11-04 18:18:52 -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
Jeff DiCorpo
6fccfd48a9
Merge pull request #511 from efabless/update_pdk_version
...
Update Makefile
2023-11-02 10:14:37 -07:00
Jeff DiCorpo
cc1cd7f776
Merge pull request #498 from efabless/remove_cocotb
...
remove cocotb directory since it is moved under other repos
2023-10-23 08:00:35 -07:00
Jeff DiCorpo
4996d338c4
Merge pull request #476 from efabless/remove_depency_over_power
...
Fix power guards
2023-10-23 07:52:57 -07:00
Jeff DiCorpo
610a874a82
Merge branch 'main' into remove_depency_over_power
2023-10-23 07:50:12 -07:00
Jeff DiCorpo
d42e78e3dd
Merge pull request #491 from efabless/fix_openframe_netlists
...
Modified the verilog/rtl/openframe_netlists.v.
2023-10-23 07:47:47 -07:00
Jeff DiCorpo
eab35f8af3
Merge pull request #504 from efabless/cocotb
...
update cocotb top rtl to work with cheetah soc
2023-10-23 07:46:16 -07:00
Jeff DiCorpo
78a85b166b
Merge pull request #512 from efabless/caravel-lite_fix
...
Update auto-update-caravel-lite.yml
2023-10-23 07:33:30 -07:00
Marwan Abbas
6c21917d49
Update auto-update-caravel-lite.yml
2023-10-22 10:08:28 +03:00
Marwan Abbas
93c54686f0
Update Makefile
2023-10-22 10:00:28 +03:00
Jeff DiCorpo
3afe4236c9
Merge pull request #503 from efabless/fix_openframe_wrapper_interface
...
Modifications to the openframe padframe
2023-10-19 08:02:39 -07:00
RTimothyEdwards
bcb0e2791d
Apply automatic changes to Manifest and README.rst
2023-10-18 16:59:36 +00:00
Tim Edwards
4cd9d9cf2a
Added pins "vddio" and "vssio" to the openframe and openframe project
...
wrapper RTL netlists and and openframe project wrapper GL netlist.
2023-10-18 12:47:56 -04:00
Jeff DiCorpo
85464f81ec
Merge pull request #508 from efabless/blocking_CI
...
Create block_CI.yaml
2023-10-18 08:41:02 -07:00
Marwan Abbas
2c92ebfabb
Create block_CI.yaml
2023-10-12 15:11:03 +03: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
Marwan Abbas
112142521c
Add files via upload
2023-10-08 14:05:22 +03:00
M0stafaRady
6b5829181a
Merge pull request #506 from efabless/main
...
merge from main to cocotb
2023-10-03 10:02:58 +03: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
Tim Edwards
7bfab382d8
After updating from the PR that adds the gate level chip_io_openframe.v,
...
modified it so that it matches the modified chip_io_openframe layout
in this PR (namely, the GPIO "_wrapped" pads are replaced with the
equivalent non-wrapped base cells).
2023-09-25 20:10:37 -04:00
RTimothyEdwards
849419d2e5
Apply automatic changes to Manifest and README.rst
2023-09-25 23:51:16 +00: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
Jeff DiCorpo
978fa08023
Merge pull request #502 from efabless/openframe-lvs
...
Added `caravel_openframe.v` and `chip_io_openframe.v` gl netlists
2023-09-25 10:57:29 -07:00
Jeff DiCorpo
31aa30b783
Merge pull request #501 from efabless/fix_openframe_wrapper_pins
...
Swapped gpio_dm0[38] and gpio_dm1[38] in openframe wrapper layout.
2023-09-25 10:57:05 -07: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
Jeff DiCorpo
dec3ffc0fe
Merge pull request #488 from efabless/duplicate_declaration
...
remove duplicate declaration from caravan_core.v
2023-09-24 08:22:55 -07:00
mo-hosni
f5199a7475
add a gate-level for `chip_io_openframe`
2023-09-24 17:10:34 +03:00
M0stafaRady
0e3b9dded8
remove cocotb directory since it is moved under other repos
2023-09-19 23:08:03 +03:00
mo-hosni
cee0f31d91
add gate-level netlist for `caravel_openframe`
2023-09-18 16:59:55 +03:00
M0stafaRady
312dbaea90
Apply automatic changes to Manifest and README.rst
2023-09-13 13:31:26 +00:00
M0stafaRady
0848d6b8f5
Remove includes and add define macro to make it possible for new project to add logic
2023-09-13 06:20:15 -07:00
Jeff DiCorpo
7f820d899a
Merge pull request #495 from efabless/openframe_tapeout
...
Openframe tapeout
2023-09-12 09:21:34 -07:00
jeffdi
a4ff88b778
Apply automatic changes to Manifest and README.rst
2023-09-12 14:38:18 +00:00
jeffdi
19ce6de3cc
remove hard-coded sky130A in rcfile path from scripts
2023-09-12 07:23:34 -07:00
jeffdi
909998bb9d
correct typos
2023-09-11 11:02:57 -07:00
jeffdi
7f0072f8b0
Merge remote-tracking branch 'origin/openframe_tapeout' into openframe_tapeout
2023-09-11 11:01:46 -07:00
jeffdi
78a5f2a4a2
correct typos
2023-09-11 11:01:40 -07:00
jeffdi
8bdf487322
Apply automatic changes to Manifest and README.rst
2023-09-11 18:00:47 +00:00