Greetings,
In our CLB implementation, a counter, C0, is used to generate pulses via the zero, match1, and match2 outputs. At the beginning of the transaction there is a rising edge at the EVENT input which causes the counter to load the LOAD VALUE into C0. Later in the transaction, the HLC is used to load R2 into C0. This is the only instruction for the HLC event, and no other HLC events are being used.
The first transaction works perfectly. But when the second transaction begins and the EVENT signal is generated, instead of the LOAD VALUE appearing in the counter, the R2 value is loaded instead. I can find nothing in the TRM which suggests that this will happen. Is this the expected behavior, or did I overlook something in the literature?
In debugging this, I also noted that a write to the LOAD VALUE register also results in the value being written to C0, without needing an event. Is this expected too?
Thank you,
Ed


