Понимание logi c плитки LC_5 бит - PullRequest
1 голос
/ 13 июля 2020

Я новичок в 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

, что неверно. Не могли бы вы помочь и направить?

1 Ответ

1 голос
/ 13 июля 2020

LC_5 - это не биты LC_ напрямую, а 16 бит инициализации LUT, за которыми следуют 4 бита конфигурации триггера.

Отображение из них в индекс битов LC_ - еще один шаг, также описанный в http://www.clifford.at/icestorm/logic_tile.html справа внизу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...