| # `clocks` tests |
| |
| This directory contains test for the clock detection functionality for the |
| `vlog_to_model.py` and `vlog_to_pbtype.py` tool. |
| |
| |
| ## Detection of clock signals |
| |
| - [ ] Signal name matches the regexp `[a-z_]*clk[a-z0-9]*$` |
| - [ ] Manually set via the `(* CLOCK *)` or `(* CLOCK=1 *)` Verilog attribute. |
| - [ ] Manually cleared via the `(* CLOCK=0 *)` Verilog attribute. |
| - [ ] Signal drives synchronous logic (IE flipflop). |
| - [ ] Detection in recursive module includes. |
| |
| ## Detection of clock association |
| |
| - [ ] Clock comes from synchronous logic |
| - [ ] Manually associated via `(* ASSOC_CLOCK="<clock signal"> *)` Verilog |
| attribute. |
| - [ ] Detection in recursive module includes. |
| |