Commit Graph

1025 Commits

Author SHA1 Message Date
kareem 3dc3aa5e8d Merge remote-tracking branch 'origin/fix_top_buffers_again' into caravel_redesign-top-level 2022-10-16 11:42:44 -07:00
Tim Edwards 41775aedfd Changed the LEF views to restrict the pins to the route endpoints
using the (accidentally undocumented) "-pinonly" option.
2022-10-16 14:40:50 -04:00
kareem 7ff92e121f Merge remote-tracking branch 'origin/fix_top_buffers_again' into caravel_redesign-top-level 2022-10-16 11:18:54 -07:00
Tim Edwards 48ae31205c Another change to the pin endpoint positions to make sure that they
have at least 0.28um spacing to the next wire.  Not sure that this
is going to solve the router errors, though.
2022-10-16 14:15:12 -04:00
Marwan Abbas 4a7031c479
Merge pull request #258 from efabless/cocotb
Cocotb tests and script updates
2022-10-16 19:10:49 +02:00
Marwan Abbas 3a0e92381a
Merge pull request #257 from efabless/revert_dd482cb0994d38556c1c317ada54b36e33b0df63
removing the unpowered buff_flash_clkrst
2022-10-16 19:09:29 +02:00
kareem 2a3493ed65 Merge branch 'fix_top_buffers_again' into caravel_redesign-top-level 2022-10-16 10:03:54 -07:00
kareem 2c2db061c4 Merge branch 'fix_top_buffers_again' of github.com:efabless/caravel into fix_top_buffers_again 2022-10-16 10:02:38 -07:00
M0stafaRady 0542485ae9 remove file buff_flash_clkrst.nl.v 2022-10-16 09:57:54 -07:00
M0stafaRady 8526aadd4a Revert "remove unpowered netlist"
This reverts commit dd482cb099.
2022-10-16 09:56:24 -07:00
RTimothyEdwards b98db2dd4d Apply automatic changes to Manifest and README.rst 2022-10-16 16:53:57 +00:00
Tim Edwards c5e7c67d60 Once again. . . Rewrote the RTL verilog so that only signals
being buffered pass through the buffer macros.  Removed the
straight-through signals from the layout, and renumbered the
vectors in the buffer cells, which no longer match the numbering
at the top level (unfortunately).
2022-10-16 12:49:44 -04:00
kareem b9a2e697d5 Merge branch 'fix_top_buffers_again' into caravel_redesign-top-level 2022-10-16 08:00:37 -07:00
kareem e1c7fc2a15 Merge branch 'fix_top_buffers_again' of github.com:efabless/caravel into fix_top_buffers_again 2022-10-16 08:00:13 -07:00
Tim Edwards 589f351dcb Additional modification to move pins up into an uncongested area
above housekeeping, because the upper GPIO pins are in the wrong
place relative to the new GPIO signal routing below the SoC.
Added pins for the pass-through connections.  Unconnected/
unrouted OEB pins are still not present and probably should be
removed from the RTL.
2022-10-16 10:52:53 -04:00
kareem 38e78abfd5 Merge branch 'fix_top_buffers_again' into caravel_redesign-top-level 2022-10-16 07:24:15 -07:00
Tim Edwards 43b8f9d4fe Merge branch 'caravel_redesign' into fix_top_buffers_again
Updating to the most recent caravel_redesign branch version.
2022-10-16 10:05:36 -04:00
kareem aa2dfe9421 Merge branch 'fix_top_buffers_again' of github.com:efabless/caravel into fix_top_buffers_again 2022-10-16 07:01:55 -07:00
kareem fc0701003c reharden: caravel
- based on second iteration of the buffer macro
- change config with updated placement of spare logic macros
and power routing cell
2022-10-16 06:58:46 -07:00
Tim Edwards dcc3c56b83 Some additional corrections to the gpio_signal_buffering cells.
Corrected one instance where a buffer had incorrectly been replaced
with a decap cell.  Moved the left-hand side in by 0.6um to clear
the chip_io connections on the left-hand side.  Corrected a small
DRC error in a route position at the bottom.
2022-10-16 09:50:20 -04:00
kareem f5a8382395 Merge branch 'caravel_redesign' into fix_top_buffers_again 2022-10-16 05:55:23 -07:00
M0stafaRady 8aaeb5bad8 rearrange testlist to test most number of features as quickly as possible 2022-10-16 05:43:04 -07:00
Marwan Abbas 6c6fa6b502
Merge pull request #255 from efabless/caravel_power_routing-sync-views
caravel_power_routing updates
2022-10-16 14:15:19 +02:00
kareem 914971d253 + add pr boundary for caravel_power_routing
based on feedback from tim in order to generate a lef view
with a zero origin and avoid any hacks

