[fpv] Update FPV file naming

This PR updates the naming post fix from _fpv to _tb, according to the suggestion from PR #8616.

Signed-off-by: Cindy Chen <chencindy@opentitan.org>
diff --git a/hw/ip/pinmux/fpv/pinmux_fpv.core b/hw/ip/pinmux/fpv/pinmux_fpv.core
index 7da070a..26ea3c1 100644
--- a/hw/ip/pinmux/fpv/pinmux_fpv.core
+++ b/hw/ip/pinmux/fpv/pinmux_fpv.core
@@ -14,7 +14,7 @@
     files:
       - vip/pinmux_assert_fpv.sv
       - tb/pinmux_bind_fpv.sv
-      - tb/pinmux_fpv.sv
+      - tb/pinmux_tb.sv
     file_type: systemVerilogSource
 
 generate:
@@ -30,7 +30,7 @@
       - files_formal
     generate:
       - csr_assert_gen
-    toplevel: pinmux_fpv
+    toplevel: pinmux_tb
 
   formal:
     <<: *default_target
diff --git a/hw/ip/pinmux/fpv/tb/pinmux_fpv.sv b/hw/ip/pinmux/fpv/tb/pinmux_tb.sv
similarity index 96%
rename from hw/ip/pinmux/fpv/tb/pinmux_fpv.sv
rename to hw/ip/pinmux/fpv/tb/pinmux_tb.sv
index 46ab3d7..042cda4 100644
--- a/hw/ip/pinmux/fpv/tb/pinmux_fpv.sv
+++ b/hw/ip/pinmux/fpv/tb/pinmux_tb.sv
@@ -4,7 +4,7 @@
 //
 // Testbench module for pinmux. Intended to use with a formal tool.
 
