Я пытаюсь построить матричный векторный множитель в VHDL, используя структурное моделирование.
Я хочу инициализировать std_logic равным '0', но когда я запускаю симуляцию, он инициализируется как 'U', чтоприводит к тому, что выход D-триггера, подключенного к нему, остается «U», что также является std_logic.
Как инициализировать std_logic в «0» без использования сброса, используя любой оператор if-else, например
if reset = '1' then
Zindata <= '0'
end if;
Я получаю ошибку, когда использую вышеуказанный фрагмент кода, когда я занимаюсь структурным моделированием.
Есть ли способ инициализировать Zindata
в '0' безделать как в коде выше?