Important Notice: Our web hosting provider recently started charging us for additional visits, which was unexpected. In response, we're seeking donations. Depending on the situation, we may explore different monetization options for our Community and Expert Contributors. It's crucial to provide more returns for their expertise and offer more Expert Validated Answers or AI Validated Answers. Learn more about our hosting issue here.

How different is the Elastix design flow from the classical ASIC design flows?

0
Posted

How different is the Elastix design flow from the classical ASIC design flows?

0

The Elastix design flow starts from a classical design flow in which few minor adjustments are added. Even though elasticity can be introduced at various levels of the flow, usually this happens after placement has been performed. Up to that point, the circuit is still genuinely synchronous. The circuit is then de-synchronized by simple ECO transformations. Initially, some latches are added in the logic to make the data flow elastic. Next, the clock trees are synthesized. Finally, some elastic controllers are added to generate the Elastic Clocks that will be connected to the clock trees. After de-synchronization, the physical layout is synthesized using conventional EDA flows. Along this process, the classical timing constraints are substituted by another set of equivalent constraints related to the Elastic Clocks. These constraints are preserved until timing sign-off. Therefore, the Elastix design flow uses the same EDA tools as a conventional design flow (RTL synthesis, clock tree sy

Related Questions

What is your question?

*Sadly, we had to bring back ads too. Hopefully more targeted.

Experts123