-module pinmux_fpv (
+module pinmux_tb (
   input                                            clk_i,
   input                                            rst_ni,
   input  tlul_pkg::tl_h2d_t                        tl_i,
@@ -33,4 +33,4 @@
     .mio_in_i
   );
 
-endmodule : pinmux_fpv
+endmodule : pinmux_tb
diff --git a/hw/ip/prim/fpv/prim_alert_rxtx_async_fatal_fpv.core b/hw/ip/prim/fpv/prim_alert_rxtx_async_fatal_fpv.core
index e9c5fdf..677a3fe 100644
--- a/hw/ip/prim/fpv/prim_alert_rxtx_async_fatal_fpv.core
+++ b/hw/ip/prim/fpv/prim_alert_rxtx_async_fatal_fpv.core
@@ -11,7 +11,7 @@
       - lowrisc:prim:alert
     files:
       - vip/prim_alert_rxtx_async_assert_fpv.sv
-      - tb/prim_alert_rxtx_async_fatal_fpv.sv
+      - tb/prim_alert_rxtx_async_fatal_tb.sv
       - tb/prim_alert_rxtx_async_fatal_bind_fpv.sv
     file_type: systemVerilogSource
 
@@ -23,7 +23,7 @@
     filesets:
       - files_formal
     toplevel:
-      - prim_alert_rxtx_async_fatal_fpv
+      - prim_alert_rxtx_async_fatal_tb
 
   formal:
     <<: *default_target
diff --git a/hw/ip/prim/fpv/prim_alert_rxtx_async_fpv.core b/hw/ip/prim/fpv/prim_alert_rxtx_async_fpv.core
index 77c630d..c1907fe 100644
--- a/hw/ip/prim/fpv/prim_alert_rxtx_async_fpv.core
+++ b/hw/ip/prim/fpv/prim_alert_rxtx_async_fpv.core
@@ -11,7 +11,7 @@
       - lowrisc:prim:alert
     files:
       - vip/prim_alert_rxtx_async_assert_fpv.sv
-      - tb/prim_alert_rxtx_async_fpv.sv
+      - tb/prim_alert_rxtx_async_tb.sv
       - tb/prim_alert_rxtx_async_bind_fpv.sv
     file_type: systemVerilogSource
 
@@ -23,7 +23,7 @@
     filesets:
       - files_formal
     toplevel:
-      - prim_alert_rxtx_async_fpv
+      - prim_alert_rxtx_async_tb
 
   formal:
     <<: *default_target
diff --git a/hw/ip/prim/fpv/prim_alert_rxtx_fatal_fpv.core b/hw/ip/prim/fpv/prim_alert_rxtx_fatal_fpv.core
index bcab444..28a286c 100644
--- a/hw/ip/prim/fpv/prim_alert_rxtx_fatal_fpv.core
+++ b/hw/ip/prim/fpv/prim_alert_rxtx_fatal_fpv.core
@@ -11,7 +11,7 @@
       - lowrisc:prim:alert
     files:
       - vip/prim_alert_rxtx_assert_fpv.sv
-      - tb/prim_alert_rxtx_fatal_fpv.sv
+      - tb/prim_alert_rxtx_fatal_tb.sv
       - tb/prim_alert_rxtx_fatal_bind_fpv.sv
     file_type: systemVerilogSource
 
@@ -23,7 +23,7 @@
     filesets:
       - files_formal
     toplevel:
-      - prim_alert_rxtx_fatal_fpv
+      - prim_alert_rxtx_fatal_tb
 
   formal:
     <<: *default_target
diff --git a/hw/ip/prim/fpv/prim_alert_rxtx_fpv.core b/hw/ip/prim/fpv/prim_alert_rxtx_fpv.core
index 65e9c9e..8c87903 100644
--- a/hw/ip/prim/fpv/prim_alert_rxtx_fpv.core
+++ b/hw/ip/prim/fpv/prim_alert_rxtx_fpv.core
@@ -11,7 +11,7 @@
       - lowrisc:prim:alert
     files:
       - vip/prim_alert_rxtx_assert_fpv.sv
-      - tb/prim_alert_rxtx_fpv.sv
+      - tb/prim_alert_rxtx_tb.sv
       - tb/prim_alert_rxtx_bind_fpv.sv
     file_type: systemVerilogSource
 
@@ -23,7 +23,7 @@
     filesets:
       - files_formal
     toplevel:
-      - prim_alert_rxtx_fpv
+      - prim_alert_rxtx_tb
 
   formal:
     <<: *default_target
diff --git a/hw/ip/prim/fpv/prim_arbiter_fixed_fpv.core b/hw/ip/prim/fpv/prim_arbiter_fixed_fpv.core
index 4b3359b..e133422 100644
--- a/hw/ip/prim/fpv/prim_arbiter_fixed_fpv.core
+++ b/hw/ip/prim/fpv/prim_arbiter_fixed_fpv.core
@@ -9,7 +9,7 @@
     depend:
       - lowrisc:prim:all
     files:
-      - tb/prim_arbiter_fixed_fpv.sv
+      - tb/prim_arbiter_fixed_tb.sv
     file_type: systemVerilogSource
 
 targets:
@@ -19,7 +19,7 @@
     default_tool: icarus
     filesets:
       - files_formal
-    toplevel: prim_arbiter_fixed_fpv
+    toplevel: prim_arbiter_fixed_tb
 
   formal:
     <<: *default_target
diff --git a/hw/ip/prim/fpv/prim_arbiter_ppc_fpv.core b/hw/ip/prim/fpv/prim_arbiter_ppc_fpv.core
index aad2830..48c8835 100644
--- a/hw/ip/prim/fpv/prim_arbiter_ppc_fpv.core
+++ b/hw/ip/prim/fpv/prim_arbiter_ppc_fpv.core
@@ -9,7 +9,7 @@
     depend:
       - lowrisc:prim:all
     files:
-      - tb/prim_arbiter_ppc_fpv.sv
+      - tb/prim_arbiter_ppc_tb.sv
     file_type: systemVerilogSource
 
 targets:
@@ -19,7 +19,7 @@
     default_tool: icarus
     filesets:
       - files_formal
-    toplevel: prim_arbiter_ppc_fpv
+    toplevel: prim_arbiter_ppc_tb
 
   formal:
     <<: *default_target
diff --git a/hw/ip/prim/fpv/prim_arbiter_tree_fpv.core b/hw/ip/prim/fpv/prim_arbiter_tree_fpv.core
index 72abea8..684d5c3 100644
--- a/hw/ip/prim/fpv/prim_arbiter_tree_fpv.core
+++ b/hw/ip/prim/fpv/prim_arbiter_tree_fpv.core
@@ -9,7 +9,7 @@
     depend:
       - lowrisc:prim:all
     files:
-      - tb/prim_arbiter_tree_fpv.sv
+      - tb/prim_arbiter_tree_tb.sv
     file_type: systemVerilogSource
 
 targets:
@@ -19,7 +19,7 @@
     default_tool: icarus
     filesets:
       - files_formal
-    toplevel: prim_arbiter_tree_fpv
+    toplevel: prim_arbiter_tree_tb
 
   formal:
     <<: *default_target
diff --git a/hw/ip/prim/fpv/prim_esc_rxtx_fpv.core b/hw/ip/prim/fpv/prim_esc_rxtx_fpv.core
index 80b5562..7538ca3 100644
--- a/hw/ip/prim/fpv/prim_esc_rxtx_fpv.core
+++ b/hw/ip/prim/fpv/prim_esc_rxtx_fpv.core
@@ -12,7 +12,7 @@
     files:
       - vip/prim_esc_rxtx_assert_fpv.sv
       - tb/prim_esc_rxtx_bind_fpv.sv
-      - tb/prim_esc_rxtx_fpv.sv
+      - tb/prim_esc_rxtx_tb.sv
     file_type: systemVerilogSource
 
 targets:
@@ -23,7 +23,7 @@
     filesets:
       - files_formal
     toplevel:
-      - prim_esc_rxtx_fpv
+      - prim_esc_rxtx_tb
 
   formal:
     <<: *default_target
diff --git a/hw/ip/prim/fpv/prim_fifo_async_sram_adapter_fpv.core b/hw/ip/prim/fpv/prim_fifo_async_sram_adapter_fpv.core
index 1b546d8..4c8c924 100644
--- a/hw/ip/prim/fpv/prim_fifo_async_sram_adapter_fpv.core
+++ b/hw/ip/prim/fpv/prim_fifo_async_sram_adapter_fpv.core
@@ -10,7 +10,7 @@
       - lowrisc:prim:all
       - lowrisc:prim:ram_2p_async_adv
     files:
-      - tb/prim_fifo_async_sram_adapter_fpv.sv
+      - tb/prim_fifo_async_sram_adapter_tb.sv
     file_type: systemVerilogSource
 
 targets:
@@ -18,7 +18,7 @@
     default_tool: icarus
     filesets:
       - files_formal
-    toplevel: prim_fifo_async_sram_adapter_fpv
+    toplevel: prim_fifo_async_sram_adapter_tb
 
   formal:
     <<: *default_target
diff --git a/hw/ip/prim/fpv/prim_fifo_sync_fpv.core b/hw/ip/prim/fpv/prim_fifo_sync_fpv.core
index 79bb7fa..d3f1baa 100644
--- a/hw/ip/prim/fpv/prim_fifo_sync_fpv.core
+++ b/hw/ip/prim/fpv/prim_fifo_sync_fpv.core
@@ -11,7 +11,7 @@
     files:
       - vip/prim_fifo_sync_assert_fpv.sv
       - tb/prim_fifo_sync_bind_fpv.sv
-      - tb/prim_fifo_sync_fpv.sv
+      - tb/prim_fifo_sync_tb.sv
     file_type: systemVerilogSource
 
 targets:
@@ -21,7 +21,7 @@
     default_tool: icarus
     filesets:
       - files_formal
-    toplevel: prim_fifo_sync_fpv
+    toplevel: prim_fifo_sync_tb
 
   formal:
     <<: *default_target
diff --git a/hw/ip/prim/fpv/prim_keccak_fpv.core b/hw/ip/prim/fpv/prim_keccak_fpv.core
index 13a4541..b60df13 100644
--- a/hw/ip/prim/fpv/prim_keccak_fpv.core
+++ b/hw/ip/prim/fpv/prim_keccak_fpv.core
@@ -9,7 +9,7 @@
     depend:
       - lowrisc:prim:all
     files:
-      - tb/prim_keccak_fpv.sv
+      - tb/prim_keccak_tb.sv
     file_type: systemVerilogSource
 
 targets:
@@ -20,7 +20,7 @@
     filesets:
       - files_fpv
     toplevel:
-      - prim_keccak_fpv
+      - prim_keccak_tb
 
   lint:
     <<: *default_target
diff --git a/hw/ip/prim/fpv/prim_lfsr_fpv.core b/hw/ip/prim/fpv/prim_lfsr_fpv.core
index 394d306..824f212 100644
--- a/hw/ip/prim/fpv/prim_lfsr_fpv.core
+++ b/hw/ip/prim/fpv/prim_lfsr_fpv.core
@@ -9,7 +9,7 @@
     depend:
       - lowrisc:prim:lfsr
     files:
-      - tb/prim_lfsr_fpv.sv
+      - tb/prim_lfsr_tb.sv
     file_type: systemVerilogSource
 
 targets:
@@ -20,7 +20,7 @@
     filesets:
       - files_formal
     toplevel:
-      - prim_lfsr_fpv
+      - prim_lfsr_tb
 
   formal:
     <<: *default_target
diff --git a/hw/ip/prim/fpv/prim_packer_fpv.core b/hw/ip/prim/fpv/prim_packer_fpv.core
index 73c521e..3e147f7 100644
--- a/hw/ip/prim/fpv/prim_packer_fpv.core
+++ b/hw/ip/prim/fpv/prim_packer_fpv.core
@@ -10,7 +10,7 @@
     depend:
       - lowrisc:prim:all
     files:
-      - tb/prim_packer_fpv.sv
+      - tb/prim_packer_tb.sv
     file_type: systemVerilogSource
 
 targets:
@@ -20,7 +20,7 @@
     default_tool: icarus
     filesets:
       - files_formal
-    toplevel: prim_packer_fpv
+    toplevel: prim_packer_tb
 
   formal:
     <<: *default_target
diff --git a/hw/ip/prim/fpv/prim_secded_22_16_fpv.core b/hw/ip/prim/fpv/prim_secded_22_16_fpv.core
index 5ed01f1..5d9ab39 100644
--- a/hw/ip/prim/fpv/prim_secded_22_16_fpv.core
+++ b/hw/ip/prim/fpv/prim_secded_22_16_fpv.core
@@ -11,7 +11,7 @@
       - lowrisc:prim:secded
     files:
       - vip/prim_secded_22_16_assert_fpv.sv
-      - tb/prim_secded_22_16_fpv.sv
+      - tb/prim_secded_22_16_tb.sv
       - tb/prim_secded_22_16_bind_fpv.sv
     file_type: systemVerilogSource
 
@@ -23,7 +23,7 @@
     filesets:
       - files_formal
     toplevel:
-      - prim_secded_22_16_fpv
+      - prim_secded_22_16_tb
 
   formal:
     <<: *default_target
diff --git a/hw/ip/prim/fpv/prim_secded_28_22_fpv.core b/hw/ip/prim/fpv/prim_secded_28_22_fpv.core
index 12f868a..97f4f4e 100644
--- a/hw/ip/prim/fpv/prim_secded_28_22_fpv.core
+++ b/hw/ip/prim/fpv/prim_secded_28_22_fpv.core
@@ -11,7 +11,7 @@
       - lowrisc:prim:secded
     files:
       - vip/prim_secded_28_22_assert_fpv.sv
-      - tb/prim_secded_28_22_fpv.sv
+      - tb/prim_secded_28_22_tb.sv
       - tb/prim_secded_28_22_bind_fpv.sv
     file_type: systemVerilogSource
 
@@ -23,7 +23,7 @@
     filesets:
       - files_formal
     toplevel:
-      - prim_secded_28_22_fpv
+      - prim_secded_28_22_tb
 
   formal:
     <<: *default_target
diff --git a/hw/ip/prim/fpv/prim_secded_39_32_fpv.core b/hw/ip/prim/fpv/prim_secded_39_32_fpv.core
index 85650dc..c239151 100644
--- a/hw/ip/prim/fpv/prim_secded_39_32_fpv.core
+++ b/hw/ip/prim/fpv/prim_secded_39_32_fpv.core
@@ -11,7 +11,7 @@
       - lowrisc:prim:secded
     files:
       - vip/prim_secded_39_32_assert_fpv.sv
-      - tb/prim_secded_39_32_fpv.sv
+      - tb/prim_secded_39_32_tb.sv
       - tb/prim_secded_39_32_bind_fpv.sv
     file_type: systemVerilogSource
 
@@ -23,7 +23,7 @@
     filesets:
       - files_formal
     toplevel:
-      - prim_secded_39_32_fpv
+      - prim_secded_39_32_tb
 
   formal:
     <<: *default_target
diff --git a/hw/ip/prim/fpv/prim_secded_64_57_fpv.core b/hw/ip/prim/fpv/prim_secded_64_57_fpv.core
index 890cf29..2ab02bc 100644
--- a/hw/ip/prim/fpv/prim_secded_64_57_fpv.core
+++ b/hw/ip/prim/fpv/prim_secded_64_57_fpv.core
@@ -11,7 +11,7 @@
       - lowrisc:prim:secded
     files:
       - vip/prim_secded_64_57_assert_fpv.sv
-      - tb/prim_secded_64_57_fpv.sv
+      - tb/prim_secded_64_57_tb.sv
       - tb/prim_secded_64_57_bind_fpv.sv
     file_type: systemVerilogSource
 
@@ -23,7 +23,7 @@
     filesets:
       - files_formal
     toplevel:
-      - prim_secded_64_57_fpv
+      - prim_secded_64_57_tb
 
   formal:
     <<: *default_target
diff --git a/hw/ip/prim/fpv/prim_secded_72_64_fpv.core b/hw/ip/prim/fpv/prim_secded_72_64_fpv.core
index d58bf13..cc5aeb8 100644
--- a/hw/ip/prim/fpv/prim_secded_72_64_fpv.core
+++ b/hw/ip/prim/fpv/prim_secded_72_64_fpv.core
@@ -11,7 +11,7 @@
       - lowrisc:prim:secded
     files:
       - vip/prim_secded_72_64_assert_fpv.sv
-      - tb/prim_secded_72_64_fpv.sv
+      - tb/prim_secded_72_64_tb.sv
       - tb/prim_secded_72_64_bind_fpv.sv
     file_type: systemVerilogSource
 
@@ -23,7 +23,7 @@
     filesets:
       - files_formal
     toplevel:
-      - prim_secded_72_64_fpv
+      - prim_secded_72_64_tb
 
   formal:
     <<: *default_target
diff --git a/hw/ip/prim/fpv/prim_secded_hamming_22_16_fpv.core b/hw/ip/prim/fpv/prim_secded_hamming_22_16_fpv.core
index 07b2e2b..4910804 100644
--- a/hw/ip/prim/fpv/prim_secded_hamming_22_16_fpv.core
+++ b/hw/ip/prim/fpv/prim_secded_hamming_22_16_fpv.core
@@ -11,7 +11,7 @@
       - lowrisc:prim:secded
     files:
       - vip/prim_secded_hamming_22_16_assert_fpv.sv
-      - tb/prim_secded_hamming_22_16_fpv.sv
+      - tb/prim_secded_hamming_22_16_tb.sv
       - tb/prim_secded_hamming_22_16_bind_fpv.sv
     file_type: systemVerilogSource
 
@@ -23,7 +23,7 @@
     filesets:
       - files_formal
     toplevel:
-      - prim_secded_hamming_22_16_fpv
+      - prim_secded_hamming_22_16_tb
 
   formal:
     <<: *default_target
diff --git a/hw/ip/prim/fpv/prim_secded_hamming_39_32_fpv.core b/hw/ip/prim/fpv/prim_secded_hamming_39_32_fpv.core
index f6a0846..b73f22b 100644
--- a/hw/ip/prim/fpv/prim_secded_hamming_39_32_fpv.core
+++ b/hw/ip/prim/fpv/prim_secded_hamming_39_32_fpv.core
@@ -11,7 +11,7 @@
       - lowrisc:prim:secded
     files:
       - vip/prim_secded_hamming_39_32_assert_fpv.sv
-      - tb/prim_secded_hamming_39_32_fpv.sv
+      - tb/prim_secded_hamming_39_32_tb.sv
       - tb/prim_secded_hamming_39_32_bind_fpv.sv
     file_type: systemVerilogSource
 
@@ -23,7 +23,7 @@
     filesets:
       - files_formal
     toplevel:
-      - prim_secded_hamming_39_32_fpv
+      - prim_secded_hamming_39_32_tb
 
   formal:
     <<: *default_target
diff --git a/hw/ip/prim/fpv/prim_secded_hamming_72_64_fpv.core b/hw/ip/prim/fpv/prim_secded_hamming_72_64_fpv.core
index caaa10b..5f9f102 100644
--- a/hw/ip/prim/fpv/prim_secded_hamming_72_64_fpv.core
+++ b/hw/ip/prim/fpv/prim_secded_hamming_72_64_fpv.core
@@ -11,7 +11,7 @@
       - lowrisc:prim:secded
     files:
       - vip/prim_secded_hamming_72_64_assert_fpv.sv
-      - tb/prim_secded_hamming_72_64_fpv.sv
+      - tb/prim_secded_hamming_72_64_tb.sv
       - tb/prim_secded_hamming_72_64_bind_fpv.sv
     file_type: systemVerilogSource
 
@@ -23,7 +23,7 @@
     filesets:
       - files_formal
     toplevel:
-      - prim_secded_hamming_72_64_fpv
+      - prim_secded_hamming_72_64_tb
 
   formal:
     <<: *default_target
diff --git a/hw/ip/prim/fpv/tb/prim_alert_rxtx_async_fatal_fpv.sv b/hw/ip/prim/fpv/tb/prim_alert_rxtx_async_fatal_tb.sv
similarity index 97%
rename from hw/ip/prim/fpv/tb/prim_alert_rxtx_async_fatal_fpv.sv
rename to hw/ip/prim/fpv/tb/prim_alert_rxtx_async_fatal_tb.sv
index b6f51cb..e6aea4b 100644
--- a/hw/ip/prim/fpv/tb/prim_alert_rxtx_async_fatal_fpv.sv
+++ b/hw/ip/prim/fpv/tb/prim_alert_rxtx_async_fatal_tb.sv
@@ -5,7 +5,7 @@
 // Testbench module for alert sender/receiver pair. Intended to use with
 // a formal tool.
 
-module prim_alert_rxtx_async_fatal_fpv
+module prim_alert_rxtx_async_fatal_tb
   import prim_alert_pkg::*;
   import prim_mubi_pkg::mubi4_t;
 (
@@ -116,4 +116,4 @@
     end
   end
 
-endmodule : prim_alert_rxtx_async_fatal_fpv
+endmodule : prim_alert_rxtx_async_fatal_tb
diff --git a/hw/ip/prim/fpv/tb/prim_alert_rxtx_async_fpv.sv b/hw/ip/prim/fpv/tb/prim_alert_rxtx_async_tb.sv
similarity index 97%
rename from hw/ip/prim/fpv/tb/prim_alert_rxtx_async_fpv.sv
rename to hw/ip/prim/fpv/tb/prim_alert_rxtx_async_tb.sv
index a64d5b7..0327985 100644
--- a/hw/ip/prim/fpv/tb/prim_alert_rxtx_async_fpv.sv
+++ b/hw/ip/prim/fpv/tb/prim_alert_rxtx_async_tb.sv
@@ -5,7 +5,7 @@
 // Testbench module for alert sender/receiver pair. Intended to use with
 // a formal tool.
 
-module prim_alert_rxtx_async_fpv
+module prim_alert_rxtx_async_tb
   import prim_alert_pkg::*;
   import prim_mubi_pkg::mubi4_t;
 (
@@ -117,4 +117,4 @@
     end
   end
 
-endmodule : prim_alert_rxtx_async_fpv
+endmodule : prim_alert_rxtx_async_tb
diff --git a/hw/ip/prim/fpv/tb/prim_alert_rxtx_fatal_fpv.sv b/hw/ip/prim/fpv/tb/prim_alert_rxtx_fatal_tb.sv
similarity index 96%
rename from hw/ip/prim/fpv/tb/prim_alert_rxtx_fatal_fpv.sv
rename to hw/ip/prim/fpv/tb/prim_alert_rxtx_fatal_tb.sv
index 46df21d..86376d2 100644
--- a/hw/ip/prim/fpv/tb/prim_alert_rxtx_fatal_fpv.sv
+++ b/hw/ip/prim/fpv/tb/prim_alert_rxtx_fatal_tb.sv
@@ -5,7 +5,7 @@
 // Testbench module for alert sender/receiver pair. Intended to use with
 // a formal tool.
 
-module prim_alert_rxtx_fatal_fpv
+module prim_alert_rxtx_fatal_tb
   import prim_alert_pkg::*;
   import prim_mubi_pkg::mubi4_t;
 (
@@ -73,4 +73,4 @@
     .alert_tx_i ( alert_tx_in  )
   );
 
-endmodule : prim_alert_rxtx_fatal_fpv
+endmodule : prim_alert_rxtx_fatal_tb
diff --git a/hw/ip/prim/fpv/tb/prim_alert_rxtx_fpv.sv b/hw/ip/prim/fpv/tb/prim_alert_rxtx_tb.sv
similarity index 96%
rename from hw/ip/prim/fpv/tb/prim_alert_rxtx_fpv.sv
rename to hw/ip/prim/fpv/tb/prim_alert_rxtx_tb.sv
index 741829b..a7575af 100644
--- a/hw/ip/prim/fpv/tb/prim_alert_rxtx_fpv.sv
+++ b/hw/ip/prim/fpv/tb/prim_alert_rxtx_tb.sv
@@ -5,7 +5,7 @@
 // Testbench module for alert sender/receiver pair. Intended to use with
 // a formal tool.
 
-module prim_alert_rxtx_fpv
+module prim_alert_rxtx_tb
   import prim_alert_pkg::*;
   import prim_mubi_pkg::mubi4_t;
 (
@@ -73,4 +73,4 @@
     .alert_tx_i ( alert_tx_in  )
   );
 
-endmodule : prim_alert_rxtx_fpv
+endmodule : prim_alert_rxtx_tb
diff --git a/hw/ip/prim/fpv/tb/prim_arbiter_fixed_fpv.sv b/hw/ip/prim/fpv/tb/prim_arbiter_fixed_tb.sv
similarity index 91%
rename from hw/ip/prim/fpv/tb/prim_arbiter_fixed_fpv.sv
rename to hw/ip/prim/fpv/tb/prim_arbiter_fixed_tb.sv
index b21a1b2..be7a572 100644
--- a/hw/ip/prim/fpv/tb/prim_arbiter_fixed_fpv.sv
+++ b/hw/ip/prim/fpv/tb/prim_arbiter_fixed_tb.sv
@@ -5,7 +5,7 @@
 // Testbench module for prim_arbiter_fixed.
 // Intended to be used with a formal tool.
 
-module prim_arbiter_fixed_fpv #(
+module prim_arbiter_fixed_tb #(
   parameter int N = 8,
   parameter int DW = 32,
   parameter bit EnDataPort = 1,
@@ -40,4 +40,4 @@
   );
 
 
-endmodule : prim_arbiter_fixed_fpv
+endmodule : prim_arbiter_fixed_tb
diff --git a/hw/ip/prim/fpv/tb/prim_arbiter_ppc_fpv.sv b/hw/ip/prim/fpv/tb/prim_arbiter_ppc_tb.sv
similarity index 93%
rename from hw/ip/prim/fpv/tb/prim_arbiter_ppc_fpv.sv
rename to hw/ip/prim/fpv/tb/prim_arbiter_ppc_tb.sv
index a571992..087b2dd 100644
--- a/hw/ip/prim/fpv/tb/prim_arbiter_ppc_fpv.sv
+++ b/hw/ip/prim/fpv/tb/prim_arbiter_ppc_tb.sv
@@ -5,7 +5,7 @@
 // Testbench module for prim_arbiter_ppc.
 // Intended to be used with a formal tool.
 
-module prim_arbiter_ppc_fpv #(
+module prim_arbiter_ppc_tb #(
   parameter int unsigned N = 8,
   parameter int unsigned DW = 32,
   parameter bit EnDataPort = 1,
@@ -15,12 +15,10 @@
   input rst_ni,
 
   input                    req_chk_i,
-
   input        [ N-1:0]    req_i,
   input        [DW-1:0]    data_i [N],
   output logic [ N-1:0]    gnt_o,
   output logic [IdxW-1:0]  idx_o,
-
   output logic             valid_o,
   output logic [DW-1:0]    data_o,
   input                    ready_i
@@ -45,4 +43,4 @@
   );
 
 
-endmodule : prim_arbiter_ppc_fpv
+endmodule : prim_arbiter_ppc_tb
diff --git a/hw/ip/prim/fpv/tb/prim_arbiter_tree_fpv.sv b/hw/ip/prim/fpv/tb/prim_arbiter_tree_tb.sv
similarity index 92%
rename from hw/ip/prim/fpv/tb/prim_arbiter_tree_fpv.sv
rename to hw/ip/prim/fpv/tb/prim_arbiter_tree_tb.sv
index b5a61c2..d37ea88 100644
--- a/hw/ip/prim/fpv/tb/prim_arbiter_tree_fpv.sv
+++ b/hw/ip/prim/fpv/tb/prim_arbiter_tree_tb.sv
@@ -5,7 +5,7 @@
 // Testbench module for prim_arbiter_tree.
 // Intended to be used with a formal tool.
 
-module prim_arbiter_tree_fpv #(
+module prim_arbiter_tree_tb #(
   parameter int N = 8,
   parameter int DW = 32,
   parameter bit EnDataPort = 1,
@@ -15,12 +15,10 @@
   input rst_ni,
 
   input                    req_chk_i,
-
   input        [ N-1:0]    req_i,
   input        [DW-1:0]    data_i [N],
   output logic [ N-1:0]    gnt_o,
   output logic [IdxW-1:0]  idx_o,
-
   output logic             valid_o,
   output logic [DW-1:0]    data_o,
   input                    ready_i
@@ -45,4 +43,4 @@
   );
 
 
