Commit Graph

9 Commits

Author SHA1 Message Date
mo-hosni 087c63b5b6 harden `caravel_core` after fixing LVS issues 2024-03-19 15:07:25 +02:00
mo-hosni 477212724f switch back to manual macro connections for less macros 2024-03-18 12:42:51 +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 2ccbd5ec0d add jtag connections to the scan chain 2024-03-13 16:57:29 +02: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