Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| tools:v2act [2025/07/25 16:12] – [Standard import mode] rajit | tools:v2act [2025/07/25 16:22] (current) – [Async import mode] rajit | ||
|---|---|---|---|
| Line 80: | Line 80: | ||
| $ lib2act.py < osu018_stdcells.lib | $ lib2act.py < osu018_stdcells.lib | ||
| </ | </ | ||
| - | where the '' | + | where '' |
| < | < | ||
| export defcell AND2X1 (bool? A, B; bool! Y); | export defcell AND2X1 (bool? A, B; bool! Y); | ||
| Line 118: | Line 118: | ||
| ===== Async import mode ===== | ===== Async import mode ===== | ||
| - | In this usage, the clocked design in the Verilog netlist is converted to a gate-level pipelined asynchronous implementation. To activate this mode, use the '' | + | In this usage, the clocked design in the Verilog netlist is converted to a gate-level pipelined asynchronous implementation. To activate this mode, use the '' |
| + | * The '' | ||
| + | * Signal fanout is replaced by an explicit templated channel '' | ||
| + | * The clock signal is eliminated from flip-flops. The assumption is that the asynchronous version of the flip-flop is an initial token buffer, which is in the asynchronous cell library. The name of the clock signal can be specified using the '' | ||
| + | Apart from these changes, the rest of the conversion proceeds in a similar fashion as the normal mode. | ||