[csrng/dv] Added alerts

Signed-off-by: Steve Nelson <steve.nelson@wdc.com>
diff --git a/hw/ip/csrng/dv/env/csrng_env_cfg.sv b/hw/ip/csrng/dv/env/csrng_env_cfg.sv
index 43867a0..bd6710f 100644
--- a/hw/ip/csrng/dv/env/csrng_env_cfg.sv
+++ b/hw/ip/csrng/dv/env/csrng_env_cfg.sv
@@ -18,6 +18,7 @@
   virtual pins_if  efuse_sw_app_enable_vif;
 
   virtual function void initialize(bit [31:0] csr_base_addr = '1);
+    list_of_alerts = csrng_env_pkg::LIST_OF_ALERTS;
     super.initialize(csr_base_addr);
 
     // create agent configs
diff --git a/hw/ip/csrng/dv/env/csrng_env_pkg.sv b/hw/ip/csrng/dv/env/csrng_env_pkg.sv
index 83a236e..a0f6afb 100644
--- a/hw/ip/csrng/dv/env/csrng_env_pkg.sv
+++ b/hw/ip/csrng/dv/env/csrng_env_pkg.sv
@@ -20,7 +20,9 @@
   `include "dv_macros.svh"
 
   // parameters
-  parameter uint NUM_HW_APPS = 1;
+  parameter uint     NUM_HW_APPS = 1;
+  parameter string   LIST_OF_ALERTS[] = {"fatal_alert"};
+  parameter uint     NUM_ALERTS = 1;
 
   parameter bit [TL_DW-1:0] [3:0] ZERO_SEED_GENBITS = {32'h0,
                                                        32'h0,
diff --git a/hw/ip/csrng/dv/tb.sv b/hw/ip/csrng/dv/tb.sv
index f2ebc9c..1933a67 100755
--- a/hw/ip/csrng/dv/tb.sv
+++ b/hw/ip/csrng/dv/tb.sv
@@ -30,6 +30,8 @@
   push_pull_if#(.HostDataWidth(entropy_src_pkg::FIPS_CSRNG_BUS_WIDTH))  entropy_src_if();
   csrng_if  csrng_if(.clk(clk), .rst_n(rst_n));
 
+  `DV_ALERT_IF_CONNECT
+
   // dut
   csrng#(.NHwApps(NUM_HW_APPS)) dut (
     .clk_i                   (clk      ),
@@ -51,8 +53,8 @@
     .csrng_cmd_i             (csrng_if.cmd_req),
     .csrng_cmd_o             (csrng_if.cmd_rsp),
 
-    .alert_rx_i              ('0), // (alert_rx), // TODO: connect to model
-    .alert_tx_o              (),   // (alert_tx), // TODO: connect to model
+    .alert_rx_i              (alert_rx),
+    .alert_tx_o              (alert_tx),
 
     .intr_cs_cmd_req_done_o  (intr_cmd_req_done),
     .intr_cs_entropy_req_o   (intr_entropy_req),