- Created documentation for , , , and modules, detailing their functionality, parameters, and usage examples. - Implemented a script to ensure required headings and content are present in documentation files. - Developed to generate and update documentation pages from SystemVerilog declarations, ensuring consistency and completeness.
1.6 KiB
clk_nd2
| Property | Value |
|---|---|
| Kind | module |
| RTL source | rtl/tech/stdcell.sv |
| Availability | Technology model; replace in an ASIC technology flow |
Summary
Behavioral two-input clock NAND model.
Functional Behavior
Behavioral two-input clock NAND model. It supplies portable functional behavior or a backend substitution hook, not characterized silicon timing or power behavior.
Suitable Applications
Use for simulation, generic synthesis, FPGA prototyping, and technology-independent elaboration.
Parameters
This unit has no configurable parameters.
Interface Definition
module clk_nd2 (
input logic clk1_i,
input logic clk2_i,
output logic clk_o
);
Port Summary
| Signal | Direction | Declaration |
|---|---|---|
clk1_i |
input |
input logic clk1_i |
clk2_i |
input |
input logic clk2_i |
clk_o |
output |
output logic clk_o |
Integration and Use
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_nd2 u_clk_nd2 (
.clk1_i(clk1_i),
.clk2_i(clk2_i),
.clk_o(clk_o)
);
Dependencies and Verification
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.