Commit Graph

89 Commits

Author SHA1 Message Date
jeffdi 464aca0745 update Makefile 2023-04-20 18:50:22 -07:00
jeffdi 3c19ace66f update Makefile 2023-04-20 17:31:54 -07:00
jeffdi 8675e0bdfb update Makefile 2023-04-20 17:12:51 -07:00
jeffdi 0cb5286a19 update make ship and set_user_id.py 2023-04-20 16:50:36 -07:00
Marwan Abbas c0d83cb9e3
Merge pull request #427 from efabless/main
update tag to mpw-9a
2023-03-19 14:22:56 +02:00
marwaneltoukhy aa92c28694 fixed `make ship` target for new hierarchy 2023-03-08 18:55:49 +02:00
marwaneltoukhy 5ef22165e7 fixed `make ship` target for new hierarchy 2023-03-08 13:43:20 +02:00
marwaneltoukhy 8b3a92349e fixed `make ship` target for new hierarchy 2023-03-08 13:40:45 +02:00
Jeff DiCorpo edc22cc325
update tag to mpw-9a 2023-03-04 17:37:44 -08:00
Jeff DiCorpo c32d66ab20
Merge pull request #409 from efabless/makefile_fix
Makefile fix
2023-02-19 09:41:18 -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
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 9000db338e
Update tag for mpw-8a 2022-11-19 14:11:55 -08:00
Jeff DiCorpo eaa1d64345
Update Makefile 2022-11-18 21:27:39 -08:00
Jeff DiCorpo 84f5068cc9
Update Makefile
correct compress for mgmt core wrapper
2022-11-11 15:01:10 -08:00
Jeff DiCorpo 7b532b25ab
Update Makefile
Update compress to skip files in signoff
2022-11-11 13:25:05 -08:00
Jeff DiCorpo fffc4cb2ee
Update Makefile
update MPW tag to mpw-7f
2022-11-11 10:43:23 -08:00
Jeff DiCorpo e625ac9cb8
Update Makefile
updating open_pdk commit to match current caravel_user_project for platform
2022-11-11 09:21:39 -08:00
Jeff DiCorpo 2c934064e9
Update Makefile
Update tag to mpw-7e
2022-10-29 08:13:41 -07:00
Jeff DiCorpo d657cd331a
Update Makefile 2022-10-24 09:15:05 -07:00
Jeff DiCorpo bc68b0641d
Update Makefile
Update tag to mpw-7c
2022-10-22 12:43:58 -07:00
Jeff DiCorpo 4192c34f4b
Caravan redesign (#321)
* Fixed caravan top level power routing and updated views for mag, gds and lef

* caravan(rtl): updates

~ typos fix
- remove unused pin in chip_io_alt
+ add caravan_power_routing verilog

* Apply automatic changes to Manifest and README.rst

* ~ update caravan openlane configs to add extra cell references
~ correct placment and cell names of some macro in caravan interactive script

* reharden: caravan

+ add non functional blocks
+ add an initial iteration of caravan

* Apply automatic changes to Manifest and README.rst

* Revert "Fixed caravan top level power routing and updated views for mag, gds and lef"

This reverts commit 70628f748a.

* fixed caravan top level power routing

* reharden: caravan

based on new power routing
~ guard rtl chip_io power pins in the power macro guard

* Apply automatic changes to Manifest and README.rst

* fixed caravan top level power routing

* rehadren: caravan

+ add caravan signal routing to openlane run
~ change rtl to guard power and analog against routing by
openlane by ifndef TOP_ROUTING
~ add pr bounadry for caravan signal routing to fix origin issues

* Apply automatic changes to Manifest and README.rst

* fix power connection in buffering block and regenerate gl

* Apply automatic changes to Manifest and README.rst

* updated views for caravan

* Added extract unique to lvs-gds-cell target. (#313)

* This fixes errors in the top level RTL of caravan that failed to
hook up the buffers through the SoC correctly.

* Apply automatic changes to Manifest and README.rst

* reharden: caravan

~ rtl updated

* fixed caravan mag top level

* updated views for caravan + signoff

* fixed top level cell name

* fix syntax error related to signal initialization place in caravan (#319)

* fix syntax error related to signal initialization place in caravan- fixed in caravel in another commit

* Apply automatic changes to Manifest and README.rst

Co-authored-by: M0stafaRady <M0stafaRady@users.noreply.github.com>

* Apply automatic changes to Manifest and README.rst

Co-authored-by: Marwan Abbas <marwaneltoukhy@aucegypt.edu>
Co-authored-by: kareem <kareem.farid@efabless.com>
Co-authored-by: kareefardi <kareefardi@users.noreply.github.com>
Co-authored-by: Mitch Bailey <d-m-bailey@users.noreply.github.com>
Co-authored-by: Tim Edwards <tim@opencircuitdesign.com>
Co-authored-by: RTimothyEdwards <RTimothyEdwards@users.noreply.github.com>
Co-authored-by: Marwan Abbas <67271180+marwaneltoukhy@users.noreply.github.com>
Co-authored-by: M0stafaRady <107422726+M0stafaRady@users.noreply.github.com>
Co-authored-by: M0stafaRady <M0stafaRady@users.noreply.github.com>
Co-authored-by: jeffdi <jeffdi@users.noreply.github.com>
2022-10-21 07:37:41 -07:00
jeffdi 35852895cf update pdk commit 2022-10-19 13:05:59 -07:00
Jeff DiCorpo eff39d0f11
Update Makefile
correct make pdk target
2022-10-15 07:51:47 -07:00
Jeff DiCorpo 0d964291e4
update commits for pdk in Makefile (#244) 2022-10-15 06:04:44 -07:00
marwaneltoukhy c0f47b6404 updated openlane and open_pdks commit 2022-10-11 10:15:41 -07:00
Jeff DiCorpo 6a6d6a8c77
Update Makefile
Compress filter for oasis files in tapeout
2022-07-07 15:36:19 -07:00
Jeff DiCorpo 0bd5ac6577
Fix commit id defines 2022-04-25 14:02:35 -07:00
Jeff DiCorpo cf7387a7ae
update pdk magic version to v294 2022-04-25 11:31:16 -07:00
Jeff DiCorpo e873d5c511
Updating magic version for pdk build to 8.3.277 2022-04-24 06:45:00 -07:00
Jeff DiCorpo 43fee6ce97
Update tag to 5e
Update tag to MPW-5e.
2022-04-22 02:28:24 -07:00
Anton Blanchard 660c9f4189
Don't compress git files in caravel and mgmt_core_wrapper repos (#77)
make compress is trying to compress a large file in mgmt_core_wrapper
.git dir.
2022-04-20 14:31:59 -07:00
Mitch Bailey 6f99301588
Changes that correct mgmt_core references and user_id_programming generation. (#73)
* Create lvs-cvc.rst

* user_project_analog_wrapper -> user_analog_project_wrapper

* Added table

* Update lvs-cvc.rst

* Create lvs_cvc_mpw4.rst

Initial steps for LVS and CVC-RV for MPW-4 slot-002

* Update lvs_cvc_mpw4.rst

diode and short errors

* daily progress

`simple_por` changes to `caravel.v`

* Update lvs_cvc_mpw4.rst

* Remove old local documentation.

* Changes that correct gpio_default_block, user_id_programming, and mgmt_core references.

mgmt_core_wrapper
  Use absolute path instead of relative path.

user_id_programming
  Remove GDS references as GDS is no longer modified.
  Corrected string concatenation.
  Corrected mag data replacement.
  Corrected verilog data replacement.

gpio_default_block
  Rename instances for gpio_default_blocks 0-4 in caravel.mag and caravan.mag.
  Change replace range in gen_gpio_defaults.py to handle gpio_default_blocks 0-4.

* Revert changes related to gpio_default_block.

* Changed mgmt_core_wrapper absolute path from UPRJ_ROOT to MCW_ROOT.

* Corrected MCW_ROOT path (includes mgmt_core_wrapper)
2022-04-18 20:24:11 -07:00
Jeff DiCorpo ae6bfcc107
Update Makefile
Update open_pdks commit for mpw-5 tapeout
2022-04-15 12:24:52 -07:00
Marwan Abbas c39cbeeb08
Change default pdk variable (#63) 2022-04-12 09:41:40 -07:00
Marwan Abbas e9f023f9fa
Introduction of PDK variable (#39)
* added PDK_VARIENT variable

* changed variable name to PDK

* resolve issue

Co-authored-by: Marwan Abbas <marwan@ciic.c.catx-ext-efabless.internal>
2022-04-08 09:05:58 -07:00
Marwan Abbas 26b937b58b
Remove openlane dependency from volare (#56)
* remove openlane dependency from pdk-with-volare

* minor fix to remove openlane dependecy

Co-authored-by: Marwan Abbas <marwan@ciic.c.catx-ext-efabless.internal>
2022-04-08 07:47:05 -07:00
Marwan Abbas 72513ffcbd
remove openlane dependency from pdk-with-volare (#55)
Co-authored-by: Marwan Abbas <marwan@ciic.c.catx-ext-efabless.internal>
2022-04-07 08:53:48 -07:00
Marwan Abbas a54fa37c43
Volare integration (#53)
* new target pdk-with-volare

* minor change

* added volare update

* minor modifications
2022-04-07 07:31:07 -07:00
Tim Edwards 53abff5bbf This commit fixes the issue with the user ID programming block not
getting changed by "make ship" because the build is done in a place
where the path pointer to the user_id_programming GDS still points
back to the original caravel repository, not the user project
repository.  The user_id_programming GDS was removed (no longer used),
the user_id_programming.mag file was modified to remove the path
pointer to the GDS, and the set_user_id.py script was modified to
make changes directly to the user_id_programming.mag file instead of
the GDS.  An additional method was added to the set_user_id.py script
to modify the gate-level verilog/gl/user_id_programming.v to make
the user ID correct for gate-level testbench simulations.
2022-03-22 10:25:25 -04:00
Jeff DiCorpo 71372cc14e
Update Makefile 2022-02-25 17:55:26 -08:00
kareem f595ab9aec bump litex tag to 5c 2022-02-25 10:50:17 -08:00
kareem 0f04a43f58 - change litex tag to mpw-5c
- warn before deleting when rerunning these targets:
    install_mcw openlane pdk
- clone litex with depth=1 and single branch
- simplified pdk targets by removing these targets:
    skywater-timing build-pdk skywater-library
- add clean-pdk and clean-openlane
- add make prerequisites in pdk (not sure if that's needed)
- run openlane docker non interactive
- export OPENLANE_IMAGE_NAME when running openlane docker
- add check-openlane-env target

Squashed commit of the following:

commit b7904e08ae
Author: kareem <kareem.farid@efabless.com>
Date:   Thu Feb 24 13:32:36 2022 -0800

    typo

commit 8507bcf1ee
Author: kareem <kareem.farid@efabless.com>
Date:   Thu Feb 24 11:51:42 2022 -0800

    undo tag for testing

commit 12114e08d2
Author: kareem <kareem.farid@efabless.com>
Date:   Thu Feb 24 11:50:41 2022 -0800

    typo

commit 1a15d4646a
Author: kareem <kareem.farid@efabless.com>
Date:   Thu Feb 24 11:47:26 2022 -0800

    fix folder not found check

commit addf24a8b6
Author: kareem <kareem.farid@efabless.com>
Date:   Thu Feb 24 11:03:31 2022 -0800

    remove export path and ls that were for testing

commit 91a305f365
Author: kareem <kareem.farid@efabless.com>
Date:   Thu Feb 24 10:57:39 2022 -0800

    typo

commit 00c249db5c
Author: kareem <kareem.farid@efabless.com>
Date:   Thu Feb 24 10:50:28 2022 -0800

    - use tag for MCW_BRANCH
    - non phony install_mcw
    - clone with depth 1

commit ba14b7a6aa
Author: kareem <kareem.farid@efabless.com>
Date:   Thu Feb 24 10:39:59 2022 -0800

    the return of non phony

commit f5657bbabf
Author: kareem <kareem.farid@efabless.com>
Date:   Thu Feb 24 05:04:51 2022 -0800

    revert commit ids of openpdks, magic and openlane (we are going to set them in caravel_user_project)

commit 0fc8c4dacd
Author: kareem <kareem.farid@efabless.com>
Date:   Thu Feb 24 04:46:37 2022 -0800

    gen-source for sky130B

commit c875a7b058
Merge: 801b3dc ff403f5
Author: kareem <kareem.farid@efabless.com>
Date:   Wed Feb 23 14:16:25 2022 -0800

    Merge remote-tracking branch 'upstream/main' into makefile

commit 801b3dc28d
Author: kareem <kareem.farid@efabless.com>
Date:   Wed Feb 23 14:15:25 2022 -0800

    also update openlane, magic, openpdks commit id

commit 47091c6fba
Author: kareem <kareem.farid@efabless.com>
Date:   Tue Feb 22 13:35:07 2022 -0800

    more changes

commit 67a49b0aa2
Author: kareem <kareem.farid@efabless.com>
Date:   Thu Feb 17 11:56:56 2022 -0800

    WIP actual usage of make targets
2022-02-25 10:39:11 -08:00
kareem ddab259ead pass PDK_ROOT to docker 2022-02-22 07:35:11 -08:00
kareem ffd8563e37 - set user id and groupd
- set GIT_COMMITTER_NAME and GIT_COMMITTER_EMAIL to workaround old git
  version inside magic container
2022-02-22 07:30:01 -08:00
Donn 72e8d125af PDK Build Adjustments
~ PDK builds now use the openlane-tools magic container instead of being native
- ability to install PDK without SRAM removed: pdk-with-sram now aliases pdk which always installs sram
2022-02-15 20:21:12 +00:00