⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 i2c_master.v

📁 Avalon I2C master. Ready to use with SOPC.
💻 V
字号:
/* FPS-Tech I2C Wrapper *  * - Verilog wrapper for OpenCores (www.opencores.org) I2C Master Core * - Wrapper interfaces with Alteras Avalon Bus as a SOPC Builder component *  * - Ver: 1.0 */module i2c_master(clk, reset_n, address,writedata, readdata, write, chipselect, irq, waitrequest_n, i2c_scl, i2c_sda);input clk, reset_n;input [2:0] address;input [7:0] writedata;output [7:0] readdata;input write, chipselect;output irq, waitrequest_n;inout i2c_scl;inout i2c_sda;wire rst;assign rst = 1'b0;wire scl_pad_o;wire scl_padoen_o;wire scl_pad_i;wire sda_pad_o;wire sda_padoen_o;wire sda_pad_i;assign i2c_sda = sda_padoen_o ? 1'bZ : sda_pad_o;assign i2c_scl = scl_padoen_o ? 1'bZ : scl_pad_o;assign sda_pad_i = i2c_sda;assign scl_pad_i = i2c_scl;i2c_master_top i2c_inst(	clk, rst, reset_n, address, writedata, readdata,	write, chipselect, chipselect, waitrequest_n, irq,	scl_pad_i, scl_pad_o, scl_padoen_o, sda_pad_i, sda_pad_o, sda_padoen_o );endmodule

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -