Nick Gasson

Results 163 comments of Nick Gasson

This has been reported by at least three people now so I've decided to be pragmatic and implement the GHDL behaviour when `--relaxed` is passed. The UVVM sources now compile...

I think this is basically the same as #511 - individually associating record elements in subprogram calls doesn't work quite right at the moment.

This should be fixed now. Would you mind testing UVVM again?

That error has been there for a while (see #509) but the old install-uvvm.sh used to patch it out. GHDL also raises an error for this (I believe it's invalid...

I think the best way is to add a new `VCODE_OP_COVER_TOGGLE` and a corresponding ```c void emit_cover_toggle(vcode_reg_t signal, uint32_t tag); ``` The call would go in `lower_sub_signals`, the same place...

Another advantage of doing it this way is you don't need to walk over the design to find the signals.

> > Btw. I rebased on your latest master with `rt_kern` functions moved to `model.c`. There is one issue though. When running `run_sim_cb` via `jit_with_abort_handler`, calling `std.finish` in TB causes...

Even with protected types you can still end up with very odd behaviour if you allow non-static default expressions. Like the following: ```vhdl entity static is end entity; architecture test...

> Fails on linux with: > > ``` > ../thirdparty/cpustate.c:46:24: error: '__NGREG' undeclared (first use in this function); did you mean 'NGREG'? > 46 | for (int i = 0;...

Here's some gdb output that shows what's going on: ``` (gdb) disas Dump of assembler code for function _SPffcall: 0x56567908 : mov %ebx,%eax 0x5656790a : sar $0x2,%eax => 0x5656790d :...