私は、Yosysの与えられたモジュールの逐次深度と複雑さを計算するために新しいパスを実装しようとしています。そうするために、私はsccパスに触発されています。 これを実装するには、モジュールの入力ポートからDFSを開始する必要があります。これを行うために、私はすぐに入力ポートに接続されているすべてのセルを見つけることを試みています。そこではありません(モジュール内のポートから深さ優先検索(DFS)を実行するにはどうすればよいですか?
SigPool inputPorts;
for (auto &it : module->ports)
if (module->wires_[it]->port_input)
inputPorts.add((sigmap(RTLIL::SigSpec(module->wires_[it]))));
が、私が持っている問題は、私はすぐにそこからの入力ポートに接続されているセルを見つけることができませんよということです:私は、モジュールのポートから始まり、準線を見つけていますワイヤ/ sigspec/sigpoolタイプのその目的のためのAPR)。
助けてください/ヒントは非常に高く評価されるでしょう。