From 0a90cf6d0d03826ff9b30ad2ad88f992b27dd486 Mon Sep 17 00:00:00 2001 From: James Cherry Date: Thu, 27 Jul 2023 22:31:55 -0700 Subject: [PATCH] write_timing_model interface_timing true Signed-off-by: James Cherry --- liberty/LibertyWriter.cc | 2 ++ search/MakeTimingModel.cc | 1 + 2 files changed, 3 insertions(+) diff --git a/liberty/LibertyWriter.cc b/liberty/LibertyWriter.cc index 87792688..6d6a7b80 100644 --- a/liberty/LibertyWriter.cc +++ b/liberty/LibertyWriter.cc @@ -273,6 +273,8 @@ LibertyWriter::writeCell(const LibertyCell *cell) fprintf(stream_, " area : %.3f \n", area); if (cell->isMacro()) fprintf(stream_, " is_macro : true;\n"); + if (cell->interfaceTiming()) + fprintf(stream_, " interface_timing : true;\n"); LibertyCellPortIterator port_iter(cell); while (port_iter.hasNext()) { diff --git a/search/MakeTimingModel.cc b/search/MakeTimingModel.cc index fa168456..6cbae47e 100644 --- a/search/MakeTimingModel.cc +++ b/search/MakeTimingModel.cc @@ -153,6 +153,7 @@ void MakeTimingModel::makeCell() { cell_ = lib_builder_->makeCell(library_, cell_name_, filename_); + cell_->setInterfaceTiming(true); } void