| Property | Value |
|---|---|
| Kind | module |
| RTL source | rtl/tech/stdcell.sv |
| Availability | Technology model; replace in an ASIC technology flow |
Behavioral two-input clock mux model.
Behavioral two-input clock mux model. It supplies portable functional behavior or a backend substitution hook, not characterized silicon timing or power behavior.
Use for simulation, generic synthesis, FPGA prototyping, and technology-independent elaboration.
This unit has no configurable parameters.
module clk_mux2 (
input logic clk1_i,
input logic clk2_i,
input logic en_i,
output logic clk_o
);| Signal | Direction | Declaration |
|---|---|---|
clk1_i |
input |
input logic clk1_i |
clk2_i |
input |
input logic clk2_i |
en_i |
input |
input logic en_i |
clk_o |
output |
output logic clk_o |
Replace it through the target technology flow before ASIC tape-out. Treat its active-low controls and backend macros as part of the integration contract.
clk_mux2 u_clk_mux2 (
.clk1_i(clk1_i),
.clk2_i(clk2_i),
.en_i(en_i),
.clk_o(clk_o)
);The linked RTL source is the implementation authority and contains local assertions for unsupported
parameter combinations. See docs/design.md for repository-wide CDC, reset,
stream, and storage contracts, and docs/verification.md for the
verification matrix.