summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRaptor Engineering Development Team <support@raptorengineering.com>2018-01-16 20:37:14 -0600
committerRaptor Engineering Development Team <support@raptorengineering.com>2018-01-16 20:37:39 -0600
commitcbce0e20490bc3c8d6c1d075b5539aab23b91739 (patch)
tree7902c5533fa6d3da4b0b7b2a369552935ce69b8e
parentdc6cbffa57e1d6a55586dd9398eb19757378d5a4 (diff)
downloadtalos-system-fpga-cbce0e20490bc3c8d6c1d075b5539aab23b91739.tar.gz
talos-system-fpga-cbce0e20490bc3c8d6c1d075b5539aab23b91739.zip
Expose power good/enable busses to I2C for debugging and diagnostic purposes
-rw-r--r--main.v16
1 files changed, 16 insertions, 0 deletions
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
OpenPOWER on IntegriCloud