Commit Graph

417 Commits

Author SHA1 Message Date
Jeff DiCorpo b17579dc6c
Merge pull request #36 from kareefardi/makefile-squashed
makefiles and tag updates
2022-02-25 17:44:02 -08:00
kareem f595ab9aec bump litex tag to 5c 2022-02-25 10:50:17 -08:00
kareem 449cb47360 fix comment typo 2022-02-25 10:47:04 -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
Jeff DiCorpo ff403f5d9b
Merge pull request #35 from kareefardi/pdk-non-root-install
avoid building the pdk with docker as root user
2022-02-22 09:17:44 -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
Jeff DiCorpo 703a986b70
Merge pull request #30 from efabless/fix_pdk_builds
PDK Build Adjustments
2022-02-15 12:28:42 -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
Jeff DiCorpo e7ade8203d
Merge pull request #25 from efabless/ol_fix
Change `make openlane` to `make pull-openlane` in the OpenLane Target
2022-02-03 10:15:19 -08: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 de724258bb
Merge pull request #22 from efabless/marwaneltoukhy-patch-1
Update auto-update-caravel-lite.yml
2022-02-01 16:11:42 -08:00
Marwan Abbas 251b113eaa
Update auto-update-caravel-lite.yml 2022-02-02 00:52:23 +02:00
Jeff DiCorpo e2f00e2770
Merge pull request #14 from Manarabdelaty/doc
Documentation Updates
2022-01-18 23:13:26 -08:00
Jeff DiCorpo 3aaad6cdf8
Merge pull request #13 from efabless/move_rectify
Move Rectify To Caravel
2022-01-18 23:12:52 -08:00
Jeff DiCorpo 14871f91c0
Merge pull request #9 from efabless/documentation_update
Documentation update
2022-01-18 23:10:35 -08:00
Donn 641096e4ed Move Rectify To Caravel 2022-01-15 23:27:38 +02:00
Manar f6514b37f3
Update openlane.md 2022-01-14 11:27:37 -05:00
manarabdelaty 4773c5c3f8 Merge branch 'doc' of https://github.com/Manarabdelaty/caravel-1 into doc 2022-01-14 10:33:44 -05:00
manarabdelaty c96a65d023 Update doc 2022-01-14 10:33:15 -05:00
Manar a36d0a68fd
Update openlane.md 2022-01-14 10:25:30 -05:00
manarabdelaty 7083c96e34 Add documentation 2022-01-14 10:05:34 -05: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 ae736b84d1
Merge pull request #10 from efabless/fix-gitaction-caravel-lite
Update auto-update-caravel-lite.yml
2022-01-10 07:46:04 -08:00
Jeff DiCorpo 86a1e55238
Merge pull request #12 from efabless/dont_compress_oas
Update Makefile
2022-01-10 07:45:48 -08:00
Jeff DiCorpo ed71b5f548
Update Makefile
exclude oas directory from compression
2022-01-09 17:26:30 -08:00
Jeff DiCorpo ace8cc7f4e
Update auto-update-caravel-lite.yml 2022-01-07 09:04:04 -08:00
Jeff DiCorpo 9f2a1d5f1d
Merge pull request #7 from Manarabdelaty/update_timing_targets
Update timing targets to run at the three corners
2022-01-06 13:48:39 -08:00
Jeff DiCorpo 853e7ad841
Merge pull request #4 from marwaneltoukhy/main
Converting text files in doc/other
2022-01-06 13:47:16 -08:00
Jeff DiCorpo 25debd801c
Update Makefile 2022-01-06 11:08:42 -08:00
Tim Edwards 2f6fe69b36 Corrected the gen_gpio_defaults.py script so that it behaves
correctly no matter how the "gpio_defaults_block.mag" and
"gl/gpio_defaults_block.v" are defined.  Previously it assumed
that they both defined all bits as zero, which was not the case
for the layout.  Now both define bit value 0x0402 and the script
can flip bits either direction as needed in both verilog and
layout
2021-12-29 15:42:41 -05:00
manarabdelaty 7880a52d13 Update timing targets to run at the three corners 2021-12-29 19:11:13 +02:00
Tim Edwards 7a45a096a5 Added a testbench that exercises the SRAM 2nd (read-only) port, as
it was configured for the caravel_pico SoC, with the housekeeping
SPI able to access the upper 256-word section of the memory if the
CSB bit in the housekeeping control register is cleared.  This
testbench tests both access through housekeeping and access directly
from the SoC through the memory-mapped address.
2021-12-29 11:24:17 -05:00
Marwan Abbas b6e15baec9 added rst dir and converted all docs/other/*.txt to .rst 2021-12-27 19:17:32 +02:00
Marwan Abbas 6648513a0e
Update clamp_list.rst 2021-12-27 19:09:18 +02:00
Marwan Abbas ccce8a0f21
Create power_control.rst 2021-12-27 17:29:46 +02:00
Marwan Abbas 9470db9021
Create management_protect.rst 2021-12-27 17:23:17 +02:00
Marwan Abbas 45c2c643f5
Merge branch 'efabless:main' into main 2021-12-27 17:11:10 +02:00
Marwan Abbas 0b17ee1d77
Create gpio.rst 2021-12-27 17:10:59 +02:00
jeffdi e938b7dcf3 Apply automatic changes to Manifest and README.rst 2021-12-27 00:00:00 +00:00
Jeff DiCorpo 86483ed394
Merge pull request #3 from efabless/fix_tri_state_nets
Fix tri state nets
2021-12-26 15:59:23 -08:00
Jeff DiCorpo 1b69f875ec
Merge pull request #2 from d-m-bailey/typo
user_project_analog_wrapper -> user_analog_project_wrapper
2021-12-26 15:58:00 -08:00
Marwan Abbas bd2b1becc5
Create caravel_vs_caravan.rst 2021-12-26 18:20:04 +02:00
Marwan Abbas a50de44989
Merge branch 'efabless:main' into main 2021-12-26 17:23:12 +02:00
Tim Edwards 1b3fe4379c Corrected the placement of the isosub layer in the layouts so that
it is exactly overlapping;  this resolves issues with LVS.  Also:
Corrected the references to the OpenLane/ path in the .mag files
by changing them to the canonical $PDKPATH reference.
2021-12-24 22:22:23 -05:00
Mitch Bailey f844f86e81
user_project_analog_wrapper -> user_analog_project_wrapper 2021-12-25 08:16:58 +09:00
manarabdelaty e408d08f93 [DATA] Update gpio_control_block 2021-12-24 22:53:42 +02:00
manarabdelaty dc5d47c812 Merge remote-tracking branch 'origin/main' into fix_tri_state_nets 2021-12-24 22:20:11 +02:00
manarabdelaty 06f05bd296 [DATA] Update mgmt_protect block (lvs clean mag/gds) 2021-12-24 22:19:00 +02:00
manarabdelaty 0225f6b69c [DATA] Update mgmt_core mag/gds to add isosubstrate on the mgmt_protect_hv 2021-12-24 21:51:25 +02:00