構造体をVerilogで使用すると、未解決の問題があります。ここで構造体に関するVERILOGの問題
は私のコードです:
//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
私は成功せず、モジュールの外部のtypedefでみました。
コンソールによって指定されたエラーは、次のとおり
「ERROR:HDLCompiler:806 - "C:/....../ Lattice_tests/Test_Verilog /ソース/ overload_test.v" 行26:構文エラーの近く"{"。
ライン26 iは、構造体を定義したラインである。誰かが私を助けることができる場合
、私は感謝される。 感謝。 Franckois