From cbce0e20490bc3c8d6c1d075b5539aab23b91739 Mon Sep 17 00:00:00 2001 From: Raptor Engineering Development Team Date: Tue, 16 Jan 2018 20:37:14 -0600 Subject: Expose power good/enable busses to I2C for debugging and diagnostic purposes --- main.v | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/main.v b/main.v index dac9e2e..223b0bb 100644 --- a/main.v +++ b/main.v @@ -189,6 +189,10 @@ module system_fpga_top parameter i2c_pg_reg_addr1 = 8'b00000101; parameter i2c_pg_reg_addr2 = i2c_pg_reg_addr1 + 1; parameter i2c_status_reg_addr = i2c_pg_reg_addr2 + 1; + parameter i2c_pwr_en_stat_reg_addr1 = i2c_status_reg_addr + 1; + parameter i2c_pwr_en_stat_reg_addr2 = i2c_pwr_en_stat_reg_addr1 + 1; + parameter i2c_pg_stat_reg_addr1 = i2c_pwr_en_stat_reg_addr2 + 1; + parameter i2c_pg_stat_reg_addr2 = i2c_pg_stat_reg_addr1 + 1; parameter i2c_version_reg_addr = 8'b00000000; parameter i2c_vendor_id_reg_addr1 = 8'b00001100; parameter i2c_vendor_id_reg_addr2 = i2c_vendor_id_reg_addr1 + 1; @@ -326,6 +330,18 @@ module system_fpga_top i2c_status_reg_addr: begin i2c_data_to_master <= {2'b00, ~cpub_present_n, wait_err, operation_err, err_found, sysen_buf, sysgood_buf}; end + i2c_pwr_en_stat_reg_addr1: begin + i2c_data_to_master <= en_buf[7:0]; + end + i2c_pwr_en_stat_reg_addr2: begin + i2c_data_to_master <= en_buf[RAIL_SIZE-1:8]; + end + i2c_pg_stat_reg_addr1: begin + i2c_data_to_master <= pg_buf[7:0]; + end + i2c_pg_stat_reg_addr2: begin + i2c_data_to_master <= pg_buf[RAIL_SIZE-1:8]; + end i2c_vendor_id_reg_addr1: begin i2c_data_to_master <= vendor_id1; end -- cgit v1.2.1