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 PMLinen is a search-engine friendly community platform. We offer integrations with existing Slack/Discord communities and make those conversations Google-searchable.
Powered by