The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

synth_merge.pl - Merge and sort the area and power reports of Cadence synthesis runs

VERSION

version 1.09

DESCRIPTION

This script merges area and power reports of tests of Cadence synthesis runs. It enables sorting the design hierarchy according to their percentage-wise contribution of the total area, active power, or leakage.

SYNOPSYS

Usage: synth_merge.pl -a <area_file> -p <power_file> <mode> <threshold>

It is allowed to only pass either an area file or a power file. If both files are passed, the results of both files are merged.

Also, it is not required to fill in mode or threshold. If only an area file is passed, the mode defaults to 'area'. If only a power file is passed, mode defaults to 'active'. threshold defaults to 1. This means that every unit that contributes for more than one percent will be displayed. The other units will be folded together and will be reported as a group at the end of the log.

Some more details on the parameters:

area_rpt : Encounter RTL compiler file containing the area log
power_rpt: Encounter RTL compiler file containing the power log
mode: determines the sorting mode and can be
area
active
leakage
threshold: determined from what % of the selected mode the design hierarchy will be reported

AUTHOR

Lieven Hollevoet <hollie@cpan.org>

COPYRIGHT AND LICENSE

This software is copyright (c) 2012 by Lieven Hollevoet.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.