From bd6cf518f3e584446fa1c9f4085705bd36cd4a0c Mon Sep 17 00:00:00 2001 From: David Shah Date: Thu, 23 Nov 2017 19:45:27 +0000 Subject: Begin I2C/SPI IP reverse engineering --- icefuzz/tests/sb_i2c.v | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 icefuzz/tests/sb_i2c.v (limited to 'icefuzz/tests/sb_i2c.v') diff --git a/icefuzz/tests/sb_i2c.v b/icefuzz/tests/sb_i2c.v new file mode 100644 index 0000000..cd5e46a --- /dev/null +++ b/icefuzz/tests/sb_i2c.v @@ -0,0 +1,48 @@ +module top ( + input sbclki, sbrwi, sbstbi, + input sbadri0, sbadri1, sbadri7, + input sbdati0, sbdati1, sbdati7, + output sbdato0, sbdato1, sbdato7, + output sbacko, i2cirq, i2cwkup, + input scli, sdai, + output sclo, scloe, 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 SDA_INPUT_DELAYED=1 */ +/* synthesis SDA_OUTPUT_DELAYED=1 */ +/* synthesis SCL_INPUT_FILTERED=1 */ +; + +endmodule \ No newline at end of file -- cgit v1.2.3