Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
intro_example:loops [2020/06/19 07:33] rajit [Checking library dependencies] |
intro_example:loops [2022/05/13 09:20] (current) rajit |
||
---|---|---|---|
Line 3: | Line 3: | ||
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. | ||
- | < | + | < |
import " | import " | ||
Line 21: | Line 21: | ||
Here are different ways of writing the same loop using another variant of signal connection. | Here are different ways of writing the same loop using another variant of signal connection. | ||
- | < | + | < |
(i : 8 : fa[i].a=a[i]; | (i : 8 : fa[i].a=a[i]; | ||
</ | </ | ||
Line 27: | Line 27: | ||
This version makes all the connections to the ports explicitly using the connection syntax. Since it is common to connect a number of ports to the same circuit in close proximity in the ACT file, the following syntax is also supported. | This version makes all the connections to the ports explicitly using the connection syntax. Since it is common to connect a number of ports to the same circuit in close proximity in the ACT file, the following syntax is also supported. | ||
- | < | + | < |
(i : 8 : fa[i](.a=a[i], | (i : 8 : fa[i](.a=a[i], | ||
</ | </ | ||
An instance of this adder is then created in a separate file as: | An instance of this adder is then created in a separate file as: | ||
- | < | + | < |
import “adder8b.act”; | import “adder8b.act”; | ||
Line 72: | Line 72: | ||
The example below shows how selection statement is used for conditional execution. | The example below shows how selection statement is used for conditional execution. | ||
- | < | + | < |
import " | import " | ||