Ich versuche, diesen Code in eda Spielplatz zu laufen, aber ich bin immer folgende Fehler:ungültig Modul Instanziierung SystemVerilog
module array_redu();
byte b[] = { 1, 2, 3, 4 };
int sum,product,b_xor;
initial
begin
sum =b.sum ; // y becomes 10 => 1 + 2 + 3 + 4
product =b.product ; // y becomes 24 => 1 * 2 * 3 * 4
b_xor=b.xor with (item+ 4); // y becomes 12 => 5^6^7 ^8
$display(" Sum is %0d, product is %0d, xor is %0b",sum,product,b_xor)
end
endmodule
ich folgende Fehler bekommen:
design.sv:2: syntax error
design.sv:2: error: Invalid module instantiation
design.sv:3: syntax error
design.sv:3: error: Invalid module instantiation
design.sv:8: syntax error
design.sv:8: error: malformed statement
design.sv:10: syntax error
Sie haben (inkohärente) Software geschrieben, aber Verilog ist eine Hardware-Sprache. Werfen Sie einen Blick auf diese Website: http://www.asic-world.com/ Es wird Ihnen sicherlich helfen, zu verstehen, wie Hardware Beschreibungssprache schreiben. – Krouitch
welchen Simulator sollte ich verwenden –
der Name des Simulators spielt keine Rolle, sie alle kompilieren Verilog – Krouitch