Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
intro_example:start [2025/05/18 15:03] – [Circuit examples] rajit | intro_example:start [2025/05/22 10:01] (current) – [Organizing your design] rajit | ||
---|---|---|---|
Line 23: | Line 23: | ||
*Other ways to write the [[intro_example: | *Other ways to write the [[intro_example: | ||
* [[assertions|Assertions]] in parameterized definitions | * [[assertions|Assertions]] in parameterized definitions | ||
+ | * [[name_mangling|Expanded names]] in ACT | ||
+ | * Using [[.pure_struct|pure structures]] | ||
+ | * Defining [[.operators|operators]] | ||
- | ===== Pure structures ===== | ||
- | |||
- | [[language: | ||
- | |||
- | * Using [[.pure_struct|pure structures]] | ||
- | * Defining [[.operators|operators]] | ||
===== Organizing your design ===== | ===== Organizing your design ===== | ||
Line 36: | Line 33: | ||
* Creating [[namespace|libraries and namespaces]] | * Creating [[namespace|libraries and namespaces]] | ||
+ | * Organizing your [[files|files]] | ||
* Tracking [[dependencies|dependencies]] between ACT files | * Tracking [[dependencies|dependencies]] between ACT files | ||
Line 41: | Line 39: | ||
===== Low-level circuit design and SPICE simulation ===== | ===== Low-level circuit design and SPICE simulation ===== | ||
- | So far we have learned how to describe a circuit in ACT, simulate using prsim and irsim. Now, we will move on to the next stage i.e. designing CMOS circuits from ACT description. The process of designing circuit often starts with creating a spice netlist to simulate transistor-level circuit behavior. In order to generate a spice netlist, ACT requires some technology-dependent information and information to understand designer’s intent. We use configuration files to provide such information. For more information on configuration files, see [[config: | + | So far we have learned how to describe a circuit in ACT, simulate using actsim, |
The configuration files are saved in '' | The configuration files are saved in '' | ||
Line 47: | Line 45: | ||
* Specifying transistor [[sizing|sizes]] for CMOS implementation | * Specifying transistor [[sizing|sizes]] for CMOS implementation | ||
* Generating spice [[netlist|netlist]] and simulation with [[https:// | * Generating spice [[netlist|netlist]] and simulation with [[https:// | ||
+ | * [[name_mangling|Name mangling]] in ACT | ||
===== External tools ===== | ===== External tools ===== | ||