Commit Graph

46 Commits

Author SHA1 Message Date
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
Donn 89629b357f Change `make openlane` to `make pull-openlane` in the OpenLane Target
Merging the image from scratch doesn't work anymore due to a dependency break.

Also, add pdk-with-sram target.
2022-02-03 18:10:53 +00:00
Jeff DiCorpo d7b6b40969
Merge pull request #8 from efabless/open_pdks_264
update open_pdks to 264
2022-01-10 07:46:30 -08:00
Jeff DiCorpo ed71b5f548
Update Makefile
exclude oas directory from compression
2022-01-09 17:26:30 -08:00
Jeff DiCorpo 25debd801c
Update Makefile 2022-01-06 11:08:42 -08:00
manarabdelaty 7880a52d13 Update timing targets to run at the three corners 2021-12-29 19:11:13 +02:00
Jeff DiCorpo 4189166cc9
Update Makefile
update OPEN_PDKS_COMMIT to 1.0.255
2021-12-22 12:05:09 -08:00
Jeff DiCorpo f58ab21244
Update Makefile 2021-12-16 14:08:34 -08:00
manarabdelaty e60957d73b [DATA] Update sdf for chip_io to include pad delays 2021-12-16 15:58:58 +02:00
manarabdelaty e03fd0ecaf Update sdf files to have the temp value at the typical corner to avoid having cvc complaint about it 2021-12-16 15:25:08 +02:00
manarabdelaty a55129af5f Update sdf file divider 2021-12-14 14:30:00 +02:00
manarabdelaty 2aa61e7bff [DATA] Update gpio_control_block gds to match the mag view
- now has the substrate cut layer for isolating the two ground domains and passes LVS on the gds
2021-12-08 15:14:04 +02:00
manarabdelaty c178372fea Merge branch 'main' of https://github.com/efabless/caravel_openframe into main 2021-12-07 13:01:52 +02:00
manarabdelaty 95b30f6eca Update caravel_timing target 2021-12-07 13:01:40 +02:00
Jeff DiCorpo b6e4d5de4d
Updated Makefile
added 'mkdir -p ./verilog/gl' in __gpio_defaults target
2021-12-06 08:39:58 -08:00
manarabdelaty 3fa797bbf8 [DATA] Add sdc/spef/sdf files for the gpio_defaults_block/chip_io/mgmt_protect blocks 2021-12-05 19:48:02 +02:00
manarabdelaty 85ad4b0e0f Merge branch 'main' of https://github.com/efabless/caravel_openframe into main 2021-12-02 21:20:59 +02:00
manarabdelaty c09e510017 Add target for top level sta 2021-12-02 21:20:40 +02:00
jeffdi 78278f30d4 update make truck tcl 2021-12-02 09:28:08 -08:00
jeffdi a8730cb8ef update commit id for open_pdks 2021-12-02 08:40:05 -08:00
jeffdi 73343aed18 correcting magicrc file and pdkpath issues 2021-12-01 21:59:03 -08:00
jeffdi 2a5589379c fix rcfile reference in generate_fill.py and compositor.py 2021-12-01 21:13:41 -08:00
jeffdi 4fd86a58d2 testing make ship 2021-11-29 16:04:43 -08:00
jeffdi 257cb4587f testing make ship 2021-11-29 15:05:08 -08:00
jeffdi 41e21d2186 testing make ship 2021-11-29 14:11:12 -08:00
jeffdi 36185601b7 testing make ship 2021-11-29 13:07:36 -08:00
jeffdi d20955a655 testing make ship 2021-11-29 13:03:02 -08:00
manarabdelaty 96803bf6b2 Merge branch 'main' of https://github.com/efabless/caravel_openframe into main 2021-11-28 15:06:38 +02:00
manarabdelaty d4e97b91ed Update Makefile to generate sdf file 2021-11-28 15:06:18 +02:00
jeffdi 42e2ea42d6 testing make ship 2021-11-27 16:21:01 -08:00
jeffdi c820dfdb40 testing make ship 2021-11-26 16:29:57 -08:00
jeffdi fd81e0814b test gen_gpio_defaults.py 2021-11-26 15:28:03 -08:00
jeffdi f5f62923ff Merge remote-tracking branch 'origin/main' into main 2021-11-25 09:59:22 -08:00
jeffdi 54a2f5d869 updated Makefile for update_mcw 2021-11-25 09:58:04 -08:00
manarabdelaty 299828169c Update RCX target to extract caravel top level 2021-11-25 18:49:02 +02:00
manarabdelaty 05278ec738 [DATA] Update HK views (timing clean) 2021-11-25 12:54:22 +02:00
jeffdi ec86ebb2df added install_mcw make target 2021-11-24 09:23:58 -08:00
manarabdelaty 38f64d08a3 [DATA] Add user_analog_project_wrapper and chip_io_alt gds/lef views 2021-11-22 23:08:25 +02:00
Tim Edwards 112ed53751 Modified the Makefile so that "make lvs-gds-" works better (maybe
not perfectly) when run on chip-io or anything with a pad cell.
2021-11-11 08:48:14 -05:00
manarabdelaty 8b055a380c Add top level makefile 2021-11-04 16:16:39 +02:00