[an error occurred while processing this directive]
Подскажите...
(«Телесистемы»: Конференция «Программируемые логические схемы и их применение»)
|
Отправлено
Славик 22 июля 2002 г. 17:44
|
|
|
|
В MAX+PLUS BASELINE 10.1...
Есть файл "test.vhd" с содержанием:
ENTITY test IS
PORT ( x1, x2 : IN bit;
y : OUT bit
);
END test;
ARCHITECTURE beh OF test IS
CONSTANT b : bit := '1';
BEGIN
l1: IF ( x1 = b ) THEN
y <= (x1 AND x2);
END IF;
END beh;
При компиляции выпадает ошибка для строки с меткой "l1":
Generate statement mast have GENERATE, but found THEN instead.
Ну не врублюсь в чём дело. Он что, VHDL за AHDL принимает ???
Составить ответ
|||
Конференция
|||
Архив
Ответы
- Re: Блин, третий раз ответ пишу - никак не появляется... А ещё вопрос есть... — Славик (24.07.2002 12:18, 273 байт)
- Re: По поводу безсмыслицы кода - это я примерчик создал, чтоб разобратся в непонятной мне ситуации, ну нет у нас хорошей литературы. За разъяснения - всем спасибо !!! А за одно вопросик: в справке MAX+ есть описание конструкции "IF GENERATE" только для AHDL, в чём дело ??? — Славик (24.07.2002 12:13, пустое)
- Re: На счёт бессмыслицы кода - это я примерчик создал, чтоб с непонятной для меня ситуацией разобратся, ну нету у нас толковой литературы. За разяснения - всем спасибо !!! И ещё вопросик: в справочнике MAX+ конструкция "if generate" описана только для AHDL", в чём дело ??? — Славик (24.07.2002 12:05, пустое)
- Ответ: ошибка в примере — andrew_b (23.07.2002 08:38, 482 байт)
- y <= x1 and x2 when x1 = '1'; Попробуй так. — Andrew Buckin (22.07.2002 22:25, пустое)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru