Commit Graph

660 Commits

Author SHA1 Message Date
Tim Edwards 92e2f5e8a4 Added layout views (.mag, GDS, DEF, and LEF) for the caravan
variant of the top level GPIO signal buffering (module
gpio_signal_buffering_alt).
2022-10-14 16:06:11 -04:00
RTimothyEdwards c742a7f337 Apply automatic changes to Manifest and README.rst 2022-10-14 14:55:08 +00:00
Tim Edwards ac209d2397 Corrected a bunch of typos (different signal names used in the
same file), errors (buffer output pin name, power supplies not
passed at the top level).  Corrected a major error that prevented
the use of the buffers in simulation, so this was not previously
verified by simulation.  The buffering has now been properly
verified.
2022-10-14 10:51:29 -04:00
Tim Edwards 46d44793e2 Added layout for the gpio_signal_buffering module, including GDS,
LEF, DEF, and magic views.
2022-10-13 21:59:10 -04:00
RTimothyEdwards e5c6038dfb Apply automatic changes to Manifest and README.rst 2022-10-13 17:33:42 +00:00
Tim Edwards f7ec0cd012 Added buffers to the top level, inside a macro called
gpio_signal_buffering (gpio_signal_buffering_alt in caravan).
Note that this macro requires manual placement and routing, like
the padframe, and the top level will need to route around its own
internal routes.
2022-10-13 13:29:27 -04:00
Marwan Abbas dc3119ca91
Merge pull request #194 from efabless/gpio_control_block-spefs
+ add multiconrner gpio_control_block spefs
2022-10-13 14:27:35 +02:00
kareem 4649334ca3 + add multiconrner gpio_control_block spefs 2022-10-13 05:15:40 -07:00
Marwan Abbas e3e513bcee changed build script to load mgmt_core_wrapper mag 2022-10-13 13:13:52 +02:00
Passant e9dad36675 remove old comment 2022-10-12 14:19:22 -07:00
Passant 7ae9731849 Merge branch 'caravel_redesign' of github.com:efabless/caravel into caravel_redesign 2022-10-12 14:14:35 -07:00
Passant 5fe53af381 update caravel signoff sdc 2022-10-12 14:13:24 -07:00
Passant 3bacc59a01 fix PT not exiting when an error occurs
add support for top-level caravel STA run including user project wrapper
2022-10-12 14:07:36 -07:00
Marwan Abbas 3d66cf42a2
Merge pull request #190 from efabless/chip_io-verilog
~ regenerate chip_io verilog netlist to fix missing power pins from constant blocks
2022-10-12 20:56:13 +02:00
kareem 8c95a58e0d ~ regenerate chip_io netlist to fix missing power pins from constant blocks 2022-10-12 11:40:05 -07:00
Marwan Abbas cf614868a7
Update README.md 2022-10-12 19:45:06 +02:00
Marwan Abbas 021b395f3a fixed multiple bugs due to typos 2022-10-12 19:35:43 +02:00
Marwan Abbas fc207d8d84 fixed multiple bugs due to typos 2022-10-12 18:57:56 +02:00
Marwan Abbas 795ffcb3df changed place of caravel_root and mcw_root checks 2022-10-12 18:40:55 +02:00
Marwan Abbas 458aaefc73 Merge branch 'caravel_redesign' of github.com:efabless/caravel into caravel_redesign 2022-10-12 18:07:21 +02:00
Marwan Abbas de6033a87b added design switch to run checks on a specific design, and added parsing STA logs 2022-10-12 18:07:12 +02:00
Marwan Abbas 6028f33736
Merge pull request #183 from efabless/dirs_cleanup
Rearrange spef and signoff directories and add separate directory for signoff sdc
2022-10-12 16:55:40 +02:00
Passant 3cdacf2fef Merge remote-tracking branch 'origin/caravel_redesign' into dirs_cleanup 2022-10-12 07:50:34 -07:00
Passant 84b5a65260 Merge branch 'caravel_redesign' of github.com:efabless/caravel into caravel_redesign 2022-10-12 07:36:55 -07:00
Marwan Abbas 2393abee04
Merge pull request #182 from efabless/openlane-makefile
fix a typo in openlane makefile run tag variable and flag
2022-10-12 16:36:23 +02:00
Passant d784fd2dd1 update the script with the modified spef and signoff sdc directories
update spef mapping proc to match the new RAM names
2022-10-12 07:32:07 -07:00
Passant 78cec109cc add signoff sdc dir
move sdc generated from openlane to signoff/<design name>/openlane-signoff
rearrange spef directory with RC corners spefs
2022-10-12 07:28:32 -07:00
kareem 6a4ab04d86 fix a typo in openlane run tag variable and flag 2022-10-12 06:35:17 -07:00
Marwan Abbas 414eab5250
Merge pull request #181 from efabless/caravel-update
Caravel update
2022-10-12 14:51:29 +02:00
Marwan Abbas ea6f4e9aea Merge branch 'caravel_redesign' of github.com:efabless/caravel into caravel_redesign 2022-10-12 14:16:27 +02:00
Marwan Abbas ad0923b4e8 added README to run signoff automation 2022-10-12 14:16:18 +02:00
kareem 9ccb0ff2ed reharden!: caravel
~ reimplement based on updated views of the macros
~ change interactive script to call label_macro_pins
~ extract all spef and sdf corners using timing-scripts repo

!important same work arounds as before
2022-10-12 04:45:08 -07:00
kareem ecfc18151a Merge branch 'caravel_redesign' of github.com:efabless/caravel into caravel_redesign 2022-10-12 04:24:54 -07:00
Marwan Abbas 67e564c00f
Merge pull request #180 from mo-hosni/caravel_redesign
Caravel redesign
2022-10-12 13:20:38 +02:00
mo-hosni db2cc848b2 Added constant block openlane files and powered gl and modified housekeeping config.tcl 2022-10-12 04:12:27 -07:00
mo-hosni 271712c469 add housekeeping process corners. 2022-10-12 03:58:23 -07:00
Mohamed Shalan 98951388d0
Merge pull request #179 from efabless/chip_io_fix_ports
Fixes the .mag, LEF, DEF, and GDS views of chip_io and chip_io_alt
2022-10-12 11:37:24 +02:00
Mohamed Shalan 0082788239
Merge pull request #178 from mo-hosni/caravel_redesign
Rehardened housekeeping to fix Antenna violations.
2022-10-12 11:37:10 +02:00
kareem e443af1007 Merge remote-tracking branch 'origin/chip_io_fix_ports' into caravel_redesign 2022-10-12 02:21:16 -07:00
Marwan Abbas 6914202dfc added sheilds for exporting caravel_root and mcw_root 2022-10-12 10:07:02 +02:00
mo-hosni 76f8d37496 Rehardened housekeeping to fix Antenna violations. 2022-10-11 16:41:50 -07:00
Marwan Abbas 2815300bc1
Merge pull request #176 from efabless/update_makefile
updated openlane and open_pdks commit
2022-10-11 23:42:07 +02:00
marwaneltoukhy c0f47b6404 updated openlane and open_pdks commit 2022-10-11 10:15:41 -07:00
Tim Edwards a2feddf714 Corrected the layout views of chip_io and chip_io_alt, which were
missing some of the labels for the power supplies (they were
accidentally erased during layout re-work).
2022-10-11 11:39:03 -04:00
marwaneltoukhy fe96857e5e added gpio_defaults_block_0801.mag 2022-10-11 07:48:14 -07:00
kareem b0abb4e164 add chip_io gl
~ update interactive script for chip_io.v for recent openlane
~ update config.tcl for recent openlane
~ add a verilog stub for sky130_fd_io__top_xres4v2 as
the io verilog models are not readable by yosys
2022-10-11 07:35:13 -07:00
Passant 7dccb3aeb4 remove redundant makedirs 2022-10-11 05:00:12 -07:00
Marwan Abbas 8540c4fcdf Merge branch 'caravel_redesign' of github.com:efabless/caravel into caravel_redesign 2022-10-11 12:22:09 +02:00
Marwan Abbas e378a191ad fixed build script and run sta 2022-10-11 12:22:01 +02:00
Mohamed Shalan 68b7d7f99f
Merge pull request #173 from mo-hosni/caravel_redesign
Caravel redesign
2022-10-11 10:48:50 +02:00