Hi, Is there any way by which I can see my user_project_wrapper.gds merged with the caravel? Is ther...
p
Hi, Is there any way by which I can see my user_project_wrapper.gds merged with the caravel? Is there any workaround that can help ? @Dinesh A @Matt Venn @Mitch Bailey
a
As far as I know you can just open the top gds and replace the user wrapper with your own.
or the .gds might be outdated and you may need to use the .mag file
m
I think if you clone the caravel repo and put your user project wrapper gds there, then run make ship that should do it
m
Copy code
export CARAVEL_LITE=0
make install
make install_mcw
Copy your
user_project_wrapper.gds
to the
gds
directory.
Copy code
make gpio_defaults
export USED_ID=<your favorite 8 digit hex number>
make set_user_id
make ship
That should get you pretty close.
👍 1
p
will try this, Thanks.
What ever USER_ID im trying to export its failing by saying:
Makefile:1339: *** USER_ID is undefined, please export it before running make set_user_id.  Stop
m
It's an 8-digit code to uniquely identify your chip. You can set it to any 8 digit hex number eg.
export USER_ID="01234567"
p
This is the error i get:
Cell sky130_ef_sc_hd__decap_12 is unavailable.  It could not be expanded.
m
sky130_ef_sc_hd__decap_12
is a replacement for
sky130_fd_sc_hd__decap_12
with less
li
. Should be in the pdk. Is this an openlane, magic, netgen, xschem or klayout error?
p
Hi @Mitch Bailey now that error is cleared, but when I give
make ship
or
make truck
i get the errors as :
Cell sky130_sram_1kbyte_1rw1r_32x256_8 is unavailable. It could not be expanded.
Cell sky130_sram_1kbyte_1rw1r_32x256_8 is unavailable. It could not be expanded.
Cell sky130_sram_1kbyte_1rw1r_32x256_8 is unavailable. It could not be expanded.
Cell sky130_sram_1kbyte_1rw1r_32x256_8 is unavailable. It could not be expanded.
But this is not the case with the new MPW7 run when i give it. I dont get these errors. What might be the reason.?
m
The sram modules should be located in the
$PDK_ROOT/sky130A/libs.ref/sky130_sram_macros
directory. Check your PDK(s) to be sure it's there.
p
It is available in the Path. But, I dont know why is it giving me an error like this.
🤔 1
@Mitch Bailey Can you tell me what is the main difference between SKY130A and SKY130B?
m
A slightly different spacing between some of the layers in the stackup
Which allows reram
But also means some values for parasitics change