[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Модуль умножения должен быть оформлен в виде отдельного файла, иначе глючит, ну и кроме того изменение в передаче параметра.
--------file1: "mt.v"------
module mt (a, c);
parameter coeff=1;
input [7:0]a;
output [15:0]c;
assign c=a*coeff;
endmodule
--------file2: "m2.v"------
module m2(ma,mb, mc,md);
input [7:0]ma;
input [7:0]mb;
output [15:0]mc;
output [15:0]md;
mt x1(ma,mc);
defparam x1.coeff= 2;
mt x2(mb,md);
defparam x2.coeff= 3;
endmodule
Так вроде работает. Ну просто я сам тока учусь.
Насчет Synplifi см. сообщения двумя строчками ниже.
http://www.synplicity.com/downloads/exefiles/syn701_7073/syn701.exe
E-mail: info@telesys.ru