Skip to content

Commit

Permalink
Internal Code Change
Browse files Browse the repository at this point in the history
PiperOrigin-RevId: 591156219
  • Loading branch information
XLS Team authored and copybara-github committed Dec 15, 2023
1 parent 7278ad6 commit c280cc6
Showing 1 changed file with 7 additions and 7 deletions.
14 changes: 7 additions & 7 deletions xls/netlist/parse_netlist_main.cc
Original file line number Diff line number Diff line change
Expand Up @@ -50,27 +50,27 @@ absl::Status RealMain(std::string_view netlist_path,
std::unique_ptr<netlist::rtl::Netlist> netlist,
netlist::rtl::Parser::ParseNetlist(&cell_library, &scanner));
netlist::rtl::Module* module = netlist->modules()[0].get();
std::cout << "nets: " << module->nets().size() << std::endl;
std::cout << "cells: " << module->cells().size() << std::endl;
std::cout << "nets: " << module->nets().size() << '\n';
std::cout << "cells: " << module->cells().size() << '\n';
absl::flat_hash_map<netlist::CellKind, int64_t> cell_kind_to_count;
for (const auto& name_and_cell : module->cells()) {
cell_kind_to_count[name_and_cell->kind()]++;
}
std::cout << "cell-kind breakdown:" << std::endl;
std::cout << "cell-kind breakdown:" << '\n';
for (int64_t i = static_cast<int64_t>(netlist::CellKind::kFlop);
i <= static_cast<int64_t>(netlist::CellKind::kOther); ++i) {
netlist::CellKind cell_kind = static_cast<netlist::CellKind>(i);
std::cout << absl::StreamFormat(" %8s: %d",
netlist::CellKindToString(cell_kind),
cell_kind_to_count[cell_kind])
<< std::endl;
<< '\n';
}

std::vector<netlist::rtl::Cluster> clusters =
netlist::rtl::FindLogicClouds(*module);
std::cout << "logic clusters: " << clusters.size() << std::endl;
std::cout << "logic clusters: " << clusters.size() << '\n';
if (absl::GetFlag(FLAGS_show_clusters)) {
std::cout << netlist::rtl::ClustersToString(clusters) << std::endl;
std::cout << netlist::rtl::ClustersToString(clusters) << '\n';
}

return absl::OkStatus();
Expand All @@ -85,7 +85,7 @@ int main(int argc, char** argv) {

if (positional_arguments.empty()) {
std::cerr << "Usage: " << argv[0] << " netlist.gv [cell_library.textproto]"
<< std::endl;
<< '\n';
return EXIT_FAILURE;
}

Expand Down

0 comments on commit c280cc6

Please sign in to comment.