Когда я пытаюсь смоделировать в моделях, нет никаких объектов - PullRequest
0 голосов
/ 10 декабря 2018
module alu64bit_test;
// Put your code here
// ------------------
reg [63:0] a;
reg [63:0] b;
reg cin;
reg [1:0] op;
wire [63:0] s;
wire cout;
// End of your code
alu64bit alu2(
.a(a),
.b(b),
.cin(cin),
.op({op[1],op[0]}),
.s(s),
.cout(cout)
);
initial begin
{a}=0;
{b}=0;
{b}=~b;
cin =0;
op[0]=1;
op[1]=0;
end 


initial begin
#2000 a[0]=1;
//#2000 cin =~cin;
end
endmodule

вот код, я пытаюсь смоделировать этот тест, и никакие объекты не появляются в окне волны, другие тесты работают очень хорошо

1 Ответ

0 голосов
/ 11 декабря 2018

Одна из причин, по которой объекты невидимы, заключается в том, что инструмент оптимизирует.Вы можете избежать этого, не вызывая оптимизации при загрузке кода.Команда (или опция) зависит от версии вашего инструмента.Я использовал questasim 10.7b в приведенном выше коде, чтобы отключить оптимизацию, и все объекты были видны.Я использовал команду vsim,

vsim -voptargs=+acc alu64bit_test

...