The verilog files should be under `verilog/rtl` . ...
# shuttle
m
The verilog files should be under
verilog/rtl
. For the openlane directory, it should contain a sub-folder for each macro you have and under this folder you include the openlane configuration files.
Copy code
── openlane
│   ├── Makefile -> ../caravel/openlane/Makefile
│   ├── user_project_wrapper
│   └── <macro-one>   "include openlane config files for macro-one"    
    └── <macro-two>   "include openlane config files for macro-two"
└── verilog
    ├── dv                 " should have a sub-directory for each testbench" 
    ├── gl                 " gate level netlists, should be automatically populated by openlane"
    └── rtl                " verilog views"
m
I see. That makes sense. Since the config files are per hard macro whereas the verilog is shared