Commit Graph

1366 Commits

Author SHA1 Message Date
mo-hosni a11bbc380b Fix absolute paths in the new mag files. 2023-03-05 01:09:20 -08:00
mo-hosni bf18ce8985 remove old gate-level netlists. 2023-03-05 01:04:37 -08:00
mo-hosni 0ff95e9b93 remove old mag files. 2023-03-05 01:03:50 -08:00
mo-hosni 8fdf0696ef Remove old gds files. 2023-03-05 01:02:50 -08:00
mo-hosni 3ed12411ca reharden `caravel`. 2023-03-05 01:00:52 -08:00
mo-hosni 3ccbad56dd reharden `caravel_core`. 2023-03-05 00:59:13 -08:00
mo-hosni ea5d53bbf0 Added pads-to-rings power connections to `manual_power_routing`. 2023-03-05 00:56:57 -08:00
Jeff DiCorpo edc22cc325
update tag to mpw-9a 2023-03-04 17:37:44 -08:00
mo-hosni 725698014a reharden caravel_core after fixing an issue in the RTL of RAM256. 2023-02-28 05:51:06 -08:00
mo-hosni 7fdcd0d930 add missing GLs. 2023-02-27 11:44:04 -08:00
mo-hosni 7f9d53826e Merge branch 'caravel-redesign-2' of https://github.com/efabless/caravel into caravel-redesign-2 2023-02-27 11:20:00 -08:00
mo-hosni 7c6e956221 reharden caravel using the modified chip_io. 2023-02-27 11:19:33 -08:00
mo-hosni 50a441ff34 Apply automatic changes to Manifest and README.rst 2023-02-27 18:57:00 +00:00
mo-hosni 47e1c57804 Removed the vertical Metal5 stripes in chip_io and added via2 instances to the left and right pins. 2023-02-27 10:46:14 -08:00
mo-hosni 25ec1cb8eb Merge branch 'caravel-redesign-2' of https://github.com/efabless/caravel into caravel-redesign-2 2023-02-27 10:41:17 -08:00
mo-hosni 25e96c9d62 reharden caravel. 2023-02-27 10:39:51 -08:00
mo-hosni 9be48c6a7b implementation of caravel_core. 2023-02-27 10:38:06 -08:00
mo-hosni e560b56db5 reharden spare_logic_block. 2023-02-27 10:37:00 -08:00
mo-hosni 3f29ea49e7 harden mprj_io_buffer. 2023-02-27 10:33:48 -08:00
mo-hosni 5f8e954d95 reharden gpio_logic_high. 2023-02-27 10:29:46 -08:00
mo-hosni 86612d1f08 reharden caravel_clocking. 2023-02-27 10:26:19 -08:00
mo-hosni e3b9faa309 Apply automatic changes to Manifest and README.rst 2023-02-27 16:25:04 +00:00
mo-hosni 7067304fd9 Added manual_power_connections. 2023-02-27 08:15:35 -08:00
mo-hosni 0952575c9d Add empty_macro which acts as a placement obstruction. 2023-02-27 08:14:55 -08:00
mo-hosni 8d6cfe6e2b reharden gpio_defaults_block. Changed the power stripes to be on Metal3. 2023-02-27 07:34:33 -08:00
mo-hosni 50a762407b re-implementation of housekeeping. Fixed maximum transition and antenna violations. 2023-02-27 07:30:03 -08:00
passant5 fe9f6b44da Apply automatic changes to Manifest and README.rst 2023-02-26 12:12:20 +00:00
Passant b463e533ec update caravel rtl/hierarchy:
+ add `mprj_io_buffer` module that is used to guide the router and buffer signals going to the IOs far from the housekeeping
+ add `caravel_core` rtl that includes all the macros of caravel
~ restructure caravel to `caravel_core` and `chip_io` that includes the padframe
~ update `caravel_clocking` rtl to include `porb` input reset signal from power-on-reset
~ update `gpio_control_block` rtl to buffer `serial_clock` and `serial_load` siganls
2023-02-26 13:43:37 +02:00
Jeff DiCorpo c32d66ab20
Merge pull request #409 from efabless/makefile_fix
Makefile fix
2023-02-19 09:41:18 -08:00
marwaneltoukhy a051497ab2 Apply automatic changes to Manifest and README.rst 2023-02-15 17:22:25 +00:00
Marwan Abbas addcb87025
Update auto-update.yml 2023-02-15 19:14:56 +02:00
Jeff DiCorpo 650716b517
Merge pull request #396 from antonblanchard/make-pipefail
Return correct exit code for piped commands to make
2023-02-15 07:20:34 -08:00
marwaneltoukhy dbf80923b2 remove unwanted line 2023-01-22 12:58:34 +02:00
marwaneltoukhy f9614d3406 update volare enable to use venv 2023-01-22 12:39:42 +02:00
marwaneltoukhy 9f98d5717c use venv to install volare 2023-01-19 14:16:46 +02:00
Jeff DiCorpo bde8c9ef5e
Merge pull request #391 from efabless/fix_housekeeping_serial_fsm
Update serial configuration fsm to reset the transfer bit
2023-01-05 22:19:18 -08:00
Jeff DiCorpo 12131477e0
Merge pull request #403 from antonblanchard/ansi-port-declarations
Fix issues with port definitions
2023-01-05 22:18:44 -08:00
Anton Blanchard 25e5e27f9d Fix issues with port definitions
Caravel fails to build with recent Icarus Verilog versions because some of
the port definitions are not valid.
2023-01-05 20:53:17 +11:00
Anton Blanchard 448f120c31 Return correct exit code for piped commands to make
A number of commands are piped through tee (eg gen_gpio_defaults.py
in make __gpio_defaults). Currently when they fail the error code
is not propagated back to make.
2022-12-06 05:56:11 +11:00
Jeff DiCorpo 38492d9da4
tag = mpw-8c 2022-11-25 11:40:43 -08:00
Jeff DiCorpo 9438031c42
Update Makefile 2022-11-22 21:31:34 -08:00
Jeff DiCorpo fedb71e17d
Merge pull request #392 from efabless/update_caravan_spice
abstract caravan.spice
2022-11-22 10:58:32 -08:00
Marwan Abbas 5ec1d06bc2 abstract caravan.spice 2022-11-22 10:47:05 -08:00
M0stafaRady 0c56e53ac3 Apply automatic changes to Manifest and README.rst 2022-11-20 12:36:48 +00:00
M0stafaRady c23af382ae Update serial configuration fsm to reset the transfer bit 2022-11-20 04:27:40 -08:00
Jeff DiCorpo 10665aa1bf
Merge pull request #390 from efabless/remove-pt-signoff-from-main
remove pt signoff reports from main due to size
2022-11-19 14:30:22 -08:00
jeffdi 3f6f3c1114 remove pt signoff reports from main due to size 2022-11-19 14:29:21 -08:00
Jeff DiCorpo a08b471a9f
Merge pull request #388 from efabless/remove-pt-signoff-from-main
remove pt signoff reports from main due to size
2022-11-19 14:28:09 -08:00
jeffdi a5e8b239aa remove pt signoff reports from main due to size 2022-11-19 14:25:36 -08:00
Jeff DiCorpo 9000db338e
Update tag for mpw-8a 2022-11-19 14:11:55 -08:00