-endmodule : prim_arbiter_tree_fpv
+endmodule : prim_arbiter_tree_tb
diff --git a/hw/ip/prim/fpv/tb/prim_esc_rxtx_fpv.sv b/hw/ip/prim/fpv/tb/prim_esc_rxtx_tb.sv
similarity index 95%
rename from hw/ip/prim/fpv/tb/prim_esc_rxtx_fpv.sv
rename to hw/ip/prim/fpv/tb/prim_esc_rxtx_tb.sv
index c9a17d4..7e27902 100644
--- a/hw/ip/prim/fpv/tb/prim_esc_rxtx_fpv.sv
+++ b/hw/ip/prim/fpv/tb/prim_esc_rxtx_tb.sv
@@ -5,7 +5,7 @@
 // Testbench module for escalation sender/receiver pair. Intended to use with
 // a formal tool.
 
-module prim_esc_rxtx_fpv
+module prim_esc_rxtx_tb
   import prim_esc_pkg::*;
 (
   input        clk_i,
@@ -54,4 +54,4 @@
     .esc_tx_i     ( esc_tx_in  )
   );
 
-endmodule : prim_esc_rxtx_fpv
+endmodule : prim_esc_rxtx_tb
diff --git a/hw/ip/prim/fpv/tb/prim_fifo_async_sram_adapter_fpv.sv b/hw/ip/prim/fpv/tb/prim_fifo_async_sram_adapter_tb.sv
similarity index 97%
rename from hw/ip/prim/fpv/tb/prim_fifo_async_sram_adapter_fpv.sv
rename to hw/ip/prim/fpv/tb/prim_fifo_async_sram_adapter_tb.sv
index fb3dda9..889796e 100644
--- a/hw/ip/prim/fpv/tb/prim_fifo_async_sram_adapter_fpv.sv
+++ b/hw/ip/prim/fpv/tb/prim_fifo_async_sram_adapter_tb.sv
@@ -4,7 +4,7 @@
 //
 // Testbench module for prim_fifo_sram_async
 
