[fpv/padctrl] Fix compile error

Delete the dependency from prim as it is auto-generated now
Delete the Imp local-param assignment

Signed-off-by: Cindy Chen <chencindy@google.com>
diff --git a/hw/ip/padctrl/fpv/tb/padctrl_fpv.sv b/hw/ip/padctrl/fpv/tb/padctrl_fpv.sv
index dda2919..55e83f8 100644
--- a/hw/ip/padctrl/fpv/tb/padctrl_fpv.sv
+++ b/hw/ip/padctrl/fpv/tb/padctrl_fpv.sv
@@ -41,9 +41,7 @@
     .dio_attr_o(dio_attr)
   );
 
-  padring #(
-    .Impl(Impl)
-  ) i_padring (
+  padring i_padring (
     .clk_pad_i(clk_i),
     .rst_pad_ni(rst_ni),
     .clk_o     ,
diff --git a/hw/ip/padctrl/rtl/padring.sv b/hw/ip/padctrl/rtl/padring.sv
index 627892c..d781e17 100644
--- a/hw/ip/padctrl/rtl/padring.sv
+++ b/hw/ip/padctrl/rtl/padring.sv
@@ -9,13 +9,7 @@
 
 `include "prim_assert.sv"
 
-`ifndef PRIM_DEFAULT_IMPL
-  `define PRIM_DEFAULT_IMPL prim_pkg::ImplGeneric
-`endif
-
-module padring #(
-  parameter prim_pkg::impl_e Impl = `PRIM_DEFAULT_IMPL // this determines the pad implementation
-) (
+module padring (
   // pad input
   input wire                                   clk_pad_i,
   input wire                                   rst_pad_ni,
@@ -54,7 +48,6 @@
   assign rst_n = rst_pad_ni;
 
   prim_pad_wrapper #(
-    .Impl(Impl),
     .AttrDw(padctrl_reg_pkg::AttrDw)
   ) i_clk_pad (
     .inout_io ( clk   ),
@@ -65,7 +58,6 @@
   );
 
   prim_pad_wrapper #(
-    .Impl(Impl),
     .AttrDw(padctrl_reg_pkg::AttrDw)
   ) i_rst_pad (
     .inout_io ( rst_n  ),
@@ -81,7 +73,6 @@
 
   for (genvar k = 0; k < padctrl_reg_pkg::NMioPads; k++) begin : gen_mio_pads
     prim_pad_wrapper #(
-      .Impl(Impl),
       .AttrDw(padctrl_reg_pkg::AttrDw)
     ) i_mio_pad (
       .inout_io ( mio_pad_io[k] ),
@@ -98,7 +89,6 @@
 
   for (genvar k = 0; k < padctrl_reg_pkg::NDioPads; k++) begin : gen_dio_pads
     prim_pad_wrapper #(
-      .Impl(Impl),
       .AttrDw(padctrl_reg_pkg::AttrDw)
     ) i_dio_pad (
       .inout_io ( dio_pad_io[k] ),