In what directory do I configure these files. And ...
# general
b
In what directory do I configure these files. And what is the command>
m
The
config.json
or
config.tcl
file contains the
EXTRA_LEF
definitions. The config file is located in the
openlane/<design>
directory.
b
Okay so I go into those respective files and put those lines in
Having trouble opening the gui.... not sure why this is not working. Working on the Hierarchical chip design (with macros) tutorial- says cannot open the gui
m
b
@Mitch Bailey Regarding my first question of connecting the layouts and abstracts, what exactly do I configure? Do I go find these files and all the lines seen at the bottom of this picture? I am confused... You mention the .json file- I am not trying to modify the .json file. I want to make sure the .LEF and .GDS match with each other.
Then within those files, do I add :
m
The
EXTRA_LEFS
and
EXTRA_GDS_FILES
definitions go in the config files. Here’s a
config.tcl
example from one of the caravel macros. https://github.com/efabless/caravel/blob/main/openlane/mgmt_protect/config.tcl
b
So I am going to put
Copy code
"EXTRA_LEFS":      "/openlane/pdks/sky130B/libs.ref/sky130_sram_macros/lef/sky130_sram_1kbyte_1rw1r_32x256_8.lef",
"EXTRA_GDS_FILES": "/openlane/pdks/sky130B/libs.ref/sky130_sram_macros/gds/sky130_sram_1kbyte_1rw1r_32x256_8.gds",
in the config.json file that is associated with my design, correct? I notice that I have both config.json and config.tcl file- do I include these files in both the .json and .tcl file? @Mitch Bailey
a
1. Read all of the tutorials in correct order. It answers these questions 2. Issues with gui is hard to debug but looks like the X11 is not properly configured. The x11 forwarding from docket is kind of hard to do 3. Tcl files has higher priority than json, see documentation regarding desing configuration 4. You make sure that LEF matches GDS depending where they come from. This statement just tells you that there are no checks to make sure that GDS or LEF are matching, it is users/vendors responsibility