mo-hosni
e45a6b540a
harden `caravel_core`
2024-03-18 13:16:15 +02:00
mo-hosni
477212724f
switch back to manual macro connections for less macros
2024-03-18 12:42:51 +02:00
mo-hosni
30f4d828db
remove `sparecell` std cell macro because it causes DRCs
2024-03-18 12:40:40 +02:00
mo-hosni
e73da3a09b
add `mprj_vias` and `padframe_power_connections` views
2024-03-18 12:36:34 +02:00
mo-hosni
25c442682d
add `digital_locked_loop` views from Cheetah
2024-03-18 12:34:14 +02:00
mo-hosni
c2e4ffbb22
add manual PDN files
2024-03-17 12:44:50 +02:00
mo-hosni
ba7c4dfdd0
revert making jtag ports unconfigurable
2024-03-17 12:25:46 +02:00
mo-hosni
efc0304e1e
fix a typo in caravel_core RTL
2024-03-17 12:09:49 +02:00
mo-hosni
0dbdb4df96
change instance names for gpio control blocks to avoid arrays not starting at 0
2024-03-13 20:45:19 +02:00
M0stafaRady
acfa7772b1
change defaults for jtag gpios
2024-03-13 11:43:10 -07:00
mo-hosni
b69abe7525
update the scan chain jtag ports to be non-configurable
2024-03-13 20:36:40 +02:00
mo-hosni
641bc2a25a
rename `digital_pll` to `digital_locked_loop` to match the physical views
2024-03-13 17:21:28 +02:00
mo-hosni
2ccbd5ec0d
add jtag connections to the scan chain
2024-03-13 16:57:29 +02: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
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
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
M0stafaRady
6b5829181a
Merge pull request #506 from efabless/main
...
merge from main to cocotb
2023-10-03 10:02:58 +03: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
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
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
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
Tim Edwards
4a84427ec8
Modified the verilog/rtl/openframe_netlists.v.
...
This file indicates which verilog files to include for openframe
simulations. Noted that there were references in the file to
GL versions of user_id_programming.v, chip_io_openframe.v, and
caravel_openframe.v. All three of these are already structural
verilog and do not have versions in the gl/ directory.
2023-08-29 20:54:36 -04:00
M0stafaRady
58a568c4fe
remove duplicate declaration from caravan_core.v
2023-08-23 11:35:05 +03:00
M0stafaRady
0ec7994476
update caravan netlist with correct risc-v and some missing files
2023-08-07 13:32:37 +03:00
M0stafaRady
b9ee241db9
fix compilation error at caravan core caught by iverilog
2023-07-25 13:08:35 +03:00
M0stafaRady
de15fea0af
update toplevel_cocotb to match the latest updates to compile 1 time
2023-07-05 03:41:30 -07:00
M0stafaRady
1d99f81955
fix path to sdf files
2023-06-21 04:26:25 -07:00
M0stafaRady
33218a99ac
add top level for cocotb
2023-06-18 04:18:07 -07:00
M0stafaRady
e90895bca6
fix indentation
2023-06-13 00:11:33 -07:00
M0stafaRady
7414a48187
Fix power guards for caravan and openframe
2023-06-13 00:09:17 -07:00
M0stafaRady
082e52c41d
Fix power guards
2023-06-12 09:28:56 -07:00
mo-hosni
e2d21e5893
changed `caravel_logo`, `caravel_motto`, `copyright_block` to `caravan_logo`, `caravan_motto`, `copyright_block_a` respectively in `verilog/gl/caravan.v` to match the layout
2023-06-01 13:46:47 -07: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
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
de16ffc6b9
reharden `caravan_core` to reduce the long wirelengths
2023-05-30 02:55:16 -07:00
mo-hosni
e911784fb7
reharden `caravan_core` to fix LVS and timing issues
2023-05-29 20:07:08 -07:00
mo-hosni
aeb0cbc45f
reharden `caravan_core` to fix long wires issues
2023-05-29 02:50:45 -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
59cf3da287
add the analog connections in `caravan_core` GL
2023-05-24 00:42:28 -07:00
mo-hosni
3d9243e2cb
update `caravan_signal_routing` to get aligned with `caravan_core`
2023-05-23 03:19:33 -07:00