Skip to content

Fix assignment types

При синтезе с помощью Genus было получено несколько ошибок следующего типа:

Error   : All assignments within a conditional statement should be either all blocking or all non-blocking. [CDFG-463] [elaborate]
        : Assignment to 'weight_1' in file 'PE.v' on line 25.
        : The following example shows an unallowed mix of blocking and non-blocking assignments.
    if (in)
        out = data1;
    else
        out <= data2;

Внутри блоков always заменил блокирующее присваивание = на неблокирующее <=

Merge request reports

Loading