SubAsm Inclusion

ASMAt the last step of ASM transformations Synthagate inserts all component ASMs (generalized operators) and constructs one combined and minimized Functional ASM Funcmi without generalized operators. Here we repeated ASMs day (Fig. 1), night (Fig. 2) and all generalized operators (Fig. 3) for traffic light controller, presented in section "ASMs in GUI, System C and VHDL".

Figure 1. ASM Day

Figure 2. ASM Night

Figure 3. Generalized operator (SubASMs) for day and night

HLS tool Synthagate combined ASMs Day and Night in one combined ASM (Fig. 4).

Figure 4. ASM day_night after combining day and night

ASM Day_Night after inserting generalized operators is presented in Fig. 5. As you saw before, designer should draw very small ASMs (average number about 8-10 vertices in initial ASMs), but after combining, minimization and inserting generalized operators, the final functional ASM can contain even several hundred vertices. This ASM presents a whole behavior of the designed system and, in our not complex example, contains 36 vertices. Once again, there are no constraints on the number of generalized operators and the number of levels of their insertion.

The same steps take place when a designer initially presents ASMs in SystemC or in VHDL.

Figure 5. ASM day_night after inserting generalized operators

Synthezza logo White 2020.png

PRODUCTS

Synthagate—HLS & RTL

     Synthagate Overview

     What makes Synthagate different

     Examples of High Level and RTL Design

          Synthesis From GUI

          Synthesis From SystemC

          Synthesis From VHDL

Logic Synthesizer

     Overview
     Logic Synthesizer Experiments

     Benchmarks

DESIGN TECHNOLOGY

Algorithmic State machines in HLS

     What is Algorithmic State Machine?

     Time in ASM

     ASM in GUI, System C and VHDL

     ASM Transformations

          Asm Combining

          Asm Minimization

          SubAsm Inclusion

High Level Synthesis

     How Does Synthagate Work

     ASM Creator Short Manual

Synthesis at Register Transfer Level (RTL)

     Data Path

     Control Unit

     Top Design

BOOKS

  

DEMO SERIES

  

COMPANY

     About Us

     Contact US

  

Copyright © 2013 - 2020 Synthezza Corporation. All Rights Reserved

Synthezza logo navy.png