-module prim_fifo_async_sram_adapter_fpv #(
+module prim_fifo_async_sram_adapter_tb #(
   parameter int unsigned Width = 32,
   parameter int unsigned Depth = 16,
 
@@ -201,4 +201,4 @@
           clk_rd_i, !rst_ni)
 `endif // FPV_ON
 
-endmodule : prim_fifo_async_sram_adapter_fpv
+endmodule : prim_fifo_async_sram_adapter_tb
diff --git a/hw/ip/prim/fpv/tb/prim_fifo_sync_fpv.sv b/hw/ip/prim/fpv/tb/prim_fifo_sync_tb.sv
similarity index 98%
rename from hw/ip/prim/fpv/tb/prim_fifo_sync_fpv.sv
rename to hw/ip/prim/fpv/tb/prim_fifo_sync_tb.sv
index 808df8b..5dfa5bc 100644
--- a/hw/ip/prim/fpv/tb/prim_fifo_sync_fpv.sv
+++ b/hw/ip/prim/fpv/tb/prim_fifo_sync_tb.sv
@@ -14,7 +14,7 @@
 // Data/depth value checks are enabled up to depth 8 in order to constrain the
 // runtime.
 
-module prim_fifo_sync_fpv #(
+module prim_fifo_sync_tb #(
   // number of DUTs instantiated in this FPV testbench
   parameter int unsigned NumDuts = 11,
   // fifo params
@@ -233,4 +233,4 @@
     .depth_o(depth_o[10][4:0])
   );
 
-endmodule : prim_fifo_sync_fpv
+endmodule : prim_fifo_sync_tb
diff --git a/hw/ip/prim/fpv/tb/prim_keccak_fpv.sv b/hw/ip/prim/fpv/tb/prim_keccak_tb.sv
similarity index 98%
rename from hw/ip/prim/fpv/tb/prim_keccak_fpv.sv
rename to hw/ip/prim/fpv/tb/prim_keccak_tb.sv
index 78cb994..f5d0c3d 100644
--- a/hw/ip/prim/fpv/tb/prim_keccak_fpv.sv
+++ b/hw/ip/prim/fpv/tb/prim_keccak_tb.sv
@@ -4,7 +4,7 @@
 //
 // Testbench module for prim_keccak. Intended to be used with a formal tool.
 
-module prim_keccak_fpv #(
+module prim_keccak_tb #(
   parameter int Width = 1600
 ) (
   input                    clk_i,
diff --git a/hw/ip/prim/fpv/tb/prim_lfsr_fpv.sv b/hw/ip/prim/fpv/tb/prim_lfsr_tb.sv
similarity index 98%
rename from hw/ip/prim/fpv/tb/prim_lfsr_fpv.sv
rename to hw/ip/prim/fpv/tb/prim_lfsr_tb.sv
index 0e3e9a6..dd2c9eb 100644
--- a/hw/ip/prim/fpv/tb/prim_lfsr_fpv.sv
+++ b/hw/ip/prim/fpv/tb/prim_lfsr_tb.sv
@@ -4,7 +4,7 @@
 //
 // Testbench module for prim_lfsr. Intended to be used with a formal tool.
 
-module prim_lfsr_fpv #(
+module prim_lfsr_tb #(
   // LFSR entropy and output bitwidths (set to 1 here as they are unused)
   parameter int unsigned EntropyDw        = 1,
   parameter int unsigned StateOutDw       = 1,
@@ -120,4 +120,4 @@
     );
   end
 
-endmodule : prim_lfsr_fpv
+endmodule : prim_lfsr_tb
diff --git a/hw/ip/prim/fpv/tb/prim_packer_fpv.sv b/hw/ip/prim/fpv/tb/prim_packer_tb.sv
similarity index 96%
rename from hw/ip/prim/fpv/tb/prim_packer_fpv.sv
rename to hw/ip/prim/fpv/tb/prim_packer_tb.sv
index 4753199..d666386 100644
--- a/hw/ip/prim/fpv/tb/prim_packer_fpv.sv
+++ b/hw/ip/prim/fpv/tb/prim_packer_tb.sv
@@ -5,7 +5,7 @@
 // Testbench module for prim_packer. Intended to be used with a formal tool.
 // To reduce the runtime for prim_packer, we limited the width parameter.
 
-module prim_packer_fpv #(
+module prim_packer_tb #(
   parameter int unsigned MaxInW = 64,
   parameter int unsigned MaxOutW = 64
 ) (
@@ -60,4 +60,4 @@
       .flush_done_o
   );
 
-endmodule : prim_packer_fpv
+endmodule : prim_packer_tb
diff --git a/hw/ip/prim/fpv/tb/prim_secded_22_16_fpv.sv b/hw/ip/prim/fpv/tb/prim_secded_22_16_tb.sv
similarity index 91%
rename from hw/ip/prim/fpv/tb/prim_secded_22_16_fpv.sv
rename to hw/ip/prim/fpv/tb/prim_secded_22_16_tb.sv
index 46dfb16..7a334b3 100644
--- a/hw/ip/prim/fpv/tb/prim_secded_22_16_fpv.sv
+++ b/hw/ip/prim/fpv/tb/prim_secded_22_16_tb.sv
@@ -4,7 +4,7 @@
 //
 // SECDED FPV testbench generated by util/design/secded_gen.py
 
-module prim_secded_22_16_fpv (
+module prim_secded_22_16_tb (
   input               clk_i,
   input               rst_ni,
   input        [15:0] data_i,
@@ -28,4 +28,4 @@
     .err_o
   );
 
-endmodule : prim_secded_22_16_fpv
+endmodule : prim_secded_22_16_tb
diff --git a/hw/ip/prim/fpv/tb/prim_secded_28_22_fpv.sv b/hw/ip/prim/fpv/tb/prim_secded_28_22_tb.sv
similarity index 91%
rename from hw/ip/prim/fpv/tb/prim_secded_28_22_fpv.sv
rename to hw/ip/prim/fpv/tb/prim_secded_28_22_tb.sv
index d2db256..2a3c0cb 100644
--- a/hw/ip/prim/fpv/tb/prim_secded_28_22_fpv.sv
+++ b/hw/ip/prim/fpv/tb/prim_secded_28_22_tb.sv
@@ -4,7 +4,7 @@
 //
 // SECDED FPV testbench generated by util/design/secded_gen.py
 
-module prim_secded_28_22_fpv (
+module prim_secded_28_22_tb (
   input               clk_i,
   input               rst_ni,
   input        [21:0] data_i,
@@ -28,4 +28,4 @@
     .err_o
   );
 
-endmodule : prim_secded_28_22_fpv
+endmodule : prim_secded_28_22_tb
diff --git a/hw/ip/prim/fpv/tb/prim_secded_39_32_fpv.sv b/hw/ip/prim/fpv/tb/prim_secded_39_32_tb.sv
similarity index 91%
rename from hw/ip/prim/fpv/tb/prim_secded_39_32_fpv.sv
rename to hw/ip/prim/fpv/tb/prim_secded_39_32_tb.sv
index 34fbf2a..6dc9b70 100644
--- a/hw/ip/prim/fpv/tb/prim_secded_39_32_fpv.sv
+++ b/hw/ip/prim/fpv/tb/prim_secded_39_32_tb.sv
@@ -4,7 +4,7 @@
 //
 // SECDED FPV testbench generated by util/design/secded_gen.py
 
-module prim_secded_39_32_fpv (
+module prim_secded_39_32_tb (
   input               clk_i,
   input               rst_ni,
   input        [31:0] data_i,
@@ -28,4 +28,4 @@
     .err_o
   );
 
-endmodule : prim_secded_39_32_fpv
+endmodule : prim_secded_39_32_tb
diff --git a/hw/ip/prim/fpv/tb/prim_secded_64_57_fpv.sv b/hw/ip/prim/fpv/tb/prim_secded_64_57_tb.sv
similarity index 91%
rename from hw/ip/prim/fpv/tb/prim_secded_64_57_fpv.sv
rename to hw/ip/prim/fpv/tb/prim_secded_64_57_tb.sv
index 7b735a1..f32c811 100644
--- a/hw/ip/prim/fpv/tb/prim_secded_64_57_fpv.sv
+++ b/hw/ip/prim/fpv/tb/prim_secded_64_57_tb.sv
@@ -4,7 +4,7 @@
 //
 // SECDED FPV testbench generated by util/design/secded_gen.py
 
-module prim_secded_64_57_fpv (
+module prim_secded_64_57_tb (
   input               clk_i,
   input               rst_ni,
   input        [56:0] data_i,
@@ -28,4 +28,4 @@
     .err_o
   );
 
-endmodule : prim_secded_64_57_fpv
+endmodule : prim_secded_64_57_tb
diff --git a/hw/ip/prim/fpv/tb/prim_secded_72_64_fpv.sv b/hw/ip/prim/fpv/tb/prim_secded_72_64_tb.sv
similarity index 91%
rename from hw/ip/prim/fpv/tb/prim_secded_72_64_fpv.sv
rename to hw/ip/prim/fpv/tb/prim_secded_72_64_tb.sv
index 0e69780..543e29a 100644
--- a/hw/ip/prim/fpv/tb/prim_secded_72_64_fpv.sv
+++ b/hw/ip/prim/fpv/tb/prim_secded_72_64_tb.sv
@@ -4,7 +4,7 @@
 //
 // SECDED FPV testbench generated by util/design/secded_gen.py
 
-module prim_secded_72_64_fpv (
+module prim_secded_72_64_tb (
   input               clk_i,
   input               rst_ni,
   input        [63:0] data_i,
@@ -28,4 +28,4 @@
     .err_o
   );
 
-endmodule : prim_secded_72_64_fpv
+endmodule : prim_secded_72_64_tb
diff --git a/hw/ip/prim/fpv/tb/prim_secded_hamming_22_16_fpv.sv b/hw/ip/prim/fpv/tb/prim_secded_hamming_22_16_tb.sv
similarity index 89%
rename from hw/ip/prim/fpv/tb/prim_secded_hamming_22_16_fpv.sv
rename to hw/ip/prim/fpv/tb/prim_secded_hamming_22_16_tb.sv
index 9787c19..0ba0517 100644
--- a/hw/ip/prim/fpv/tb/prim_secded_hamming_22_16_fpv.sv
+++ b/hw/ip/prim/fpv/tb/prim_secded_hamming_22_16_tb.sv
@@ -4,7 +4,7 @@
 //
 // SECDED FPV testbench generated by util/design/secded_gen.py
 
-module prim_secded_hamming_22_16_fpv (
+module prim_secded_hamming_22_16_tb (
   input               clk_i,
   input               rst_ni,
   input        [15:0] data_i,
@@ -28,4 +28,4 @@
     .err_o
   );
 
-endmodule : prim_secded_hamming_22_16_fpv
+endmodule : prim_secded_hamming_22_16_tb
diff --git a/hw/ip/prim/fpv/tb/prim_secded_hamming_39_32_fpv.sv b/hw/ip/prim/fpv/tb/prim_secded_hamming_39_32_tb.sv
similarity index 89%
rename from hw/ip/prim/fpv/tb/prim_secded_hamming_39_32_fpv.sv
rename to hw/ip/prim/fpv/tb/prim_secded_hamming_39_32_tb.sv
index 1b8f8b7..b94d348 100644
--- a/hw/ip/prim/fpv/tb/prim_secded_hamming_39_32_fpv.sv
+++ b/hw/ip/prim/fpv/tb/prim_secded_hamming_39_32_tb.sv
@@ -4,7 +4,7 @@
 //
 // SECDED FPV testbench generated by util/design/secded_gen.py
 
-module prim_secded_hamming_39_32_fpv (
+module prim_secded_hamming_39_32_tb (
   input               clk_i,
   input               rst_ni,
   input        [31:0] data_i,
@@ -28,4 +28,4 @@
     .err_o
   );
 
-endmodule : prim_secded_hamming_39_32_fpv
+endmodule : prim_secded_hamming_39_32_tb
diff --git a/hw/ip/prim/fpv/tb/prim_secded_hamming_72_64_fpv.sv b/hw/ip/prim/fpv/tb/prim_secded_hamming_72_64_tb.sv
similarity index 89%
rename from hw/ip/prim/fpv/tb/prim_secded_hamming_72_64_fpv.sv
rename to hw/ip/prim/fpv/tb/prim_secded_hamming_72_64_tb.sv
index c8deaef..ae1faf6 100644
--- a/hw/ip/prim/fpv/tb/prim_secded_hamming_72_64_fpv.sv
+++ b/hw/ip/prim/fpv/tb/prim_secded_hamming_72_64_tb.sv
@@ -4,7 +4,7 @@
 //
 // SECDED FPV testbench generated by util/design/secded_gen.py
 
-module prim_secded_hamming_72_64_fpv (
+module prim_secded_hamming_72_64_tb (
   input               clk_i,
   input               rst_ni,
   input        [63:0] data_i,
@@ -28,4 +28,4 @@
     .err_o
   );
 
-endmodule : prim_secded_hamming_72_64_fpv
+endmodule : prim_secded_hamming_72_64_tb
diff --git a/hw/ip_templates/alert_handler/fpv/alert_handler_esc_timer_fpv.core.tpl b/hw/ip_templates/alert_handler/fpv/alert_handler_esc_timer_fpv.core.tpl
index 067b24d..ebee5b6 100644
--- a/hw/ip_templates/alert_handler/fpv/alert_handler_esc_timer_fpv.core.tpl
+++ b/hw/ip_templates/alert_handler/fpv/alert_handler_esc_timer_fpv.core.tpl
@@ -12,7 +12,7 @@
     files:
       - vip/alert_handler_esc_timer_assert_fpv.sv
       - tb/alert_handler_esc_timer_bind_fpv.sv
-      - tb/alert_handler_esc_timer_fpv.sv
+      - tb/alert_handler_esc_timer_tb.sv
     file_type: systemVerilogSource
 
 targets:
@@ -22,4 +22,4 @@
     default_tool: icarus
     filesets:
       - files_fpv
-    toplevel: alert_handler_esc_timer_fpv
+    toplevel: alert_handler_esc_timer_tb
diff --git a/hw/ip_templates/alert_handler/fpv/alert_handler_ping_timer_fpv.core.tpl b/hw/ip_templates/alert_handler/fpv/alert_handler_ping_timer_fpv.core.tpl
index 3461ca7..f583181 100644
--- a/hw/ip_templates/alert_handler/fpv/alert_handler_ping_timer_fpv.core.tpl
+++ b/hw/ip_templates/alert_handler/fpv/alert_handler_ping_timer_fpv.core.tpl
@@ -12,7 +12,7 @@
     files:
       - vip/alert_handler_ping_timer_assert_fpv.sv
       - tb/alert_handler_ping_timer_bind_fpv.sv
-      - tb/alert_handler_ping_timer_fpv.sv
+      - tb/alert_handler_ping_timer_tb.sv
     file_type: systemVerilogSource
 
 targets:
@@ -22,4 +22,4 @@
     default_tool: icarus
     filesets:
       - files_fpv
-    toplevel: alert_handler_ping_timer_fpv
+    toplevel: alert_handler_ping_timer_tb
diff --git a/hw/ip_templates/alert_handler/fpv/tb/alert_handler_esc_timer_fpv.sv b/hw/ip_templates/alert_handler/fpv/tb/alert_handler_esc_timer_tb.sv
similarity index 91%
rename from hw/ip_templates/alert_handler/fpv/tb/alert_handler_esc_timer_fpv.sv
rename to hw/ip_templates/alert_handler/fpv/tb/alert_handler_esc_timer_tb.sv
index f1847e5..25b641f 100644
--- a/hw/ip_templates/alert_handler/fpv/tb/alert_handler_esc_timer_fpv.sv
+++ b/hw/ip_templates/alert_handler/fpv/tb/alert_handler_esc_timer_tb.sv
@@ -5,7 +5,7 @@
 // Testbench module for alert_handler_esc_timer.
 // Intended to be used with a formal tool.
 
-module alert_handler_esc_timer_fpv import alert_pkg::*; (
+module alert_handler_esc_timer_tb import alert_pkg::*; (
   input  clk_i,
   input  rst_ni,
   input  en_i,
@@ -46,4 +46,4 @@
   );
 
 
-endmodule : alert_handler_esc_timer_fpv
+endmodule : alert_handler_esc_timer_tb
diff --git a/hw/ip_templates/alert_handler/fpv/tb/alert_handler_ping_timer_fpv.sv b/hw/ip_templates/alert_handler/fpv/tb/alert_handler_ping_timer_tb.sv
similarity index 93%
rename from hw/ip_templates/alert_handler/fpv/tb/alert_handler_ping_timer_fpv.sv
rename to hw/ip_templates/alert_handler/fpv/tb/alert_handler_ping_timer_tb.sv
index ca18a84..2b85385 100644
--- a/hw/ip_templates/alert_handler/fpv/tb/alert_handler_ping_timer_fpv.sv
+++ b/hw/ip_templates/alert_handler/fpv/tb/alert_handler_ping_timer_tb.sv
@@ -5,7 +5,7 @@
 // Testbench module for ping timer in alert handler. Intended to use with
 // a formal tool.
 
-module alert_handler_ping_timer_fpv import alert_pkg::*; (
+module alert_handler_ping_timer_tb import alert_pkg::*; (
   input                          clk_i,
   input                          rst_ni,
   output logic                   edn_req_o,
@@ -45,4 +45,4 @@
     .esc_ping_fail_o
   );
 
-endmodule : alert_handler_ping_timer_fpv
+endmodule : alert_handler_ping_timer_tb
diff --git a/hw/ip_templates/rv_plic/fpv/rv_plic_fpv.core.tpl b/hw/ip_templates/rv_plic/fpv/rv_plic_fpv.core.tpl
index 504a92e..7618065 100644
--- a/hw/ip_templates/rv_plic/fpv/rv_plic_fpv.core.tpl
+++ b/hw/ip_templates/rv_plic/fpv/rv_plic_fpv.core.tpl
@@ -14,7 +14,7 @@
       - lowrisc:fpv:csr_assert_gen
     files:
       - tb/rv_plic_bind_fpv.sv
-      - tb/rv_plic_fpv.sv
+      - tb/rv_plic_tb.sv
       - vip/rv_plic_assert_fpv.sv
     file_type: systemVerilogSource
 
@@ -35,7 +35,7 @@
       - files_formal
     generate:
       - csr_assert_gen
-    toplevel: rv_plic_fpv
+    toplevel: rv_plic_tb
 
   formal:
     <<: *default_target
diff --git a/hw/ip_templates/rv_plic/fpv/tb/rv_plic_fpv.sv b/hw/ip_templates/rv_plic/fpv/tb/rv_plic_tb.sv
similarity index 95%
rename from hw/ip_templates/rv_plic/fpv/tb/rv_plic_fpv.sv
rename to hw/ip_templates/rv_plic/fpv/tb/rv_plic_tb.sv
index c5b218f..37ebbf1 100644
--- a/hw/ip_templates/rv_plic/fpv/tb/rv_plic_fpv.sv
+++ b/hw/ip_templates/rv_plic/fpv/tb/rv_plic_tb.sv
@@ -4,7 +4,7 @@
 //
 // Testbench module for rv_plic. Intended to use with a formal tool.
 
-module rv_plic_fpv import rv_plic_reg_pkg::*; #(
+module rv_plic_tb import rv_plic_reg_pkg::*; #(
   // test all implementations
   localparam int unsigned NumInstances = 1
 ) (
@@ -37,4 +37,4 @@
     .msip_o     (msip_o[0])
   );
 
-endmodule : rv_plic_fpv
+endmodule : rv_plic_tb
diff --git a/hw/top_earlgrey/ip_autogen/alert_handler/fpv/alert_handler_esc_timer_fpv.core b/hw/top_earlgrey/ip_autogen/alert_handler/fpv/alert_handler_esc_timer_fpv.core
index abe18e8..f7d8ec2 100644
--- a/hw/top_earlgrey/ip_autogen/alert_handler/fpv/alert_handler_esc_timer_fpv.core
+++ b/hw/top_earlgrey/ip_autogen/alert_handler/fpv/alert_handler_esc_timer_fpv.core
@@ -12,7 +12,7 @@
     files:
       - vip/alert_handler_esc_timer_assert_fpv.sv
       - tb/alert_handler_esc_timer_bind_fpv.sv
-      - tb/alert_handler_esc_timer_fpv.sv
+      - tb/alert_handler_esc_timer_tb.sv
     file_type: systemVerilogSource
 
 targets:
@@ -22,4 +22,4 @@
     default_tool: icarus
     filesets:
       - files_fpv
-    toplevel: alert_handler_esc_timer_fpv
+    toplevel: alert_handler_esc_timer_tb
diff --git a/hw/top_earlgrey/ip_autogen/alert_handler/fpv/alert_handler_ping_timer_fpv.core b/hw/top_earlgrey/ip_autogen/alert_handler/fpv/alert_handler_ping_timer_fpv.core
index 8f7765d..f7a7320 100644
--- a/hw/top_earlgrey/ip_autogen/alert_handler/fpv/alert_handler_ping_timer_fpv.core
+++ b/hw/top_earlgrey/ip_autogen/alert_handler/fpv/alert_handler_ping_timer_fpv.core
@@ -12,7 +12,7 @@
     files:
       - vip/alert_handler_ping_timer_assert_fpv.sv
       - tb/alert_handler_ping_timer_bind_fpv.sv
-      - tb/alert_handler_ping_timer_fpv.sv
+      - tb/alert_handler_ping_timer_tb.sv
     file_type: systemVerilogSource
 
 targets:
@@ -22,4 +22,4 @@
     default_tool: icarus
     filesets:
       - files_fpv
-    toplevel: alert_handler_ping_timer_fpv
+    toplevel: alert_handler_ping_timer_tb
diff --git a/hw/top_earlgrey/ip_autogen/alert_handler/fpv/tb/alert_handler_esc_timer_fpv.sv b/hw/top_earlgrey/ip_autogen/alert_handler/fpv/tb/alert_handler_esc_timer_fpv.sv
deleted file mode 100644
index f1847e5..0000000
--- a/hw/top_earlgrey/ip_autogen/alert_handler/fpv/tb/alert_handler_esc_timer_fpv.sv
+++ /dev/null
@@ -1,49 +0,0 @@
-// Copyright lowRISC contributors.
-// Licensed under the Apache License, Version 2.0, see LICENSE for details.
-// SPDX-License-Identifier: Apache-2.0
-//
-// Testbench module for alert_handler_esc_timer.
-// Intended to be used with a formal tool.
-
-module alert_handler_esc_timer_fpv import alert_pkg::*; (
-  input  clk_i,
-  input  rst_ni,
-  input  en_i,
-  input  clr_i,
-  input  accu_trig_i,
-  input  accu_fail_i,
-  input  timeout_en_i,
-  input [EscCntDw-1:0] timeout_cyc_i,
-  input [N_ESC_SEV-1:0] esc_en_i,
-  input [N_ESC_SEV-1:0][PHASE_DW-1:0] esc_map_i,
-  input [N_PHASES-1:0][EscCntDw-1:0] phase_cyc_i,
-  input [PHASE_DW-1:0] crashdump_phase_i,
-  output logic latch_crashdump_o,
-  output logic esc_trig_o,
-  output logic[EscCntDw-1:0] esc_cnt_o,
-  output logic[N_ESC_SEV-1:0] esc_sig_req_o,
-  output cstate_e esc_state_o
-);
-
-  alert_handler_esc_timer i_alert_handler_esc_timer (
-    .clk_i,
-    .rst_ni,
-    .en_i,
-    .clr_i,
-    .accu_trig_i,
-    .accu_fail_i,
-    .timeout_en_i,
-    .timeout_cyc_i,
-    .esc_en_i,
-    .esc_map_i,
-    .phase_cyc_i,
-    .crashdump_phase_i,
-    .latch_crashdump_o,
-    .esc_trig_o,
-    .esc_cnt_o,
-    .esc_sig_req_o,
-    .esc_state_o
-  );
-
-
-endmodule : alert_handler_esc_timer_fpv
diff --git a/hw/ip_templates/alert_handler/fpv/tb/alert_handler_esc_timer_fpv.sv b/hw/top_earlgrey/ip_autogen/alert_handler/fpv/tb/alert_handler_esc_timer_tb.sv
similarity index 91%
copy from hw/ip_templates/alert_handler/fpv/tb/alert_handler_esc_timer_fpv.sv
copy to hw/top_earlgrey/ip_autogen/alert_handler/fpv/tb/alert_handler_esc_timer_tb.sv
index f1847e5..25b641f 100644
--- a/hw/ip_templates/alert_handler/fpv/tb/alert_handler_esc_timer_fpv.sv
+++ b/hw/top_earlgrey/ip_autogen/alert_handler/fpv/tb/alert_handler_esc_timer_tb.sv
@@ -5,7 +5,7 @@
 // Testbench module for alert_handler_esc_timer.
 // Intended to be used with a formal tool.
 
-module alert_handler_esc_timer_fpv import alert_pkg::*; (
+module alert_handler_esc_timer_tb import alert_pkg::*; (
   input  clk_i,
   input  rst_ni,
   input  en_i,
@@ -46,4 +46,4 @@
   );
 
 
-endmodule : alert_handler_esc_timer_fpv
+endmodule : alert_handler_esc_timer_tb
diff --git a/hw/top_earlgrey/ip_autogen/alert_handler/fpv/tb/alert_handler_ping_timer_fpv.sv b/hw/top_earlgrey/ip_autogen/alert_handler/fpv/tb/alert_handler_ping_timer_fpv.sv
deleted file mode 100644
index ca18a84..0000000
--- a/hw/top_earlgrey/ip_autogen/alert_handler/fpv/tb/alert_handler_ping_timer_fpv.sv
+++ /dev/null
@@ -1,48 +0,0 @@
-// Copyright lowRISC contributors.
-// Licensed under the Apache License, Version 2.0, see LICENSE for details.
-// SPDX-License-Identifier: Apache-2.0
-//
-// Testbench module for ping timer in alert handler. Intended to use with
-// a formal tool.
-
-module alert_handler_ping_timer_fpv import alert_pkg::*; (
-  input                          clk_i,
-  input                          rst_ni,
-  output logic                   edn_req_o,
-  input                          edn_ack_i,
-  input        [LfsrWidth-1:0]   edn_data_i,
-  input                          en_i,
-  input        [NAlerts-1:0]     alert_ping_en_i,
-  input        [PING_CNT_DW-1:0] ping_timeout_cyc_i,
-  input        [PING_CNT_DW-1:0] wait_cyc_mask_i,
-  output logic [NAlerts-1:0]     alert_ping_req_o,
-  output logic [N_ESC_SEV-1:0]   esc_ping_req_o,
-  input        [NAlerts-1:0]     alert_ping_ok_i,
-  input        [N_ESC_SEV-1:0]   esc_ping_ok_i,
-  output logic                   alert_ping_fail_o,
-  output logic                   esc_ping_fail_o
-);
-
-  alert_handler_ping_timer #(
-    // disable max length check in FPV, otherwise this
-    // will not converge within acceptable compute time
-    .MaxLenSVA  ( 1'b0 )
-  ) i_alert_handler_ping_timer (
-    .clk_i             ,
-    .rst_ni            ,
-    .edn_req_o         ,
-    .edn_ack_i         ,
-    .edn_data_i        ,
-    .en_i              ,
-    .alert_ping_en_i   ,
-    .ping_timeout_cyc_i,
-    .wait_cyc_mask_i   ,
-    .alert_ping_req_o  ,
-    .esc_ping_req_o    ,
-    .alert_ping_ok_i   ,
-    .esc_ping_ok_i     ,
-    .alert_ping_fail_o ,
-    .esc_ping_fail_o
-  );
-
-endmodule : alert_handler_ping_timer_fpv
diff --git a/hw/ip_templates/alert_handler/fpv/tb/alert_handler_ping_timer_fpv.sv b/hw/top_earlgrey/ip_autogen/alert_handler/fpv/tb/alert_handler_ping_timer_tb.sv
similarity index 93%
copy from hw/ip_templates/alert_handler/fpv/tb/alert_handler_ping_timer_fpv.sv
copy to hw/top_earlgrey/ip_autogen/alert_handler/fpv/tb/alert_handler_ping_timer_tb.sv
index ca18a84..2b85385 100644
--- a/hw/ip_templates/alert_handler/fpv/tb/alert_handler_ping_timer_fpv.sv
+++ b/hw/top_earlgrey/ip_autogen/alert_handler/fpv/tb/alert_handler_ping_timer_tb.sv
@@ -5,7 +5,7 @@
 // Testbench module for ping timer in alert handler. Intended to use with
 // a formal tool.
 
-module alert_handler_ping_timer_fpv import alert_pkg::*; (
+module alert_handler_ping_timer_tb import alert_pkg::*; (
   input                          clk_i,
   input                          rst_ni,
   output logic                   edn_req_o,
@@ -45,4 +45,4 @@
     .esc_ping_fail_o
   );
 
-endmodule : alert_handler_ping_timer_fpv
+endmodule : alert_handler_ping_timer_tb
diff --git a/hw/top_earlgrey/ip_autogen/rv_plic/fpv/rv_plic_fpv.core b/hw/top_earlgrey/ip_autogen/rv_plic/fpv/rv_plic_fpv.core
index 2c57e65..67240cb 100644
--- a/hw/top_earlgrey/ip_autogen/rv_plic/fpv/rv_plic_fpv.core
+++ b/hw/top_earlgrey/ip_autogen/rv_plic/fpv/rv_plic_fpv.core
@@ -14,7 +14,7 @@
       - lowrisc:fpv:csr_assert_gen
     files:
       - tb/rv_plic_bind_fpv.sv
-      - tb/rv_plic_fpv.sv
+      - tb/rv_plic_tb.sv
       - vip/rv_plic_assert_fpv.sv
     file_type: systemVerilogSource
 
@@ -35,7 +35,7 @@
       - files_formal
     generate:
       - csr_assert_gen
-    toplevel: rv_plic_fpv
+    toplevel: rv_plic_tb
 
   formal:
     <<: *default_target
diff --git a/hw/top_earlgrey/ip_autogen/rv_plic/fpv/tb/rv_plic_fpv.sv b/hw/top_earlgrey/ip_autogen/rv_plic/fpv/tb/rv_plic_tb.sv
similarity index 95%
rename from hw/top_earlgrey/ip_autogen/rv_plic/fpv/tb/rv_plic_fpv.sv
rename to hw/top_earlgrey/ip_autogen/rv_plic/fpv/tb/rv_plic_tb.sv
index c5b218f..37ebbf1 100644
--- a/hw/top_earlgrey/ip_autogen/rv_plic/fpv/tb/rv_plic_fpv.sv
+++ b/hw/top_earlgrey/ip_autogen/rv_plic/fpv/tb/rv_plic_tb.sv
@@ -4,7 +4,7 @@
 //
 // Testbench module for rv_plic. Intended to use with a formal tool.
 
-module rv_plic_fpv import rv_plic_reg_pkg::*; #(
+module rv_plic_tb import rv_plic_reg_pkg::*; #(
   // test all implementations
   localparam int unsigned NumInstances = 1
 ) (
@@ -37,4 +37,4 @@
     .msip_o     (msip_o[0])
   );
 
-endmodule : rv_plic_fpv
+endmodule : rv_plic_tb