Verilog-i2c_githubverilog是一个基于Verilog HDL(Hardware Description Language)实现的I2C(Inter-Integrated Circuit) Arbitration and Communication的开源设计。它模拟了I2C总线协议,包含主设备(Master)和从设备(Slave)模块,支持数据收发、地址解析和握手逻辑。设计模块化,便于理解和修改。通过继承Verilog的基本语法规则,它...
rtl axis_fifo.v i2c_init.v i2c_master.v i2c_master_axil.v i2c_master_wbs_16.v i2c_master_wbs_8.v i2c_single_reg.v i2c_slave.v i2c_slave_axil_master.v i2c_slave_wbm.v tb .gitignore AUTHORS COPYING README README.md verilog-i2c ...
Verilog I2C interface for FPGA implementation. Contribute to alexforencich/verilog-i2c development by creating an account on GitHub.
GitHub repository:https://github.com/alexforencich/verilog-i2c Introduction I2C interface components. Includes full MyHDL testbench with intelligent bus cosimulation endpoints. Documentation Template module for peripheral initialization via I2C. For use when one or more peripheral devices (i.e. PLL ch...
apb_iic_scl_o = out Bool () val apb_iic_sda_o = out Bool () } noIoPrefix() addRTLPath("./hw/verilog/iic/APB_IIC_APB_IIC_0_COREI2C.v") addRTLPath("./hw/verilog/iic/apb_iic_wrapper.v") addRTLPath("./hw/verilog/iic/COREI2C_COREI2CREAL.v") addRTLPath("./hw/verilog/...
This Verilog FPGA design turns a cheap Altera Cyclone-II EP2C5T144 "minimum system board" into a nice I2C bus monitor. It converts I2C into a readable ASCII format and sends it over a 3.3V TTL-level RS-232 interface. You can use a USB to TTL-level RS-232 cable to connect this to...