diff options
Diffstat (limited to 'icefuzz/tests/sb_i2c.v')
-rw-r--r-- | icefuzz/tests/sb_i2c.v | 40 |
1 files changed, 33 insertions, 7 deletions
diff --git a/icefuzz/tests/sb_i2c.v b/icefuzz/tests/sb_i2c.v index cd5e46a..987f476 100644 --- a/icefuzz/tests/sb_i2c.v +++ b/icefuzz/tests/sb_i2c.v @@ -4,13 +4,13 @@ module top ( input sbdati0, sbdati1, sbdati7, output sbdato0, sbdato1, sbdato7, output sbacko, i2cirq, i2cwkup, - input scli, sdai, + input scli, sdai, scli2, output sclo, scloe, sdao, sdaoe ); SB_I2C #( - .I2C_SLAVE_INIT_ADDR("0b1111100010"), - .BUS_ADDR74("0b0011") + .I2C_SLAVE_INIT_ADDR("0b1111100001"), + .BUS_ADDR74("0b0001") ) i2c_ip ( .SBCLKI(sbclki), .SBRWI(sbrwi), @@ -26,7 +26,6 @@ SB_I2C #( .SBDATO0(sbdato0), .SBDATO1(sbdato1), - .SBDATO7(sbdato7), .SBACKO(sbacko), .I2CIRQ(i2cirq), @@ -40,9 +39,36 @@ SB_I2C #( .SDAO(sdao), .SDAOE(sdaoe) ) -/* synthesis SDA_INPUT_DELAYED=1 */ -/* synthesis SDA_OUTPUT_DELAYED=1 */ +/* synthesis SDA_INPUT_DELAYED=0 */ +/* synthesis SDA_OUTPUT_DELAYED=0 */ /* synthesis SCL_INPUT_FILTERED=1 */ ; -endmodule
\ No newline at end of file + + +SB_I2C #( + .I2C_SLAVE_INIT_ADDR("0b1111100010"), + .BUS_ADDR74("0b0011") +) i2c_ip2 ( + .SBCLKI(sbclki), + .SBRWI(sbrwi), + .SBSTBI(sbstbi), + + .SBADRI0(sbadri0), + .SBADRI1(sbadri1), + .SBADRI7(sbadri7), + + .SBDATI0(sbdati0), + .SBDATI1(sbdati1), + .SBDATI7(sbdati7), + + .SBDATO7(sbdato7), + + .SCLI(scli2) + +) +/* synthesis SDA_INPUT_DELAYED=0 */ +/* synthesis SDA_OUTPUT_DELAYED=0 */ +/* synthesis SCL_INPUT_FILTERED=1 */ +; +endmodule |