Is a ' make ' command sufficient to add the non em...
# sky130
b
Is a ' make ' command sufficient to add the non empty wrapper to the caravel?
a
which make command?
b
In digital design flow, we use make command to add user project to wrapper and then wrapper to caravel. Is it the same way for analog design too? I mean when you have generated the GDS of user module integrated to wrapper, what's the next step to add it to caravel?
a
There is no automatic flow that generates the analog project GDS as far as I am aware. The gds needs to be modified manually. Also to pass the precheck you need spice netlist in netgen folder
b
What I mean is that after manually generating the layout of user analog module and adding necessary pin connections to the user wrapper layout, how will I add the resulting non empty wrapper that contains my analog module to ' management area'?
a
If I understood correctly, you mean that you didnt modify the pins, but instead just connected to them, correct? First pass the mpw precheck, this will give you a rough idea for the state of your macro, then you should be able to submit a tapeout job on efabless' website, which will generate mgmt soc + your wrapper based oasis (alternative to gds) then do lvs/drc. You can see the final oasis there + you can see if it passes the drc and lvs checks.
b
Yes that was my point. So inorder to integrate to management area, one has to submit the user wrapper GDS to the efabless site after succesful mpw precheck? Is this step free of cost?
a
yes
b
There is a doubt from one of your responses, is there a provision to modify user wrapper pins?
a
I am not sure I understand what you mean. No, as far as I am aware in the current version you cant make changes to pins.
v
@Binoy B I have my design GDS called
user_design
. This should first be integrated with
user_analog_project_wrapper.gds
. How is this integrated gds then going to be integrated with final
Caravan
harness ? Can you please provide some clarity on this flow.
a
The efabless tapeout job will do all of that. Check the precheck-job on efabless github