Ich habe ein ungelöstes Problem mit der Verwendung von Struct in Verilog.VERILOG Problem mit Struktur
Hier ist mein Code:
//Other technic
//typedef struct{bit Over_I;}reg_type;
// Code
module Overload(rst_n,clock,vlowp,IHigh,Over_I);
// Port declaration
input rst_n,clock,vlowp,IHigh;
output Over_I;
reg S_NOM = 0;
reg S_OVL = 1;
struct{
reg Over_I;
} reg_type;
reg_type Reg,NextReg;
initial
begin
Over_I = Reg.Over_I;
end
Ich habe versucht, mit einem typedef außerhalb des Moduls ohne Erfolg.
Die von der Konsole gegeben Fehler sind:
„ERROR: HDLCompiler: 806 - "C: /....../ Lattice_tests/Test_Verilog/sources/overload_test.v" Zeile 26: Syntaxfehler in der Nähe von "{".
die Linie 26 ist die Linie, wo i Struktur definiert.
Wenn mir jemand helfen kann, wäre ich dankbar. Dank. Franckois