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]> 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]> 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]>
>> 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]> 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