Differences
This shows you the differences between two versions of the page.
Both sides previous revision
Previous revision
Next revision
|
Previous revision
Last revision
Both sides next revision
|
intro_example:start [2020/12/02 01:00] 127.0.0.1 external edit |
intro_example:start [2022/05/30 10:19] rajit [Basic circuits] |
ACT is a hardware description language that has been influenced more by programming languages developed for software rather than hardware. The key difference between ACT and normal software programming languages is that when "variables" are created, those correspond to hardware components. The other key difference is that ACT can be viewed as a //linking// language, where circuits can be //linked// through connections between their I/O ports. ACT supports the description of circuits are multiple levels of abstraction in a unified framework. Details of the language can be found in the [[language:start|detailed language description]]. The examples linked below are a gentler introduction to various language features, and may be easier to follow than the language description itself. | ACT is a hardware description language that has been influenced more by programming languages developed for software rather than hardware. The key difference between ACT and normal software programming languages is that when "variables" are created, those correspond to hardware components. The other key difference is that ACT can be viewed as a //linking// language, where circuits can be //linked// through connections between their I/O ports. ACT supports the description of circuits are multiple levels of abstraction in a unified framework. Details of the language can be found in the [[language:start|detailed language description]]. The examples linked below are a gentler introduction to various language features, and may be easier to follow than the language description itself. |
| |
===== Basic circuits ===== | ===== Behavioral design ===== |
| |
| - First-in first-out [[intro_example:chp_fifo|buffer]] |
| |
| |
| ===== Gate-level design ===== |
| |
- A simple [[inverter|inverter]], along with a simulation using [[tools:prsim|prsim]]. | - A simple [[inverter|inverter]], along with a simulation using [[tools:prsim|prsim]]. |