- Input component
- Quality assurance component
- Approximation component
- Estimation component
- Search component
- Output component
The output component takes care of post-processing and filtering the approximation results. It can also be used to do cleanup work, i.e. remove directories and files which were used during the approximation process but shall not remain afterwards.
The standard output implementation of CIRCA is called
output_best_area implementation copies all approximated and validated circuits to the
output directory and prints statistics about the whole process to the console. These include a
list of all approximated circuits, the smallest area, the original circuit’s area and the numbers
of validated and valid circuits.
Notes and restrictions¶
- This output implementation was designed to work best with the
gradient_descent_searchimplementation, or Search implementations focusing on the circuit’s area in general.
output_best_area does not require additional configuration.