[an error occurred while processing this directive] [an error occurred while processing this directive]
Давайте попробуем.
(«Телесистемы»: Конференция «Языки описания аппаратуры (VHDL и др.))
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено SNN 25 ноября 2001 г. 13:48
В ответ на: Давайте разберёмся ... отправлено Начинающий 25 ноября 2001 г. 11:46

1)Include не всатвлял.
2)Возмем новый каталог, например C:\0tst0\ (ну чтоб было одинаково :).
Поместим в него два файла:
--------- 1 m2.v -----------
module m2(ma,mb, mc,md);
input [7:0]ma;
input [7:0]mb;
output [15:0]mc;
output [15:0]md;
mt x1(ma,mc);
defparam x1.coeff= 2;

mt x2(mb,md);
defparam x2.coeff= 3;

endmodule

----------- 2 mt.v -------------
module mt (a, c);
parameter coeff=1;
input [7:0]a;
output [15:0]c;
assign c=a*coeff;
endmodule
--------------------------------

3) В MAXе - Fil2->Project->Name c:\0tst0\m2.v
4) Assign->Device ACEX1K | AUTO
5) Компиллируем. Сообщения компиллятора:

Info: Selecting a device from 'ACEX1K' family for AUTO device m2
Info: Compiling project using the new faster and more efficient Quartus Fitter technology. If you do not want to take advantage of Quartus Fitter technology, turn off the Use Quartus Fitter for FLEX 10K Devices option. See Help on Message for more details.
Info: Chip 'm2' successfully fit into AUTO device 'EP1K10TC100-1'

6) Отрывок репорта:
** DEVICE SUMMARY **

Chip/ Input Output Bidir Memory Memory LCs
POF Device Pins Pins Pins Bits % Utilized LCs % Utilized

m2 EP1K10TC100-1 16 32 0 0 0 % 29 5 %

User Pins: 16 32 0

7) Создаем новый m2.scf и моделируем входные сигналы. У себя, я с удивлением наблядаю, что примерно через 9,3 нс, на выходах mc устанавливается значение в 2 раза большее, чем на вхлдах ma. Аналогично md=3*mb.

Все описанное выше, параллельно выполнялось на моем компе. Далее, перекомпилил проект со значениями коэффициентов 7 и 11 - результат верный, только время установления увеличилось до 11,5 нс и проявились интересные переходные процессы.

Если у Вас все это не пройдет - значит по моему мнению у нас либо различные компилляторы, либо настройки. Настройки можно сравнить, но отправлять в виде сообщения *.acf(15K) - нас могут неправильно понять и обозвать нехорошими словами :) А сравнивать по пунктам меню - довольно долго. Попробуйте сначала проделать все выше перечисленное, а там посмотрим.

P.S. У меня стоит апгрейд http://www.altera.com/patches/964_pc.exe



Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru