This is a squashed commit with the following changes:
- overwrite and update openlane, magic for pdk build and the pdk commit
  ids
- update tags to 5c
- update the views of user project example and user project wrapper
- add 'setup' targets that runs the following targets; install install_mcw pdk openlane
- add 'dv-*-rtl' 'dv-*-gl' 'dv-*-sdf' seperating the dv simulations into
  three targets
- add 'clean-*' for openlane blocks, which removes spef, def, gds...
- warn before deleting caravel upon rerunning install
- rename some variables inside the makefile (non functional change)

Squashed commit of the following:

commit ab9e5c1b77dd357c5514db37ff08ce2a399504ff
Merge: 0d9a413 9576383
Author: kareem <kareem.farid@efabless.com>
Date:   Fri Feb 25 10:11:56 2022 -0800

    Merge branch 'main' into makefile

commit 0d9a413e68d6ea7c393bc3db39dacb9ef885036b
Merge: aed8908 9545e45
Author: Marwan Abbas <marwan@ciic.c.catx-ext-efabless.internal>
Date:   Thu Feb 24 14:23:49 2022 -0800

    Merge branch 'makefile' of github.com:kareefardi/caravel_user_project into makefile

commit aed89086291632e36160a42aa0301cec3bffc4fc
Author: Marwan Abbas <marwan@ciic.c.catx-ext-efabless.internal>
Date:   Thu Feb 24 14:23:06 2022 -0800

    new OL runs

commit 9545e45223864da95a7945ba8024a2e6ac264400
Author: kareem <kareem.farid@efabless.com>
Date:   Thu Feb 24 14:11:07 2022 -0800

    typo

commit 9593a1878c864d30476f6c3fb467efdb3ebb71d6
Author: kareem <kareem.farid@efabless.com>
Date:   Thu Feb 24 11:42:47 2022 -0800

    fix folder not found check

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

    - update tags for caravel and caravel lite
    - make install PHONY

commit 81f20739671af1ad26d14f3c81c39ae73fc865a6
Author: kareem <kareem.farid@efabless.com>
Date:   Thu Feb 24 05:09:33 2022 -0800

    overwrite openpdks, magic and openlane commit ids

commit 1f8c07d2e1f6fdce723d9b567df7a8f2bc471e47
Author: kareem <kareem.farid@efabless.com>
Date:   Thu Feb 24 03:54:33 2022 -0800

    - rename verify-all to verfiy
    - add a sort of help target that lists other targets
    - rm -rf instead of rm in clean to prevent failure if the deleted file
      is note found

commit 958119ef2774e357f8e277cccf02861ba8bd462a
Merge: fdcd57e e07f662
Author: kareem <kareem.farid@efabless.com>
Date:   Wed Feb 23 12:40:31 2022 -0800

    Merge remote-tracking branch 'origin/dv-documentation-update' into makefile

commit fdcd57ea4c8351d7ea180cb9db158f11979a204d
Merge: a881030 0f93045
Author: kareem <kareem.farid@efabless.com>
Date:   Wed Feb 23 12:37:04 2022 -0800

    Merge remote-tracking branch 'origin/litex_integration_GL' into makefile

commit a881030267812b2928d56dce0b6cb421705b5d2d
Author: kareem <kareem.farid@efabless.com>
Date:   Wed Feb 23 03:19:37 2022 -0800

    derp

commit 17c181a89a54925bd6d81f3ab5e8bc0b21efbe7c
Author: kareem <kareem.farid@efabless.com>
Date:   Wed Feb 23 03:07:17 2022 -0800

    more changes

commit 3ef14130d29d8a8941c327115bb22efd3b79e897
Author: kareem <kareem.farid@efabless.com>
Date:   Tue Feb 22 13:34:11 2022 -0800

    more changes

commit 3922f3cf59cb8ae6b01b49075721030c14f570eb
Author: kareem <kareem.farid@efabless.com>
Date:   Tue Feb 22 03:58:33 2022 -0800

    more changes

commit 5d40f6feb6e7d66328d9d529898156da995f008b
Author: kareem <kareem.farid@efabless.com>
Date:   Sun Feb 20 16:20:51 2022 -0800

    more changes

commit c29d1e19394fdbe9314aa7890c929775841fe5b0
Author: kareem <kareem.farid@efabless.com>
Date:   Thu Feb 17 11:57:23 2022 -0800

    WIP actual usage of make targets
21 files changed
tree: 44cdb3de72aa050d66068aa2f541283801f3522c
  1. .github/
  2. def/
  3. docs/
  4. gds/
  5. lef/
  6. mag/
  7. maglef/
  8. openlane/
  9. signoff/
  10. spi/
  11. verilog/
  12. .gitignore
  13. LICENSE
  14. Makefile
  15. README.md
README.md

Caravel User Project

License UPRJ_CI Caravel Build

:exclamation: Important Note

Please fill in your project documentation in this README.md file

Refer to README for a quick start of how to use caravel_user_project

Refer to README for this sample project documentation.