submod コマンドを使用してトップ モジュールを分割する際に問題が発生しています。
単純なカウンターがあります (4 ビット カウンターの動作コードがあります)。その中に次のセルがあります。
yosys> select -list
counter
counter/$procmux$4_Y
counter/$add$counter.v:10$2_Y
counter/$0\count[3:0]
counter/count
counter/en
counter/rst
counter/clk
counter/$procdff$9
counter/$procmux$7
counter/$procmux$4
counter/$add$counter.v:10$2
次に、次のセルをサブモジュールに入れたいと思います。
counter/$procdff$9
counter/$procmux$7
select
、setattr
、を使用する方法がわかりませんsubmod
。どんな助けでも大歓迎です。
ありがとうございました
私のカウンターのVerilogコード:
module module counter (clk, rst, en, count);
input clk, rst, en;
output reg [3:0] count;
always @(posedge clk)
if (rst)
count <= 4'd0;
else if (en)
count <= count + 4'd1;
endmodule