問題タブ [netlist]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
84 参照

c++ - txt ファイル内の行をコンポーネント C++ に分ける方法

ネットリスト (またはテキスト) ファイルを読み込んで単語に分けようとしています。これまでのところ、以下のコードを試しましたが、エラーを取り除くことができません。何か案は?

私が読もうとしているテキストは次のようなものです:

0 投票する
0 に答える
98 参照

c++ - Yosys から組み合わせ論理有向グラフをブースト グラフ ライブラリにインポートする

Yosys で作成された大規模な組み合わせ論理回路を、ブースト グラフ ライブラリを使用して独自の C++ ルーチンの有向グラフにインポートしたいので、独自のアルゴリズムを試すことができます。ロジックには 10M ゲートのオーダーがあるため、パフォーマンスの高いコードを実装することが目標です。

-g AND,OR,XOR を使用して回路を合成するには、通常、yosys Berkeley abc で数時間かかります。Verilog ファイルとしてのエクスポートにも時間がかかり、ファイルは巨大です (数百メガバイト)。

私の当初の計画は、単純に Verilog ファイルを読み取り、ファイル文字列を解析して有向グラフを生成することでした。これは遅く、多くのコーディングが必要です。

もっと簡単な方法はありますか?アルゴリズムでの高速で簡単なグラフ トラバーサルのためだけに、ブースト グラフ ライブラリを使用する予定でした。

効率的なグラフ トラバーサルのための代替案のサンプル コードやアイデアはありますか? ..またはグラフ構造への大きなネットリストの高速インポート?