I still have a problem with access to the internal register in FPGA design using Address field and IOWR*DIRECT/IORD*DIRECT macros. Regardless what arguments I use it behaves very weird. Sorry for the screens, but I wanted to keep the syntax color.
So somehow operation on one register affects the other, lets say second IOWR in the line 38 sets RegLgt to A, but apart from RegLgt also RegAddStart is changed. Below vhdl internal signals and read/write processes.
I will be grateful for help.