[top] change prim_generic usage into prim
- this ensures synthesis constraints can be properly applied
Signed-off-by: Timothy Chen <timothytim@google.com>
diff --git a/hw/ip/prim/rtl/prim_lc_sender.sv b/hw/ip/prim/rtl/prim_lc_sender.sv
index d8e5a02..6502f83 100644
--- a/hw/ip/prim/rtl/prim_lc_sender.sv
+++ b/hw/ip/prim/rtl/prim_lc_sender.sv
@@ -20,10 +20,10 @@
logic [lc_ctrl_pkg::TxWidth-1:0] lc_en, lc_en_out;
assign lc_en = lc_ctrl_pkg::TxWidth'(lc_en_i);
- prim_generic_flop #(
+ prim_flop #(
.Width(lc_ctrl_pkg::TxWidth),
.ResetValue(lc_ctrl_pkg::TxWidth'(lc_ctrl_pkg::Off))
- ) u_prim_generic_flop (
+ ) u_prim_flop (
.clk_i,
.rst_ni,
.d_i ( lc_en ),
diff --git a/hw/ip/prim/rtl/prim_multibit_sync.sv b/hw/ip/prim/rtl/prim_multibit_sync.sv
index e9addde..79a3ab6 100644
--- a/hw/ip/prim/rtl/prim_multibit_sync.sv
+++ b/hw/ip/prim/rtl/prim_multibit_sync.sv
@@ -59,10 +59,10 @@
logic [NumChecks:0][Width-1:0] data_check_d;
logic [NumChecks-1:0][Width-1:0] data_check_q;
- prim_generic_flop_2sync #(
+ prim_flop_2sync #(
.Width(Width),
.ResetValue(ResetValue)
- ) i_prim_generic_flop_2sync (
+ ) i_prim_flop_2sync (
.clk_i,
.rst_ni,
.d_i(data_i),
diff --git a/hw/ip/pwm/rtl/pwm_cdc.sv b/hw/ip/pwm/rtl/pwm_cdc.sv
index ae1af4a..d288a1f 100644
--- a/hw/ip/pwm/rtl/pwm_cdc.sv
+++ b/hw/ip/pwm/rtl/pwm_cdc.sv
@@ -29,7 +29,7 @@
reg [31:0] common_sync_q;
- prim_generic_flop_2sync #(
+ prim_flop_2sync #(
.Width(32),
.ResetValue(32'h0)
) u_common_sync (
@@ -79,7 +79,7 @@
reg [83:0] chan_sync_q;
- prim_generic_flop_2sync #(
+ prim_flop_2sync #(
.Width(84),
.ResetValue(84'h0)
) u_common_sync (
diff --git a/hw/ip/spi_host/rtl/spi_host.sv b/hw/ip/spi_host/rtl/spi_host.sv
index 8769d05..e366ab6 100644
--- a/hw/ip/spi_host/rtl/spi_host.sv
+++ b/hw/ip/spi_host/rtl/spi_host.sv
@@ -357,7 +357,7 @@
assign sw_rst = reg2hw.control.sw_rst.q;
assign en_sw = reg2hw.control.spien.q;
- prim_generic_flop_2sync #(
+ prim_flop_2sync #(
.Width(3)
) u_sync_stat_from_core (
.clk_i,
@@ -366,7 +366,7 @@
.q_o ({ rx_stall, tx_stall, active})
);
- prim_generic_flop_2sync #(
+ prim_flop_2sync #(
.Width(2)
) u_sync_en_to_core (
.clk_i (clk_core_i),
diff --git a/hw/ip/usbdev/rtl/usbdev_iomux.sv b/hw/ip/usbdev/rtl/usbdev_iomux.sv
index ca70d74..7c28140 100644
--- a/hw/ip/usbdev/rtl/usbdev_iomux.sv
+++ b/hw/ip/usbdev/rtl/usbdev_iomux.sv
@@ -126,7 +126,7 @@
// D+/D- can be swapped based on a config register.
assign pinflip = sys_reg2hw_config_i.pinflip.q;
- prim_generic_clock_mux2 #(
+ prim_clock_mux2 #(
.NoFpgaBufG(1)
) i_mux_tx_d_flip (
.clk0_i (usb_tx_d_i),
@@ -134,7 +134,7 @@
.sel_i (pinflip),
.clk_o (cio_usb_d_flipped)
);
- prim_generic_clock_mux2 #(
+ prim_clock_mux2 #(
.NoFpgaBufG(1)
) i_mux_dp_pull_flip (
.clk0_i (usb_pullup_en_i),
@@ -142,7 +142,7 @@
.sel_i (pinflip),
.clk_o (cio_usb_dp_pullup_en)
);
- prim_generic_clock_mux2 #(
+ prim_clock_mux2 #(
.NoFpgaBufG(1)
) i_mux_dn_pull_flip (
.clk0_i (1'b0),
@@ -195,7 +195,7 @@
// Clock muxes should be used here to achieve the best match between
// rising and falling edges on an ASIC. This mismatch on the data line
// degrades performance in the JK-KJ jitter test.
- prim_generic_clock_mux2 #(
+ prim_clock_mux2 #(
.NoFpgaBufG(1)
) i_mux_tx_d (
.clk0_i (cio_usb_d_flipped),
@@ -203,7 +203,7 @@
.sel_i (sys_reg2hw_drive_i.en.q),
.clk_o (cio_usb_d_o)
);
- prim_generic_clock_mux2 #(
+ prim_clock_mux2 #(
.NoFpgaBufG(1)
) i_mux_tx_se0 (
.clk0_i (usb_tx_se0_i),
@@ -211,7 +211,7 @@
.sel_i (sys_reg2hw_drive_i.en.q),
.clk_o (cio_usb_se0_o)
);
- prim_generic_clock_mux2 #(
+ prim_clock_mux2 #(
.NoFpgaBufG(1)
) i_mux_tx_oe (
.clk0_i (usb_tx_oe_i),