vks
06/28/2023, 7:57 AMMitch Bailey
06/28/2023, 12:30 PMOPENLANE_ROOT
and PDK_ROOT
and PDK
variables,
cd caravel_user_project
(or caravel_user_project_analog
) and
make setup
.
See https://github.com/efabless/caravel_user_project/blob/main/docs/source/index.rst#section-quickstartvks
06/28/2023, 12:40 PMMitch Bailey
06/28/2023, 12:49 PMPDK
variable.
2. Yes. The sample core design here is user_proj_example
, but you’re free to change that. It also includes the macro user_project_wrapper
(for digital) that will need to be recreated after you finish your core design.
3. docker and volare are required. I don’t know if they’re included in the setup or not.vks
06/28/2023, 1:06 PMMitch Bailey
06/28/2023, 1:37 PMcaravel_user_project/Makefile
. This Makefile uses docker to run openlane and volare to download the pdk. If you need to update the pdk later, you can use volare.vks
07/21/2023, 11:40 AMvolare
. EDA tools are also installed manually.
Have been following recently uploaded efabless YT videos to start designing by copying and cloning caravel repo on my local machine.
I want to use simplified make setup
based pdk and tool installation procedure. If I run make setup
, then:
1. what will happen to my existing pdk and tool installations ?
2. will any conflict be created in my pdk and tool setups due to duplicate installations ?
3. How can I remove older pdk and tools from my setup after having run make setup
?Mitch Bailey
07/21/2023, 11:55 AMmake setup
removes and reinstalls CARAVEL_ROOT
. PDK_ROOT
is updated if needed, so you should be ok. Not sure about OPENLANE_ROOT
- should give you a message if you need to do anything.
As far a tool installations go, I believe make setup
enables a docker environment so you don’t need to worry about the tools.
So
1. pdk will be updated if needed. tool installations won’t be touched.
2. shouldn’t be any conflicts.
3. don’t think this is necessaryvks
07/21/2023, 12:01 PMcaravel_user_project_analog
repo for analog only design, is openlane
installation anyway required ?
2. pdk update will happen after running make setup
through previously installed volare
?Mitch Bailey
07/21/2023, 12:15 PMvks
07/21/2023, 12:16 PMmake setup
also installs analog tools: xschem ngspice magic klayout netgen
?Mitch Bailey
07/21/2023, 12:18 PMvks
07/21/2023, 12:23 PMxschemrc
.magicrc
files is already done in docker ?Mitch Bailey
07/21/2023, 1:10 PM