write_timing_model include is_macro_cell

Signed-off-by: James Cherry <cherry@parallaxsw.com>
This commit is contained in:
James Cherry 2024-03-01 08:57:41 -07:00
parent ad4050a3b2
commit 1d16e23052
3 changed files with 3 additions and 3 deletions

View File

@ -295,7 +295,7 @@ LibertyReader::defineVisitors()
&LibertyReader::visitClockGatingIntegratedCell);
defineAttrVisitor("area", &LibertyReader::visitArea);
defineAttrVisitor("dont_use", &LibertyReader::visitDontUse);
defineAttrVisitor("is_macro", &LibertyReader::visitIsMacro);
defineAttrVisitor("is_macro_cell", &LibertyReader::visitIsMacro);
defineAttrVisitor("is_memory", &LibertyReader::visitIsMemory);
defineAttrVisitor("is_pad", &LibertyReader::visitIsPad);
defineAttrVisitor("is_clock_cell", &LibertyReader::visitIsClockCell);

View File

@ -272,7 +272,7 @@ LibertyWriter::writeCell(const LibertyCell *cell)
if (area > 0.0)
fprintf(stream_, " area : %.3f \n", area);
if (cell->isMacro())
fprintf(stream_, " is_macro : true;\n");
fprintf(stream_, " is_macro_cell : true;\n");
if (cell->interfaceTiming())
fprintf(stream_, " interface_timing : true;\n");

View File

@ -156,7 +156,7 @@ void
MakeTimingModel::makeCell()
{
cell_ = lib_builder_->makeCell(library_, cell_name_, filename_);
cell_->setInterfaceTiming(true);
cell_->setIsMacro(true);
}
void