Remove Unused Peripherals from the RTL Design
The Sapphire SoC includes a variety of peripherals. if you do not want to use a peripheral, simply remove the signal name from within the parentheses () in the SapphireSoc SapphireSoc_inst definition in the top-level Verilog HDL file. For example, the SoC instantiation has these signals:
.system_i2c_0_io_sda_write (system_i2c_0_io_sda_write),
.system_i2c_0_io_sda_read (system_i2c_0_io_sda_read),
.system_i2c_0_io_scl_write (system_i2c_0_io_scl_write),
.system_i2c_0_io_scl_read (system_i2c_0_io_scl_read),
To disable I2C 0, remove the signal name in () as shown
below:
.system_i2c_0_io_sda_write (),
.system_i2c_0_io_sda_read (),
.system_i2c_0_io_scl_write (),
.system_i2c_0_io_scl_read (),