The tristate output to inverter is on the `\mgmt_i...
# lvs
m
The tristate output to inverter is on the 
\mgmt_io_in[35]
 net in caravel. From 
caravel.v
Copy code
gpio_control_block \gpio_control_bidir_2[0] (
  .gpio_defaults({ ... }),
  .mgmt_gpio_in(\mgmt_io_in[35] ), 
...
housekeeping housekeeping (
...    
  .mgmt_gpio_in({ \mgmt_io_in[37] , \mgmt_io_in[36] , \mgmt_io_in[35] , \mgmt_io_in[34] , \mgmt_io_in[33] , \mgmt_io_in[32] , \mgmt_io_in[31] , \mgmt_io_in[30] , \mgmt_io_in[29] , \mgmt_io_in[28] , \mgmt_io_in[27] , \mgmt_io_in[26] , \mgmt_io_in[25] , \mgmt_io_in[24] , \mgmt_io_in[23] , \mgmt_io_in[22] , \mgmt_io_in[21] , \mgmt_io_in[20] , \mgmt_io_in[19] , \mgmt_io_in[18] , \mgmt_io_in[17] , \mgmt_io_in[16] , \mgmt_io_in[15] , \mgmt_io_in[14] , \mgmt_io_in[13] , \mgmt_io_in[12] , \mgmt_io_in[11] , \mgmt_io_in[10] , \mgmt_io_in[9] , \mgmt_io_in[8] , \mgmt_io_in[7] , \mgmt_io_in[6] , \mgmt_io_in[5] , \mgmt_io_in[4] , \mgmt_io_in[3] , \mgmt_io_in[2] , \mgmt_io_in[1] , \mgmt_io_in[0]  }),
 From 
gpio_control_block.v
 tristate inverter output
Copy code
sky130_fd_sc_hd__ebufn_8 _209_ (.A(net16),
    .TE_B(_095_),
    .Z(mgmt_gpio_in));
From 
housekeeping.v
  inverter input
Copy code
sky130_fd_sc_hd__clkbuf_1 input64 (.A(mgmt_gpio_in[35]),
    .X(net64),...);
This issue does not exist in an actual mpw-4 chip, so the caravel.gds in the caravel/gds directory may not be a current valid sample.