Я новичок в yosys и arachne-pnr. Вот фрагмент из .as c и .icebox_explain. Я не мог понять, как биты LC_5 получены из .logic_tile 1 11.
example.v
module top (input a, b, output y);
assign y = a & b;
endmodule
example.as c
.logic_tile 1 11
000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000
000000000000001000000000000000000000000000000000000000
000000000000000101000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000
000000000000000000000000000000011000110000000000000000
000000000000000000000000000000001110110000000000000000
000000000000000000000000000000000000000000000000000000
000000000000001111000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000
icebox_example.as c
.logic_tile 1 11
LC_5 0000000000001111 0000
buffer local_g0_4 lutff_5/in_3
buffer local_g3_0 lutff_5/in_2
buffer neigh_op_lft_4 local_g0_4
buffer sp4_h_r_24 local_g3_0
Каким образом LC_5 0000000000001111 0000 генерируется из этого потока?
Given in documentation:
LC_5 B10[36] B10[37] B10[38] B10[39] B10[40] B10[41] B10[42] B10[43] B10[44] B10[45] B11[36] B11[37] B11[38] B11[39] B11[40] B11[41] B11[42] B11[43] B11[44] B11[45]
I guess it should be:
B10-36:45=1100000000
B11-36:45=1100000000
, что неверно. Не могли бы вы помочь и направить?