top of page
Design Technology | Algorithmic State Machines in HLS (ASMs) | ASM Transformations | ASM Combining
ASM Combining
When a designer would like to describe the behavior of a very complicated digital system, sometimes it is difficult to present it by just one ASM. In these cases, it is possible to describe separate subbehaviors with ASMs G1, …, GQ and then to combine them into one combined ASM G.
​
ASMs G1, …, G4 in Fig. 1-4 were combined by HLS tool Synthagate. The combined and minimized ASM G is presented in Fig. 5.
![](https://static.wixstatic.com/media/aca7d0_7fe6a8c11fe24c61943b207e7404a25d~mv2.png/v1/fill/w_336,h_328,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/aca7d0_7fe6a8c11fe24c61943b207e7404a25d~mv2.png)
Figure 1. ASM G1
![](https://static.wixstatic.com/media/aca7d0_4bb904bb30e24bf3af03ece66b2100a1~mv2.png/v1/fill/w_315,h_317,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/aca7d0_4bb904bb30e24bf3af03ece66b2100a1~mv2.png)
Figure 3. ASM G3
![](https://static.wixstatic.com/media/aca7d0_fb677067654c4662b209f52719041155~mv2.png/v1/fill/w_378,h_313,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/aca7d0_fb677067654c4662b209f52719041155~mv2.png)
Figure 2. ASM G2
![](https://static.wixstatic.com/media/aca7d0_08e1f1be36074d9f9a28345033fb8b76~mv2.png/v1/fill/w_319,h_317,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/aca7d0_08e1f1be36074d9f9a28345033fb8b76~mv2.png)
Figure 4. ASM G4
![](https://static.wixstatic.com/media/aca7d0_e1d03a63ab0d4a868919a90674c5fef3~mv2.png/v1/fill/w_98,h_83,al_c,q_85,usm_0.66_1.00_0.01,blur_2,enc_auto/aca7d0_e1d03a63ab0d4a868919a90674c5fef3~mv2.png)
Figure 5. Minimized combined ASM G
bottom of page