Commit Graph

976 Commits

Author SHA1 Message Date
passant5 84c185bd21
Merge pull request #307 from efabless/signoff_results
Signoff results for `caravel` and sub-modules
2022-10-19 19:28:27 +02:00
Passant b6288a75d7 add signoff results for `caravel`:
- signoff summary report
- DRC and LVS reports
- STA timing reports for all corners
- generated lib files for all corners
- generated sdf files for all corners
2022-10-19 09:26:15 -07:00
Passant e601891d06 add signoff results for `housekeeping`:
- signoff summary report
- DRC and LVS reports
- STA timing reports for all corners
- generated lib files for all corners
- generated sdf files for all corners
2022-10-19 07:07:48 -07:00
Passant 19ce4a5906 add signoff results for `digital_pll`:
- signoff summary report
- DRC and LVS reports
- STA timing reports for all corners
- generated lib files for all corners
- generated sdf files for all corners
2022-10-19 07:05:38 -07:00
Passant 8297906630 add signoff results for `caravel_clocking`:
- signoff summary report
- DRC and LVS reports
- STA timing reports for all corners
- generated lib files for all corners
- generated sdf files for all corners
2022-10-19 07:03:39 -07:00
Passant ac471a1a2f add signoff results for `mgmt_protect`:
- signoff summary report
- DRC and LVS reports
- STA timing reports for all corners
- generated lib files for all corners
- generated sdf files for all corners
2022-10-19 07:00:05 -07:00
Passant 6ebf42f962 add signoff results for `gpio_control_block`:
- signoff summary report
- DRC and LVS reports
- STA timing reports for all corners
- generated lib files for all corners
- generated sdf files for all corners
2022-10-19 05:10:24 -07:00
Marwan Abbas bbb6bf775c
Caravel redesign new top (#300)
* reharden: caravel

~ shift caravel_clocking due to change in size
~ change the pr boundary of caravel_power_routing mag file
~ regenarate lef of caravel_power_routing

* update pdn for `caravel_clocking` & `digital_pll`

* added script to update and generate the power routing views

* ~ run update_power_routing_views from the caravel root with prboundary

* fix output message

* added power routing lef, mag and gds

* fix update_power_routing_views saving wrong cell name

* reharden: caravel

~ incorperate pdn changes
~ re-extract spefs

* fix caravel_power_routing views

* fix abs path in maglef views

* fix abs path in mag views
add substcut layers in gpio_control_block and mgmt_protect

* generate a new chip_io gds

* regenerate gpio_control_block due to mag and gds not in sync

* reharden: caravel

~ change config to pass clean routing
~ use updated views of macros

* lvs clean views

* add caravel top-level generated sdf for all corners

* fix absolute path for mgmt_core_wrapper

Co-authored-by: kareem <kareem.farid@efabless.com>
Co-authored-by: Bassant Hassan <bassant.hassan@efabless.com>
2022-10-18 17:24:07 -07:00
M0stafaRady 9d1e4b35d7
Merge pull request #298 from efabless/cocotb-dev
cocotb - update script to store git info in the run git_show.log
2022-10-19 00:45:09 +02:00
Marwan Abbas 9b86408a80 fixed build.tcl script to build caravel using mgmt_core_wrapper gds 2022-10-18 22:22:55 +02:00
M0stafaRady 340f776e46 cocotb - update script to store git info in the run git_show.log 2022-10-18 12:27:42 -07:00
Marwan Abbas 3334498409 added lef and gds views for caravel_power_routing 2022-10-18 18:08:31 +02:00
Marwan Abbas 1d3621c66a
Merge pull request #296 from efabless/chip_io_fixes_10_18_2022
Fixes to chip_io to fix LVS issues.  Also added back top level
2022-10-18 17:34:02 +02:00
Marwan Abbas 9f1af21bc3
Delete create_top_pins.sh 2022-10-18 17:33:49 +02:00
Marwan Abbas 4b9df5271b
Merge pull request #287 from efabless/cocotb-dev
cocotb - ziping passed waves instead of removing them and fix bug at debug test
2022-10-18 17:15:50 +02:00
Marwan Abbas 7fa79aad37
Merge pull request #290 from efabless/caravel_redesign-mag-guards
misc: scripts to prevent & fix bad mag paths
2022-10-18 17:13:14 +02:00
Marwan Abbas 20e51c8504
Merge pull request #281 from efabless/fix_buffer_cell_for_lvs
Small change to the signal buffer layouts for LVS.
2022-10-18 17:12:49 +02:00
Marwan Abbas 981f0a54ff
Merge pull request #177 from efabless/top_layout_rework
Create top-level LEF and pin generation script.
2022-10-18 17:11:02 +02:00
Marwan Abbas 52347a6504
Merge pull request #280 from efabless/add_isosub_script
Add a script that adds isolated substrate markers to layout.
2022-10-18 17:08:40 +02:00
Marwan Abbas 38902bde45
Merge pull request #292 from efabless/caravel-redesign-digital_pll-decaps
reharden: digital_pll
2022-10-18 16:35:49 +02:00
Marwan Abbas 4cbf8ca4f6
Merge pull request #291 from efabless/caravel-redesign-clocking-decaps
reharden: caravel_clocking
2022-10-18 16:35:26 +02:00
Tim Edwards 714fc1cd13 Fixes to chip_io to fix LVS issues. Also added back top level
pins on the pads, and reinstated the script that does that from
another branch that was not merged.
2022-10-18 10:29:43 -04:00
kareem 68063ddadc reharden: digital_pll
~ increase width for more spread decaps
+ add or cells to cell exclude
~ change placement density in accordance to area
~ change padding to allow for space for decaps
2022-10-18 07:07:32 -07:00
Marwan Abbas 7c468c0be2 Fixed PDN to incorprate new changes to housekeeping and caravel clocking 2022-10-18 15:52:47 +02:00
Marwan Abbas d2fda30cee
Merge pull request #289 from efabless/signoff_scripts
update signoff scripts to run LVS on SoC
2022-10-18 15:37:23 +02:00
kareem fdeb6003f3 Merge branch 'caravel_redesign-digital_pll-no-or' into caravel_redesign 2022-10-18 06:31:00 -07:00
kareem 3bd586b50c reharden: caravel_clocking
~ increase height for more spread decap insertion
+ add or cells to cell exclude
~ adjust pdn to have an offset half to pitch
~ change placement density in accordance to area
~ change padding to allow for space for decap insertion
2022-10-18 06:18:30 -07:00
Marwan Abbas da279316c5
Merge pull request #288 from efabless/caravel_redesign-fix-housekeeping-pdn
Caravel redesign fix housekeeping pdn
2022-10-18 14:16:04 +02:00
kareem e471874f0a get the right filepath in fix_mag 2022-10-18 04:55:54 -07:00
kareem e476c5b08e make scripts executable 2022-10-18 04:54:54 -07:00
kareem 8486c92593 misc: scripts to prevent & fix bad mag paths
+ add pre commit githooks to get mag and maglefs
+ add scripts to fix bad use mag paths
+ add scripts to fix bad GDS_STRING mag paths
2022-10-18 04:51:32 -07:00
Passant ef1eb5dce1 update signoff scripts to run LVS on `mgmt_core_wrapper`, `RAM!28, and `RAM256` 2022-10-18 04:33:19 -07:00
mo-hosni cbc3d602ee update housekeeping sdf and spef files 2022-10-18 04:12:09 -07:00
mo-hosni 1918e18c95 update housekeeping openlane signoff logs 2022-10-18 04:10:28 -07:00
mo-hosni 1110ae2fe8 update housekeeping views and openlane configuration 2022-10-18 04:07:27 -07:00
M0stafaRady 2a05ee19ae cocotb - fix bug at debug test for gate level 2022-10-18 03:49:45 -07:00
M0stafaRady d444c279b0 Merge branch 'caravel_redesign' into cocotb-dev 2022-10-18 03:46:47 -07:00
M0stafaRady 13c2f299d0 cocotb - update script to keep the test log when test pass 2022-10-18 03:12:58 -07:00
M0stafaRady c7df730c0a cocotb - ziping passed waves instead of removing them 2022-10-18 02:56:31 -07:00
mo-hosni acaf743ce6 Added the bottom power connections to caravel_clocking 2022-10-18 02:22:23 -07:00
Tim Edwards 6bed433856 One additional small change to the signal buffer layouts to avoid
a collision with the lower three right-hand side I/O cells that
was discovered by LVS.
2022-10-17 15:51:43 -04:00
Tim Edwards 2b4e1c0ab2 Simple update to add a script that adds the isolated substrate
layer to two cells that need it for passing LVS.
2022-10-17 15:41:30 -04:00
kareem 712b784e16 reharden!: digital_pll
~ disable or gate
+ add nosynth list file
2022-10-17 12:33:25 -07:00
Mohamed Shalan c0db032dbf
Merge pull request #275 from efabless/gpio_control_block-fixes
Gpio control block fixes
2022-10-17 20:56:10 +02:00
Mohamed Shalan 3fbc52ecbf
Merge pull request #276 from efabless/caravel_redesign-digital_pll-fanout
reharden!: digital_pll
2022-10-17 20:50:01 +02:00
Mohamed Shalan 75f9aca183
Merge pull request #277 from efabless/add_buffers_to_HK_pins
Add buffers to hk pins
2022-10-17 20:49:44 +02:00
mo-hosni 519038a856 Merge branch 'add_buffers_to_HK_pins' of https://github.com/efabless/caravel into add_buffers_to_HK_pins 2022-10-17 11:42:43 -07:00
mo-hosni b65affcfea Apply automatic changes to Manifest and README.rst 2022-10-17 18:40:46 +00:00
mo-hosni ad26e2a6ae Update housekeeping openlane signoff logs, spef, and sdf files 2022-10-17 11:40:24 -07:00
mo-hosni 2d147966b9 Update housekeeping views and openlane configuration 2022-10-17 11:37:24 -07:00