同等のアンパック型が C 側で作成され、すべてのメンバーが同等の C 表記に変換されます。
例
- SystemVerilog 型
-
typedef struct { int i; bit b; reg r[3:0]; logic [2:0] l[4:8][9:1]; } sType;
- C 型
-
typedef struct { int i; svBit b; svLogic r[4]; svLogicVecVal l[5][9][SV_PACKED_DATA_NELEMS(3)]; } sType;