Я хочу, чтобы отобразить осциллограммы моего кода на gtkwave, но после того, как я ввожу эти заявления в CMI:Почему gtkwave не принимает мой код Verilog?
iverilog -o task_compiled task.v
VVP task_compiled
= > Информация о VCD: DumpFile main.vcd открыт для вывода
gtkwave task.vcd
=> GTKwave Analyzer ...
error opening .vcd file `task.vcd`
Я заранее извиняюсь, если это происходит, как глупый вопрос, но я серьезно устал тратить свое время с этой вещью. Я просто хочу, чтобы сделать мою домашнюю работу
timescale 1ns/10ps
module main(A_i, B_i, C_i, Y_o);
input A_i, B_i, C_i;
output Y_o;
wire w1, w2, w3, w4;
assign Y_o = w4 ~& w2;
assign w1 = B_i & C_i;
assign w2 = w1 | w3;
assign w3 = w4 | A_i;
assign w4 = A_i ~| w1;
endmodule
module main_tb;
reg a1, b1, c1;
wire y1;
initial begin
$dumpfile("main.vcd");
$dumpvars(0,a1,b1,c1,y1);
a1 = 0;
b1 = 0;
# 10 a1 = 1;
# 10 b1 = 1;
# 10 a1 = 0;
# 10 $finish;
end
main m1 (a1, b1, c1, y1);
endmodule
ive рассмотрел документацию, но снова слишком загадочен. Я ничего не имею против технических деталей, но они абсолютно бесполезны, если вы полный любитель. Я на самом деле рисовал все формы сигнала вручную, потому что я не мог двигаться дальше. Verilog и gtkwave должны быть инструментами, чтобы ПОМОЧЬ мне с моей работой, но вместо этого я иду под потоком утомительных команд. Это абсолютный позор не только для дизайнеров этого «инструмента», но и для моих профессоров, которые даже не удосужились научить вас чему-либо, как использовать verilog. Еще спасибо за подсказку, приятель! – user3081323
Предоставление вам молотка не делает вас плотником. Вы пройдете через процесс попыток узнать что-то и самостоятельно вычислить недостающие части на протяжении всей своей жизни, поэтому вам лучше привыкнуть к этому. Предполагая, что люди являются полными любителями, можно было бы написать гигантскую документацию, которую большинство людей не читало бы, потому что они испугались. Вот почему некоторые люди пишут настоящие книги, учить больше, чем большую картину. Как только вы знаете, как работают инструменты, вы фактически выигрываете время, используя их. И, пожалуйста, не хэш с разработчиками бесплатного инструмента, они не заставили вас его использовать. – liberforce
Попробуйте ввести «gtkwave tutorial» в поисковой системе или на YouTube, у вас больше удачи. – liberforce