Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
intro_example:start [2020/06/19 07:38]
rajit [Basic circuits]
intro_example:start [2023/07/27 06:24] (current)
ifx_async [Simple asynchronous circuits]
Line 3: Line 3:
 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]].
Line 15: Line 20:
 ===== Simple asynchronous circuits ===== ===== Simple asynchronous circuits =====
  
 +    - Importing asynchronous circuits into [[cadence_import|Cadence Virtuoso]].
 ====== Circuit design ====== ====== Circuit design ======
     - [[configtut|Configuration]] file     - [[configtut|Configuration]] file