|  | module top ( | 
|  | input sbclki, sbrwi, sbstbi, | 
|  | input sbadri0, sbadri1, sbadri7, | 
|  | input sbdati0, sbdati1, sbdati7, | 
|  | output sbdato0, sbdato1, sbdato7, | 
|  | output sbacko, i2cirq, i2cwkup, | 
|  | inout scl, sda | 
|  | ); | 
|  |  | 
|  | wire scli, sclo, scloe, sdai, sdao, sdaoe; | 
|  |  | 
|  | SB_I2C #( | 
|  | .I2C_SLAVE_INIT_ADDR("0b1111100010"), | 
|  | .BUS_ADDR74("0b0011") | 
|  | ) i2c_ip ( | 
|  | .SBCLKI(sbclki), | 
|  | .SBRWI(sbrwi), | 
|  | .SBSTBI(sbstbi), | 
|  |  | 
|  | .SBADRI0(sbadri0), | 
|  | .SBADRI1(sbadri1), | 
|  | .SBADRI7(sbadri7), | 
|  |  | 
|  | .SBDATI0(sbdati0), | 
|  | .SBDATI1(sbdati1), | 
|  | .SBDATI7(sbdati7), | 
|  |  | 
|  | .SBDATO0(sbdato0), | 
|  | .SBDATO1(sbdato1), | 
|  | .SBDATO7(sbdato7), | 
|  |  | 
|  | .SBACKO(sbacko), | 
|  | .I2CIRQ(i2cirq), | 
|  | .I2CWKUP(i2cwkup), | 
|  |  | 
|  | .SCLI(scli), | 
|  | .SCLO(sclo), | 
|  | .SCLOE(scloe), | 
|  |  | 
|  | .SDAI(sdai), | 
|  | .SDAO(sdao), | 
|  | .SDAOE(sdaoe) | 
|  | ) /* synthesis SCL_INPUT_FILTERED=1 */; | 
|  |  | 
|  | SB_IO #( | 
|  | .PIN_TYPE(6'b101001), | 
|  | .PULLUP(1'b1) | 
|  | ) scl_io ( | 
|  | .PACKAGE_PIN(scl), | 
|  | .OUTPUT_ENABLE(scloe), | 
|  | .D_OUT_0(sclo), | 
|  | .D_IN_0(scli) | 
|  | ); | 
|  |  | 
|  |  | 
|  | SB_IO #( | 
|  | .PIN_TYPE(6'b101001), | 
|  | .PULLUP(1'b1) | 
|  | ) sda_io ( | 
|  | .PACKAGE_PIN(sda), | 
|  | .OUTPUT_ENABLE(sdaoe), | 
|  | .D_OUT_0(sdao), | 
|  | .D_IN_0(sdai) | 
|  | ); | 
|  |  | 
|  | endmodule |