[an error occurred while processing this directive]
|
Запусти симулятор (Quartus2.1), и увидиш, что а=GND. DEFINE тут абсолютно не причем (прочитайте описание DEFINE - оно определяет значение сигнала при невыполнении ни одного IF'а ).
Результат этой конструкции неопределен никакими правилами, и разрешение этой коллизии отдается на откуп компилятору. Quartus2.1
просто выкидывает один IF (тот что с VCC). И правильно делает. Не фига бредовые конструкции подсовывать.
Кто не верит - пусть проверит.
E-mail: info@telesys.ru