From: Clifford Wolf Date: Sun, 3 Mar 2013 16:41:09 +0000 (+0100) Subject: Handle known inout ports as outputs in show command X-Git-Tag: yosys-0.2.0~755 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=9368c11144d2766e7d1065f2eddb25e98f9f7fb7;p=yosys.git Handle known inout ports as outputs in show command --- diff --git a/kernel/show.cc b/kernel/show.cc index 6db963b2a..c556c9914 100644 --- a/kernel/show.cc +++ b/kernel/show.cc @@ -185,7 +185,7 @@ struct ShowWorker std::vector in_ports, out_ports; for (auto &conn : it.second->connections) { - if (ct.cell_input(it.second->type, conn.first)) + if (!ct.cell_output(it.second->type, conn.first)) in_ports.push_back(conn.first); else out_ports.push_back(conn.first); @@ -210,7 +210,7 @@ struct ShowWorker std::string code; for (auto &conn : it.second->connections) { code += gen_portbox(stringf("c%d:p%d", id2num(it.first), id2num(conn.first)), - conn.second, !ct.cell_input(it.second->type, conn.first)); + conn.second, ct.cell_output(it.second->type, conn.first)); } #ifdef CLUSTER_CELLS_AND_PORTBOXES