[an error occurred while processing this directive]
|
Если "значение U", то речь идет о типах std_logic и std_logic_vector, которые определены в пакете std_logic_1164, который входит в библиотеку IEEE языка VHDL.
Теперь, собсно, ответ на первую часть вопроса.
В VHDL по умолчанию сигналы инициализируются наименьшим возможным для данного типа значением. Для типа std_logic это значение 'U'. В дизайне это чаще всего происходит из-за отсутствия асинхронного сброса.
Что же касается второй части Марлезонского балета (почему не реагируют на присваивания), то тут присоединяюсь к предыдущему оратору: телепаты в перманентном отпуске, поэтому надо бы прочитать "Как правильно задавать вопросы". Причин масса, и не видя кода, сказать определенно ничего нельзя. Например, если присваиваться должен результат арифметической опреации (напрмер, сложения (например, счетчик)), то естественно, ничего хорошего не будет. Чему, по-вашему, должен быть равен результат ('U' + '1')?