we have seen this problem before -
a clock glitch causes an unrecoverable error -

as far as i know, it's the nature of xilinx's fpga's,
and there's nothing that can be done on an ibob
except keep the clock clean.

dan


The distressing thing about this problem is that it renders the iBOB unusable until the Prog button is pushed, or the power is cycled. I intend to use my iBOB unattended with many different designs running at different clock frequencies, but now I am concerned that a clock glitch could require manual intervention. Does anyone have any experience with this? iMPACT does not report any problems with programming, but the PPC remains unresponsive.


On 5/30/08, *Dan Werthimer* <[email protected] <mailto:[email protected]>> wrote:


    hi glen,

    i think if timing is violated on some parts of an fpga,
    it can affect the configuration of other parts of the fpga design
    (even though those parts are clocked correctly) and all
hell can break loose. dan

        Nope, I have added software in the past, but as soon as I
        started having this problem, I have just been running default
        builds.
        Hmm, now it looks like this problem was due to the ADC clock
        DCM not locking, because when I reduced the ADC clock to 400
        MHz I was able to get the designs to run OK. Then when I
        brought the ADC clock back up to 1024 MHz, the designs still
        program and work OK. While I can understand jitter or other
        effects causing timing problems with a design that
        theoretically meets timing at these frequencies, what I do not
        understand is why this would cause the PPC to not boot or give
        any indication that it had booted at least. Doesn't it use the
        100 MHz on board oscillator? It seems like the PPC would work
        no matter what. Certainly when the ADC clock is disconnected,
        I can still access the PPC. Any clues as to what could be
        going on here?
        Thanks again for the help,
        Glenn

        On 5/30/08, *David MacMahon* <[email protected]
        <mailto:[email protected]>
        <mailto:[email protected]
        <mailto:[email protected]>>> wrote:

           Have you added extra software in the new design that might be
           locking up the PPC?

           Dave


           On May 30, 2008, at 11:37 , G Jones wrote:

               Dave,
               Thanks for the suggestion but I always make sure my designs
               meet timing before I run them. I have also looked for any
               differences in warnings during compilation and have not
        seen
               anything yet.
               Glenn

               On 5/30/08, David MacMahon <[email protected]
        <mailto:[email protected]>
               <mailto:[email protected]
        <mailto:[email protected]>>> wrote: Hi, Glenn,


               The first place I would check is the timing report (or par
               log) to make sure the new builds are meeting timing.

               Dave


               On May 30, 2008, at 11:14 , G Jones wrote:
               Hello,
               I expect the only way I'll solve this is through careful
               experimentation, but I wanted to check to see if anyone had
               any tips on what might be going on with my iBOB
        designs. A few
               days ago, I started having trouble where when I
        compiled and
               downloaded a design to the iBOB, "Nothing" would
        happen, that
               is no output from the serial port, no response from
        LWIP, but
               the LEDs generally behaved as expected for the design.
        Here is
               what I know:
               The board still seems to work fine: When I press the "prog"
               button, it successfully loads the design stored in the
        PROM.
               Also when I load an older design from a few weeks ago,
        it runs
               without trouble.
               However, once I load a newly compiled design I get this odd
               behavior where the serial port and ethernet ports are
               unresponsive. Once this happens, if I try to load another
               design which worked before, the ports remain unresponsive
               until I press the "prog" button, after which old
        designs work
               fine again.
               When I compile a simple design that basically just connects
               the ADC to a snap64 block, I can download and run it just
               fine. However, recompiling a more complicated design like a
               spectrometer leaves the iBOB unresponsive. A bit file
        from the
               same design compiled a while ago still runs fine on the
        iBOB.
               I just noticed that the newly compiled spectrometer
        design is
               not drawing as much current as the originally compiled,
               working version.

               Any clues as to what I could have messed up with my
        tool flow?
               I wonder if I accidentally installed a new conflicting
        version
               of cygwin or something like that which is generating
        corrupt
               bit files.

               Thanks,
               Glenn








Reply via email to