From: Bali Zoltan <eltexto@fr...> - 2008-11-22 18:18:40
I've built the MiniLA and im satisfied with it. But I have a Spartan3 Starter
kit i've tried transferring the fw. code. As far as im concerned its working fine
but since im a beginner i dont know that what ive modified is wheter correct
I removed some of the buffers for achiving the speed. The trigger entity doesn't
work from the channel, it works from the channel_reg. The epp modul clock signal
is only 50 mhz. The writings in the epp modul to minila registers was ordered to
the rising edge. Original is falling. Can these cause problems? I didnt come
across any errors during the tests.
The speed required for taking samples with half clocking can only be achived by
making these modifications. Ive increased the size of the pretrigger to 16K.
I could increase the trigger length and the trigger event counter to 255.
Ive increased the address counter by one so it handles the 256kx32 memory on
the Spartan3 board.
Ive adjusted the modification on the software.
Im currently testing it.
During the examinations ive noticed that the trigger output sometimes is only 2-3 clk long.
It can be experienced if we loop the output trigger back to the 1st input channel and for
the 2nd give 1.5 MHz squaresign. We set 200ns sampling, the trigger ch=2, rising edge,
event =1 and GO. Ive trying this in the CPLD MiniLA too, and it works there. Is this how it
supposed to be? Because ive modified this way so after the trigger event it stays in a stable state.
if (tlen_top = '1') and (tlen_top_d = '0') then
if (trig_cnt /= Tcnt_reg) and (tlen_top = '1') and (tlen_top_d = '0') then
Is this correct?
In software 0.6.2
In the trigger dialog i set 0K / 8K trigger size and I check the trigger panel and i see 0K / 16K.
Recheck i see 0K / 24K .....
Is this fix correct?
if(TrigSize > 15) then
cbTriggerSize.ItemIndex := TrigSize-1
cbTriggerSize.ItemIndex := TrigSize;
Sorry my poor english.
Regards: Zoltan Bali