Я хочу преобразовать упакованный массив logi c в longint unsigned
в systemverilog, а затем экспортировать его с помощью DPI- C в C ++ без знака long. Я использую симулятор Verilator. Проверьте пример ниже.
logic[31:0] v1;
logic[63:0] v2;
int a = signed'(v1); //cast to signed int
int b = int'(v1); //cast to signed int
int unsigned c = unsigned'(v1); //cast to unsigned int
longint d = longint'(v2); //cast to signed long
//longint unsigned e = longint unsigned'(v2); //This doesn't work. I need to cast to unsigned long.