Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| intro_example:loops [2025/05/01 15:21] – [General loops] rajit | intro_example:loops [2025/08/24 16:48] (current) – [Array, loops and selection] rajit | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Array, loops and selection ====== | ====== Array, loops and selection ====== | ||
| + | |||
| + | |||
| Complex datapath designs are often designed with array of simpler cells. The following example show how to create array of simple cells and connect them using loop constructs in ACT. | Complex datapath designs are often designed with array of simpler cells. The following example show how to create array of simple cells and connect them using loop constructs in ACT. | ||
| Line 15: | Line 17: | ||
| ( i : 8 : fa[i](a[i], b[i], c[i], s[i], c[i+1]); | ( i : 8 : fa[i](a[i], b[i], c[i], s[i], c[i+1]); | ||
| } | } | ||
| + | </ | ||
| + | |||
| + | In this example we assume that '' | ||
| + | <code act> | ||
| + | defproc fulladder (bool? a, b, ci; bool! s, co) | ||
| + | { ... } | ||
| </ | </ | ||