[an error occurred while processing this directive]
|
Наверно в этом нет смысла. Описание ложиться на мегафункцию только при различной разрядности по входам и выходу (по другому у меня не получалось). Попробуйте сделать output [7:0] res и в 2 раза по ресурсам изменение получите:
module sum_proba(a, b, add_sub, res);
input add_sub;
input [7:0] a;
input [7:0] b;
output [8:0] res;
assign res = add_sub ? a + b : a - b;
endmodule
E-mail: info@telesys.ru