|
Закольцованная цепочка инверторов |
|
|
|
May 5 2013, 14:24
|
Знающий
   
Группа: Свой
Сообщений: 529
Регистрация: 15-06-05
Из: Питер
Пользователь №: 6 032

|
Цитата(alexPec @ May 5 2013, 19:24)  Да все правильно, просто решение нестандартное. Из 3-х таких генераторов делается true-random генератор исключительно в ПЛИС, что и нужно. У квартуса кстати крыша не едет, он ставит 1 инвертор вместо 31 и все. В technology map viewer смотрел. В настройках установите запрет оптимизации. Правда не уверен, что для инверторов поможет.
--------------------
Россия это даже не страна. Россия это секрет, завернутый в загадку и укрытый не проницаемой тайной...
|
|
|
|
|
May 5 2013, 21:17
|
Профессионал
    
Группа: Свой
Сообщений: 1 214
Регистрация: 23-12-04
Пользователь №: 1 643

|
Приветствую! В общем как-то так - кваки нет на компе, а Synplify "ворчит" на combinatorial loop но генерит похожую схему. Для Altera даже из rtl version. Успехов! Rob. Код module Gen #( parameter N=15 ) ( output G );
wire [N-1:0] wi /* synthesis syn_keep=1 */; assign G=wi[N-1];
genvar ii; generate for (ii=0;ii<N;ii++) begin:gen //rtl version assign wi[ii==(N-1) ? 0 : ii+1]=!wi[ii]; /* //primitive version (example for Xilinx LUT) LUT1 #( .INIT(2'b01) // 0->1, 1->0 ) LUT1_i ( .O (wi[ii==(N-1) ? 0: ii+1] ), // LUT output .I0(wi[ii] ) // LUT input ); */ end
endgenerate endmodule
|
|
|
|
|
May 8 2013, 07:43
|
Участник

Группа: Участник
Сообщений: 65
Регистрация: 12-08-08
Из: Томск
Пользователь №: 39 559

|
Цитата(alexPec @ May 6 2013, 09:11)  Всем спасибо, сделал немного по-другому, но генератор генерит, частота около 120мгц на 31 инверторе Может поделитесь кодом?
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|