| // Copyright lowRISC contributors. |
| // Licensed under the Apache License, Version 2.0, see LICENSE for details. |
| // SPDX-License-Identifier: Apache-2.0 |
| // Generic double-synchronizer flop |
| // This may need to be moved to prim_generic if libraries have a specific cell |
| module prim_flop_2sync #( |
| parameter int Width = 16, |
| parameter logic [Width-1:0] ResetValue = '0, |
| parameter int CdcLatencyPs = 1000, |
| parameter int CdcJitterPs = 1000 |
| output logic [Width-1:0] q_o |
| .LatencyPs(CdcLatencyPs), |
| ) u_prim_cdc_rand_delay ( |
| endmodule : prim_flop_2sync |