cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Highlighted
Participant
Participant
10,927 Views
Registered: ‎03-16-2012

ChipScope Sequencer Trigger Problem

Jump to solution

Hi all,

 

I am trying to catch an exact line of video data in ChipScope. In order to make it, edges of vsync and de signals are selected as events (M0 and M1 respectively). Also counter of de event is set as line number and sequencer is selected as M0 -> M1. However, ChipScope catches different lines for example if counter is set as 4, it catches 2nd, 1st, 3rd lines but never greater than 4th one.

 

Am i using squencer trigger wrong, or anyone knows to do this could help me?

 

Regards,

 

Burak

0 Kudos
1 Solution

Accepted Solutions
Highlighted
Participant
Participant
18,125 Views
Registered: ‎03-16-2012

I always used "data same as trigger option", forgot to use triggers as separate signals.

This solves my problem. Thanks

However, dependent events can be an option in ChipScope.

 

Burak

View solution in original post

0 Kudos
5 Replies
Highlighted
Professor
Professor
10,910 Views
Registered: ‎08-14-2007

It's not clear that the trigger count really does what you want.  Setting the count to 4 says that

the trigger will occur after 4 matches, and presumably every four matches after that.  It is

not clear from the ChipScope document how or if the count gets reset.  It certainly gets reset

when the ILA is armed, however it may not get reset when the multi-level trigger sequence

is armed, i.e. when M0 occurs in your sequence.  Perhaps someone from Xilinx could confirm this,

but the behavior you describe seems to point to the trigger count not being reset on the sequencer

arm condition.

 

You can always work around this by adding a line counter to your design and using the line number

from that counter to trigger the ILA.  That's one of the nice things about working with FPGA's.  When

you need another function you can always build it.  I've used logic to help build complex triggers

when I couldn't find an easy way to do it in ChipScope.  Just make sure that you add KEEP attributes

to the new logic signals so they can be connected to the ILA if they're not otherwise used by the design.

-- Gabor
0 Kudos
Highlighted
Participant
Participant
10,896 Views
Registered: ‎03-16-2012

Thank you Gabor,

 

Setting a line counter is an option but counter consumes lots of BRAMs, design uses so many BRAM already.

 

As you said, i think counter reset is not dependent on previous event. Such  an option would be nice and very helpful.

 

I added a flag that indicates the desired line border to the ChipScope for now.

 

Regards,

Burak

0 Kudos
Highlighted
Professor
Professor
10,877 Views
Registered: ‎08-14-2007

The ChipScope inserter defaults to having the trigger word and data word connect to the same set

of signals.  However you can have signals that only go to the trigger, or only to the data.  In your

case adding the counter to the trigger word, but not to the data word, would not consume any

additional BRAM in the ILA.  BRAM is only used for collecting data, not for the trigger.

-- Gabor
0 Kudos
Highlighted
Participant
Participant
18,126 Views
Registered: ‎03-16-2012

I always used "data same as trigger option", forgot to use triggers as separate signals.

This solves my problem. Thanks

However, dependent events can be an option in ChipScope.

 

Burak

View solution in original post

0 Kudos
Highlighted
Moderator
Moderator
10,768 Views
Registered: ‎04-17-2011
I am accepting this is an solution to your query. In future, if you think you have solved your issue and have posted the same, you can set it as a solution for others to refer. Thanks.
Regards,
Debraj
----------------------------------------------------------------------------------------------
Kindly note- Please mark the Answer as "Accept as solution" if information provided is helpful.

Give Kudos to a post which you think is helpful and reply oriented.
----------------------------------------------------------------------------------------------
0 Kudos