I was trying to harden one macro using openlane. G...
# sky130
l
I was trying to harden one macro using openlane. Got LVS mismatches (12 net mismatches). The report is long. I found the following (suspect). Is it the cause of the LVS mismatches? How to resolve this? | Instance: sky130_fd_sc_hd__buf_12:repeater | (no matching instance) A = 3 | VGND = 399 | VNB = 399 | VPB = 399 | VPWR = 399 | X = 6 | | Instance: sky130_fd_sc_hd__buf_12:repeater | (no matching instance) A = 6 | VGND = 399 | VNB = 399 | VPB = 399 | VPWR = 399 | X = 5 | ---------------------------------------------------------------------------------------
m
Can you upload the entire report?
l
Here is the full log.
m
First thing I noticed is that your sram pins aren't matching.
Copy code
Subcircuit pins:
Circuit 1: sky130_sram_1kbyte_1rw1r_8x1024 |Circuit 2: sky130_sram_1kbyte_1rw1r_8x1024 
-------------------------------------------|-------------------------------------------
...                               
vccd1                                      |vccd1                                      
vssd1                                      |vssd1                                      
(no matching pin)                          |wmask0                                     
csb1                                       |(no matching pin)                          
clk1                                       |(no matching pin)                          
wmask0[0]                                  |(no matching pin)
I'd change the layout
wmask0[0]
to
wmask0
and add
csb1
and
clk1
to the verilog stub. (These should probably be grounded if unused instead of being left unconnected). Next you can see that your sram macros are not connected to power.
Copy code
Net: memLword3/vccd1                       |Net: _NC53                                 
  sky130_sram_1kbyte_1rw1r_8x1024_8/vccd1  |  sky130_sram_1kbyte_1rw1r_8x1024_8/dout1[ 
                                           |                                           
Net: memLword3/vssd1                       |Net: _NC71                                 
  sky130_sram_1kbyte_1rw1r_8x1024_8/vssd1  |  sky130_sram_1kbyte_1rw1r_8x1024_8/dout1[ 
                                           |
You can also
export NETGEN_COLUMNS=80
for wider error messages.