Отговори на тема  [ 18 мнения ]  Отиди на страница Предишна  1, 2
как се инициализира вектор с единици във Verilog? 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ
Аватар

Регистриран на: Чет Мар 15, 2007 6:59 pm
Мнения: 47
Местоположение: sf
Мнение Re: как се инициализира вектор с единици във Verilog?
HCL написа:
Ако ти е параметризуем кода, аз лично опирам много често до употребата на generics, без това не можеш да минеш.
Е,

Код:
for i in digit'range loop
digit(i) <= '1';
end loop;


cьщо вьрши работа, но си е малко хамалогия :)


Добре де я на мен ми обяснете как точно се синтезира гореописания лууп? Имам предвид синтез за записване в ФПГА. Как трябва да изглежда синтезираната схема? На какъв клок работи тоя лууп? Обяснете на колегата ви профан щот нещо не разбира... :) Да не става дума за system verilog??
Тва нещо като for-loop generate ли е? И такъв ли е синтаксиса щото тва ми прилича повече на for( ;; ) както каза някой по-горе.

Код:
generate
   for(i=0; i<`width; i=i+1)
      begin: buf_loop
         bufif0  b1 (out[i],  in[i],  oe);
      end
endgenerate


Или и аз ползвам synth tool от 80те :D


Сря Авг 13, 2008 4:05 pm
Профил ICQ
Ранг: Минаващ
Ранг: Минаващ
Аватар

Регистриран на: Съб Окт 22, 2005 1:18 am
Мнения: 54
Мнение 
Аз лично никога не ползвам for( ;; ) loop...освен в test bench...мн относително какво точно ще ти синтезира tool-a...ако въобще успее...но имам една книга, в която пише следното: "Depending on the usage and synthesis tool, the for loop may be synthesizable..." и хората препоръчват да се избягва използването му...може и да успее но според мен ще направи някоя магария или ще използва прекалено мн ресурс и като цяло няма да е ефективен...

_________________
"...но мене ако питаш, стени не се разбиват с глави..."
http://www.youtube.com/watch?v=AugZsin4x1o


Чет Авг 14, 2008 12:00 am
Профил
Ранг: Минаващ
Ранг: Минаващ
Аватар

Регистриран на: Чет Мар 15, 2007 6:59 pm
Мнения: 47
Местоположение: sf
Мнение 
Явно съм чел същата книга... :wink:


Чет Авг 14, 2008 2:34 pm
Профил ICQ
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 18 мнения ]  Отиди на страница Предишна  1, 2

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 2 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни