Online Library TheLib.net » Towards One-Pass Synthesis
cover of the book Towards One-Pass Synthesis

Ebook: Towards One-Pass Synthesis

00
27.01.2024
0
0

The design process of digital circuits is often carried out in individual steps, like logic synthesis, mapping, and routing. Since originally the complete process was too complex, it has been split up in several - more or less independen- phases. In the last 40 years powerful algorithms have been developed to find optimal solutions for each of these steps. However, the interaction of these different algorithms has not been considered for a long time. This leads to quality loss e. g. in cases where highly optimized netlists fit badly onto the target architecture. Since the resulting circuits are often far from being optimal and insufficient regarding the optimization criteria, like area and delay, several iterations of the complete design process have to be carried out to get high quality results. This is a very time consuming and costly process. For this reason, some years ago the idea of one-pass synthesis came up. There were two main approaches how to guarantee that a design got "first time right" : 1. Combining levels that were split before, e. g. to use layout information already during the logic synthesis phase. 2. Restricting the optimization in one level such that it better fits to the next one. So far, several approaches in these two directions have been presented and new techniques are under development. In this book we describe the new paradigm that is used in one-pass synthesis and present examples for the two techniques above.




The design process of digital circuits is often carried out in individual steps, like logic synthesis, mapping, and routing. Since originally the complete process was too complex, it has been split up in several - more or less independent - phases. In the last 40 years powerful algorithms have been developed to find optimal solutions for each of these steps. However, the interaction of these different algorithms has not been considered for a long time. This leads to quality loss e.g. in cases where highly optimized netlists fit badly onto the target architecture. Since the resulting circuits are often far from being optimal and insufficient regarding the optimization criteria, like area and delay, several iterations of the complete design process have to be carried out to get high quality results. This is a very time consuming and costly process.
For this reason, some years ago the idea of one-pass synthesis came up. There were two main approaches how to guarantee that a design got "first time right":
  • Combining levels that were split before, e.g. to use layout information already during the logic synthesis phase;
  • Restricting the optimization in one level such that it better fits to the next one.
So far, several approaches in these two directions have been presented and new techniques are under development.
In Towards One-Pass Synthesis we describe the new paradigm that is used in one-pass synthesis and present examples for the two techniques above. Theoretical and practical aspects are discussed and minimization algorithms are given. This will help people working with synthesis tools and circuit design in general (in industry and academia) to keep informed about recent developments and new trends in this area.


The design process of digital circuits is often carried out in individual steps, like logic synthesis, mapping, and routing. Since originally the complete process was too complex, it has been split up in several - more or less independent - phases. In the last 40 years powerful algorithms have been developed to find optimal solutions for each of these steps. However, the interaction of these different algorithms has not been considered for a long time. This leads to quality loss e.g. in cases where highly optimized netlists fit badly onto the target architecture. Since the resulting circuits are often far from being optimal and insufficient regarding the optimization criteria, like area and delay, several iterations of the complete design process have to be carried out to get high quality results. This is a very time consuming and costly process.
For this reason, some years ago the idea of one-pass synthesis came up. There were two main approaches how to guarantee that a design got "first time right":
  • Combining levels that were split before, e.g. to use layout information already during the logic synthesis phase;
  • Restricting the optimization in one level such that it better fits to the next one.
So far, several approaches in these two directions have been presented and new techniques are under development.
In Towards One-Pass Synthesis we describe the new paradigm that is used in one-pass synthesis and present examples for the two techniques above. Theoretical and practical aspects are discussed and minimization algorithms are given. This will help people working with synthesis tools and circuit design in general (in industry and academia) to keep informed about recent developments and new trends in this area.
Content:
Front Matter....Pages i-x
Introduction....Pages 1-5
Preliminaries....Pages 7-17
Decision Diagrams....Pages 19-33
Classical Synthesis Approaches....Pages 35-44
Exact Minimization....Pages 45-69
Circuits Derived from Decision Diagrams....Pages 71-111
Technology Dependent Synthesis....Pages 113-135
Layout Driven Synthesis....Pages 137-159
Conclusions....Pages 161-162
Back Matter....Pages 163-181


The design process of digital circuits is often carried out in individual steps, like logic synthesis, mapping, and routing. Since originally the complete process was too complex, it has been split up in several - more or less independent - phases. In the last 40 years powerful algorithms have been developed to find optimal solutions for each of these steps. However, the interaction of these different algorithms has not been considered for a long time. This leads to quality loss e.g. in cases where highly optimized netlists fit badly onto the target architecture. Since the resulting circuits are often far from being optimal and insufficient regarding the optimization criteria, like area and delay, several iterations of the complete design process have to be carried out to get high quality results. This is a very time consuming and costly process.
For this reason, some years ago the idea of one-pass synthesis came up. There were two main approaches how to guarantee that a design got "first time right":
  • Combining levels that were split before, e.g. to use layout information already during the logic synthesis phase;
  • Restricting the optimization in one level such that it better fits to the next one.
So far, several approaches in these two directions have been presented and new techniques are under development.
In Towards One-Pass Synthesis we describe the new paradigm that is used in one-pass synthesis and present examples for the two techniques above. Theoretical and practical aspects are discussed and minimization algorithms are given. This will help people working with synthesis tools and circuit design in general (in industry and academia) to keep informed about recent developments and new trends in this area.
Content:
Front Matter....Pages i-x
Introduction....Pages 1-5
Preliminaries....Pages 7-17
Decision Diagrams....Pages 19-33
Classical Synthesis Approaches....Pages 35-44
Exact Minimization....Pages 45-69
Circuits Derived from Decision Diagrams....Pages 71-111
Technology Dependent Synthesis....Pages 113-135
Layout Driven Synthesis....Pages 137-159
Conclusions....Pages 161-162
Back Matter....Pages 163-181
....
Download the book Towards One-Pass Synthesis for free or read online
Read Download
Continue reading on any device:
QR code
Last viewed books
Related books
Comments (0)
reload, if the code cannot be seen