OpenFPGA icon indicating copy to clipboard operation
OpenFPGA copied to clipboard

skywater130nm into k6_N10 arch issue

Open zliu1Charlotte opened this issue 2 years ago • 0 comments

Hi, I have issues when implementing skywater130nm standard cells into level2 mux from k6_N10_40nm.xml

<circuit_model type="mux" name="mux_2level" prefix="mux_2level" dump_structural_verilog="true">
      <design_technology type="cmos" structure="multi_level" num_level="2" add_const_input="true" const_input_val="1"/>
      <input_buffer exist="true" circuit_model_name="sky130_fd_sc_hd__inv_1"/>
      <output_buffer exist="true" circuit_model_name="sky130_fd_sc_hd__inv_1"/>
      <pass_gate_logic circuit_model_name="sky130_fd_sc_hd__mux2_1"/>
      <port type="input" prefix="in" size="1"/>
      <port type="output" prefix="out" size="1"/>
      <port type="sram" prefix="sram" size="1"/>
    </circuit_model>
    <circuit_model type="mux" name="mux_2level_tapbuf" prefix="mux_2level_tapbuf" dump_structural_verilog="true">
      <design_technology type="cmos" structure="multi_level" num_level="2" add_const_input="true" const_input_val="1"/>
      <input_buffer exist="false"/>
      <output_buffer exist="true" circuit_model_name="sky130_fd_sc_hd__buf_4"/>
      <pass_gate_logic circuit_model_name="sky130_fd_sc_hd__mux2_1"/>
      <port type="input" prefix="in" size="1"/>
      <port type="output" prefix="out" size="1"/>
      <port type="sram" prefix="sram" size="1"/>
    </circuit_model>
    <circuit_model type="mux" name="mux_1level_tapbuf" prefix="mux_1level_tapbuf" is_default="true" dump_structural_verilog="true">
      <design_technology type="cmos" structure="one_level" add_const_input="true" const_input_val="1"/>
      <input_buffer exist="false"/>
      <output_buffer exist="true" circuit_model_name="sky130_fd_sc_hd__buf_4"/>
      <pass_gate_logic circuit_model_name="sky130_fd_sc_hd__mux2_1"/>
      <port type="input" prefix="in" size="1"/>
      <port type="output" prefix="out" size="1"/>
      <port type="sram" prefix="sram" size="1"/>
    </circuit_model>

I was able to implement k4_n4 arch with skywater but having issues with level 2 mux in the k6_n10 Any suggestions? Thanks

zliu1Charlotte avatar Oct 05 '22 18:10 zliu1Charlotte