Home    Bloggers    Messages    Webinars    Resources   
Tw  |  Fb  |  In  |  Rss
Comments
Newest First | Oldest First | Threaded View
Page 1 / 6   >   >>
Max Maxfield
Max Maxfield
8/12/2012 1:54:13 PM
User Rank
Blogger
Re: Duane can use ChipScope (hurray!)
@Bummer re ChipScope, but I like the CheapScope idea because everyone can use it...

50%
50%
Duane Benson
Duane Benson
8/11/2012 3:37:06 PM
User Rank
Blogger
Re: Duane can use ChipScope (hurray!)
Max - I contacted Xilinx support and after a few emails back and firth, they directed me to Avenex whom I haven't heard back from yet. I think this will be a good opportunity to check out Hamster's CheapScope.

50%
50%
Max Maxfield
Max Maxfield
8/8/2012 1:59:32 PM
User Rank
Blogger
Re: Duane can use ChipScope (hurray!)
@Duane: How strange. OK, so are you calling them? Also, will you be trying Hamster's CheapScope?

50%
50%
Duane Benson
Duane Benson
8/8/2012 1:57:52 PM
User Rank
Blogger
Re: Duane can use ChipScope (hurray!)
Max - re LX9 and ChipScope: The web site says that it does come with that license, but alas, my computer doesn't know that. I'm stopped by a license error at the moment. Hopefully a call or email to tech support will take care of that get get me back on the road quickly.

50%
50%
hamster
hamster
8/7/2012 5:42:05 PM
User Rank
Blogger
For those of us who arn't licensed for Chipscope.
If you aren't licesned for Chipscope, or your board doesn't have support for JTAG debugging, or you don't have a JTAG programmer I've created "CheapScope" 

http://hamsterworks.co.nz/mediawiki/index.php/CheapScope

A 16 channel Virtual Logic Analyzer - the project's tagline will be "None of the features, none of the price, all on one web page".

I'm just polishing some rough edges off of it, but it is on track to take approx one pin, a smidge over 100 Spartan 3E slices and one BRAM block.

50%
50%
grilialex
grilialex
7/30/2012 3:04:50 AM
User Rank
Clever Clogs
Re: ChipScope In-Chip FPGA Virtual Logic Analyzer
Back in 2002 i persuaded our startup company to use Chipscope. We have bought a traditional PC based logic analyzer (Agilent, LA1690) as we did not have a big budget. Our design had about 2M gates splited on two virtex XCV2000.

The problem with the standard LA was that the probes disrupted electrically the signals (another aspect of using physical device), and we were afraid that maybe our instrumentation could affect our timing (imagine an 80MHz clock distorted a little by the LA's capacitance). Add up that we had many signals to observe and soon the LA was sitting in the bench idle, after resolving the first issues.

In the mean time our VHDL engineer used Chipscope. The good thing was (from what i remember) that it attaches on the Netlist. So we didn't need to resynthesize the design in order to change signals, which would need a few hours more (for the synthesis phase).Through the JTAG interface we could capture the signals we needed. We even had testbenches to compare results with Matlab.

I have a good knowldege of Logic Analyzers and i have used them extensively in the past. The disadvantages of Chipscope is the limited triggering capabilities, its memory depth, and of course that it uses logic resources in your device. From my experience though i believe that these are not a big problem when doing hardware engineering.

 

Cheers,

Ilias

50%
50%
Prabul Kanth P M
Prabul Kanth P M
7/26/2012 2:46:30 AM
User Rank
Beginner
Re: ChipScope In-Chip FPGA Virtual Logic Analyzer
Hi,

           I thought we have to use to 2x the frequency to  effectively sample signals in Chipscope Pro; which now appears to be wrong.Thanks for correcting this thrakkor 

but i don't think using 2x the frequency to sample will cause a timing issue. ofcourse it will eat up your BRAM other than that i don't see any issue given that you generate the 2x clock from DCM. 

50%
50%
Adam Taylor
Adam Taylor
7/24/2012 2:48:21 PM
User Rank
Blogger
Re: ChipScope In-Chip FPGA Virtual Logic Analyzer
Indeed the clock in the  same domain as the signal is the best. 

50%
50%
thrakkor
thrakkor
7/24/2012 10:20:26 AM
User Rank
Blogger
Re: ChipScope In-Chip FPGA Virtual Logic Analyzer
no, actually you should use the same clock for the ILA as the logic you are capturing.  if you have multiple clock domains, drop down multiple ILA cores.  looking at signals in other clock domains gives unpredictable results at best.  another option is to synchronize signals from other domains prior to feeding into the ILA core.

 

all the ILA is doing is synchronously buffering the trigger/data signals in a BRAM using the clock you feed it.  not any different than if you were writing data to a FIFO or BRAM.

 

it doesn't have a timing mode like a traditional logic analyzer.

 

and trying to generate a 2x clock could potentially cause you timing closure issues.

50%
50%
Prabul Kanth P M
Prabul Kanth P M
7/24/2012 3:01:00 AM
User Rank
Beginner
ChipScope In-Chip FPGA Virtual Logic Analyzer
Hi Adam,

            Thanks for coming up with details for a great tool like chipscope (I have not used any other Embedded LA tools). I am a person who had used chipscope in both Xilinx ISE and EDK. Has helped me and my team to debug lot of things out on the hardware.

For the newbies: If you are using the Chipscope; it needs a clock to sample all the internal signals of the design. So as per the Sampling theorem; This clock signal should be atleast twice your design frequency to sample the Internal signals effectively.

 

50%
50%
Page 1 / 6   >   >>


latest blogs
This week's live online chat takes place on Thursday, May 23, 2013, at 1:00 p.m. ET.
Duane has decided that the time is ripe to get his ZedBoard bolted onto his robot with a Linux distribution up and running. That was the ultimate plan anyway, so why wait?
Would you class these as adages, aphorisms, axioms, dictums, epigrams, maxims, precepts, saws, truisms, or... well, what?
Here we discover how to use the XADC (Xilinx Analog-to-Digital Convertor) in the Zynq All Programmable SoC to read the chip's internal temperature and voltage parameters and output them over an RS-232 link.
When extreme thermal cycling causes circuit boards and chip packages and the silicon die in the packages to expand and contract at different rates, problems may ensue.
flash poll
follow us on twitter
follow Xilinx on twitter
like us on facebook
like Xilinx on facebook
All Programmable Planet     About Us     Contact Us     Help     Register     Twitter     Facebook     RSS