+ add caravel_power_routing lef
+ sync caravel_power_routing gds and mag
2022-10-16 04:41:29 -07:00
Marwan Abbas cb051054af
Merge pull request #254 from mo-hosni/hk_without_lables
housekeeping without labels
2022-10-16 13:38:02 +02:00
Marwan Abbas 208f042117
Merge pull request #253 from mo-hosni/mgmt_protect_remove_labeles
Mgmt protect without labeles
2022-10-16 13:37:53 +02:00
mo-hosni cf8937d2c4 update openlane signoff logs 2022-10-16 03:48:23 -07:00
mo-hosni 8838acbcaa update sdf views 2022-10-16 03:47:43 -07:00
mo-hosni 3f0bddbcc6 update openlane views 2022-10-16 03:45:30 -07:00
mo-hosni 963306ca02 add signoff logs 2022-10-16 03:20:17 -07:00
mo-hosni 6281d86c43 add sdf and spef files 2022-10-16 03:17:57 -07:00
mo-hosni 22dde425ac add mgmt_protect views and openlane files 2022-10-16 03:14:55 -07:00
kareem 507446e719 Merge branch 'caravel_redesign' into fix_top_buffers_again 2022-10-16 02:01:52 -07:00
passant5 df2cd63152
Re-implemented Macros generated libs (#251)
* move `gpio_control_block` libs to `./signoff/<design_name>/standalone_pvr/primetime-signoff/lib/`

* add generated libs for `housekeeping`

* add generated lib for `caravel_clocking`

* add generated libs for `digital_pll`

* add generated libs for `mgmt_protect`
2022-10-15 18:30:46 -07:00
M0stafaRady 55671cded1 fix bug at bit bang tests 2022-10-15 18:10:33 -07:00
Tim Edwards a77a45babe Adjustments to the top level buffering cells to do various things
like avoid obstructions in the padframe and power routing, add
decap, and separate coupling wires to reduce capacitance.
2022-10-15 17:35:17 -04:00
Marwan Abbas ab026c4c1f changed report path of drc 2022-10-15 23:31:38 +02:00
Marwan Abbas 8b5f57f3f1
Merge pull request #250 from efabless/update_signoff_scripts
update signoff scripts
2022-10-15 23:05:31 +02:00
Passant dd482cb099 remove unpowered netlist 2022-10-15 13:46:21 -07:00
Passant dfdfea3778 update caravel signoff sdc with:
-case analysis for the 38 IO pads
-false path from some pads inputs to the housekeeping
2022-10-15 13:38:10 -07:00
Passant 9b80912487 update signoff scripts to add signoff results of SoC modules to `./<MCW_ROOT>/signoff/`
add false paths and case analysis reports for top-level caravel STA run
2022-10-15 13:34:45 -07:00
M0stafaRady aac5408dfe initial version of debug test 2022-10-15 11:40:39 -07:00
Marwan Abbas 6731872e25
Merge pull request #249 from mo-hosni/update_power_routing
updated power routing for mgmt_core_wrapper and mgmt_protect
2022-10-15 18:59:38 +02:00
M0stafaRady f84de3bcce Merge branch 'cocotb' of github.com:efabless/caravel into cocotb 2022-10-15 09:30:19 -07:00
M0stafaRady fb1259dd56 Fix gpio control block access in gatelevel 2022-10-15 09:30:11 -07:00
mo-hosni 953eca32d1 updated power routing for mgmt_core_wrapper and mgmt_protect 2022-10-15 09:18:28 -07:00
kareefardi f324d1759b Apply automatic changes to Manifest and README.rst 2022-10-15 15:49:11 +00:00
kareem 5d5d019ea1 Revert "add buff_flash_clkrst"
This reverts commit 2675487322.
2022-10-15 08:47:02 -07:00
kareem 164e93b44a ~ update caravel config to include the buffer macros 2022-10-15 08:42:56 -07:00
Marwan Abbas 94ab378af1
Merge pull request #246 from efabless/fix_top_level_buffers
Add bounding box to the GPIO signal buffering layout
2022-10-15 17:00:14 +02:00