Improve message spacing
This commit is contained in:
parent
06ddb632d1
commit
e1d2c595a1
@ -409,7 +409,7 @@ void Context::check() const
|
|||||||
|
|
||||||
void BaseCtx::addClock(IdString net, float freq)
|
void BaseCtx::addClock(IdString net, float freq)
|
||||||
{
|
{
|
||||||
log_info(" constraining clock net '%s' to %.02f MHz\n", net.c_str(this), freq);
|
log_info("constraining clock net '%s' to %.02f MHz\n", net.c_str(this), freq);
|
||||||
std::unique_ptr<ClockConstraint> cc(new ClockConstraint());
|
std::unique_ptr<ClockConstraint> cc(new ClockConstraint());
|
||||||
cc->period = getCtx()->getDelayFromNS(1000 / freq);
|
cc->period = getCtx()->getDelayFromNS(1000 / freq);
|
||||||
cc->high = getCtx()->getDelayFromNS(500 / freq);
|
cc->high = getCtx()->getDelayFromNS(500 / freq);
|
||||||
|
@ -676,13 +676,18 @@ void timing_analysis(Context *ctx, bool print_histogram, bool print_fmax, bool p
|
|||||||
}
|
}
|
||||||
if (print_fmax) {
|
if (print_fmax) {
|
||||||
log_break();
|
log_break();
|
||||||
|
unsigned max_width = 0;
|
||||||
|
for (auto &clock : clock_reports)
|
||||||
|
max_width = std::max<unsigned>(max_width, clock.first.str(ctx).size());
|
||||||
for (auto &clock : clock_reports) {
|
for (auto &clock : clock_reports) {
|
||||||
|
const auto &clock_name = clock.first.str(ctx);
|
||||||
|
const int width = max_width - clock_name.size();
|
||||||
if (ctx->nets.at(clock.first)->clkconstr) {
|
if (ctx->nets.at(clock.first)->clkconstr) {
|
||||||
float target = 1000 / ctx->getDelayNS(ctx->nets.at(clock.first)->clkconstr->period.minDelay());
|
float target = 1000 / ctx->getDelayNS(ctx->nets.at(clock.first)->clkconstr->period.minDelay());
|
||||||
log_info("Max frequency for clock '%s': %.02f MHz (%s at %.02f MHz)\n", clock.first.c_str(ctx),
|
log_info("Max frequency for clock %*s'%s': %.02f MHz (%s at %.02f MHz)\n", width, "", clock_name.c_str(),
|
||||||
clock_fmax[clock.first], (target < clock_fmax[clock.first]) ? "PASS" : "FAIL", target);
|
clock_fmax[clock.first], (target < clock_fmax[clock.first]) ? "PASS" : "FAIL", target);
|
||||||
} else {
|
} else {
|
||||||
log_info("Max frequency for clock '%s': %.02f MHz\n", clock.first.c_str(ctx), clock_fmax[clock.first]);
|
log_info("Max frequency for clock %*s'%s': %.02f MHz\n", width, "", clock_name.c_str(), clock_fmax[clock.first]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for (auto &eclock : empty_clocks) {
|
for (auto &eclock : empty_clocks) {
|
||||||
|
Loading…
Reference in New Issue
Block a user