我不知道這裏出了什麼問題。我使用了一個modelsim SE 6.5b。然後當我使用「typedef」時,出現語法錯誤。爲什麼在verilog中使用typedef時會出現語法錯誤?
`timescale 1ns/10ps
// Type define a struct
typedef struct {
byte a;
reg b;
shortint unsigned c;
} myStruct;
module typedef_data();
// Full typedef here
typedef integer myinteger;
// Typedef declaration without type
typedef myinteger;
// Typedef used here
myinteger a = 10;
myStruct object = '{10,0,100};
initial begin
$display ("a = %d", a);
$display ("Displaying object");
$display ("a = %b b = %b c = %h", object.a, object.b, object.c);
#1 $finish;
end
請顯示您收到的錯誤。 – Morgan