I really am not an expert on this, so take what I have to say with a pinch of salt. Hopefully the SKA guys will chip when they wake up tomorrow morning.

But it does sound like you might be missing the OPB bus pcores from your ISE 14 installation. This email thread here contains links to instructions on how to fix this:
http://www.mail-archive.com/casper%40lists.berkeley.edu/msg03330.html

Essentially all you need to do is copy over a bunch of files from your ISE 11 installation to the new ISE 14 installation, and then recompile your design.

On 06/05/2014 03:45 PM, Alex Zahn wrote:
I don't actually know what the OPB bus is, but there might be a few references to it in the compile log, all of which look like this:

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++   WARNING !!! +++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

WARNING:EDK - Processor epb_opb_bridge_inst has no memory mapped at its reset
   vector.

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Looking at the yellowblock's verilog, I don't see any mention of the OPB bus, though.

-Alex



On Thu, Jun 5, 2014 at 3:34 PM, Simon Scott <[email protected] <mailto:[email protected]>> wrote:

    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