Hi Alex

Just an idea: is this problem by any chance caused by Xilinx dropping support for the OPB bus in recent ISE versions? If you look around the CASPER mailing lists, I remember this being quite a big issue around 1-2 years ago.

Maybe your yellow block makes use of this bus?

Regards,
Simon

On 06/05/2014 03:07 PM, Alex Zahn wrote:
Hi all,

A progress update:

I tried to compile a very simple model using the problematic yellowblock that just flashes an LED. Compilation completes (and the design does not forward a clock to the FPGA), but I do find some warning messages I don't understand:

Immediately after the "Running EDK backend" banner comes up, there's a complaint about a couple of missing files:

 Warning: File '/home/betacage/roach_designs/adc6x_test/minimal_model/XPS_ROACH_base/implementation/system.bit'
  not found.
  > In gen_xps_files at 663
    In casper_xps>run_Callback at 155
    In casper_xps at 88
   In @(hObject,eventdata)casper_xps('run_Callback',hObject,eventdata,guidata(hObject))  Warning: File '/home/betacage/roach_designs/adc6x_test/minimal_model/XPS_ROACH_base/implementation/download.bit'
  not found.
  > In gen_xps_files at 664
    In casper_xps>run_Callback at 155
    In casper_xps at 88
   In @(hObject,eventdata)casper_xps('run_Callback',hObject,eventdata,guidata(hObject))

A little further down after a series of revup messages, this rather ominous text comes up:

  Computing clock values...
  INFO:EDK - Cannot determine the input clock associated with port :
   infrastructure_inst:epb_clk. Clock DRCs will not be performed on this core
     and cores connected to it.
  INFO:EDK - Cannot determine the input clock associated with port :
   infrastructure_inst:epb_clk. Clock DRCs will not be performed on this core
     and cores connected to it.
  INFO:EDK - Cannot determine the input clock associated with port :
   infrastructure_inst:epb_clk. Clock DRCs will not be performed on this core
     and cores connected to it.
  INFO:EDK - Cannot determine the input clock associated with port :
   infrastructure_inst:epb_clk. Clock DRCs will not be performed on this core
     and cores connected to it.
  INFO:EDK - Unable to trace clock connectivity for port : adc_clk_out -
   /home/betacage/roach_designs/adc6x_test/minimal_model/XPS_ROACH_base/system.m
     hs line 278. Not performing Clock DRCs
  INFO:EDK - Unable to trace clock connectivity for port : fpga_clk -
   /home/betacage/roach_designs/adc6x_test/minimal_model/XPS_ROACH_base/system.m
     hs line 277. Not performing Clock DRCs

After that, a few blocks of clock related INFOs and warnings that look similar appear.

I've attached the complete log file for reference. Any ideas on what's causing this?

-Alex


On Thu, Jun 5, 2014 at 1:55 PM, Alex Zahn <[email protected] <mailto:[email protected]>> wrote:

    Hi Jack,

    I'm using a yellowblock for a custom ADC on ROACH1; it's not in
    any of the repositories. The ADC consumes both ZDOK ports, and
    without changing anything else, just reprogramming from an ISE 11
    compiled design to an ISE 14 compiled design appears to cause the
    problem.

    I did not know about xIUpdateModel(). I will try that. I know we
    were using 11.1 when we got the yellowblock, and last compiled a
    working design on 11.5. I'm working with 14.7 now.

    I didn't notice any warnings that looked off, though I should
    probably look again.

    Later today I was going to try compiling a minimal model using the
    yellowblock just to see if that successfully forwards a clock to
    the FPGA or not.

    Are there any ways a yellowblock can have issues on a different
    version of ISE?

    -Alex


    On Thu, Jun 5, 2014 at 10:30 AM, Jack Hickish
    <[email protected] <mailto:[email protected]>> wrote:

        Hi Alex,

        Lots of questions for you! --
        Which adc yellow block are you using, and on which board
        (Roach/Roach2)?
        Are you certain nothing has changed in your model between updates
        (design is still clocked off adc0, adc is still in the right zdok,
        etc...)?
        Did you run the matlab script xlUpdateModel() on your design
        (which
        supposedly brings all the old system generator blocks up to date)?
        Which version are you going from / to -- 11.1 -> 14.7, or some
        other
        combination?
        Any suspicious warnings during the compile process?

        Cheers,
        Jack

        On 5 June 2014 01:27, Alex Zahn <[email protected]
        <mailto:[email protected]>> wrote:
        > Hi all,
        >
        > I have a yellowblock for an ADC (made by someone else--I
        don't know how to
        > write yellowblocks) meant to clock the design off adc0clk.
        >
        > Designs using this yellowblock work fine with ISE 11, but
        with ISE 14 they
        > manage to get through compilation successfully, but when
        running don't seem
        > to allow the FPGA to receive a clock.
        >
        > I suspect there is something wrong with the yellowblock
        here, but I don't
        > know where to look or what to look for. Has anyone seen
        anything like this?
        >
        > -Alex
        >
        >
        >
        >




Reply via email to