Thanks for the suggestions.

I have these exact pcores. I got them from
https://casper.berkeley.edu/wiki/MSSGE_Setup_with_Xilinx_14.x_and_Matlab_2012b
.

I don't think I'm missing a pcore here though. In my limited knowledge of
how the toolflow works, I think this would have caused compilation to fail.

The FPGA clock problem occurs with designs that don't just keep the
yellowblock floating, but I still should try with a design that does
something with it just to make sure that in the minimal test I tried the
toolflow isn't optimizing it away.

-Alex






On Thu, Jun 5, 2014 at 9:18 AM, Kim Guzzino <[email protected]> wrote:

> Hi Alex,
>   Here is a copy of the opb cores that i used. (If you need them) just
> put the in '???/mlib_devel/xps_base/XPS_Roach_base/pcores'
>   Not having the adc clock propagate to the fabric should not be cause
> by not having the opb, The opb is usually usrf to talk to registers that
> need to be set in the yellow block or to control the ADC somehow. Also
> in most cases of yellowblocks there is an opb_yellowblockname????? in
> pcore to talk to the opb.
>  So adding the opb pcores might not fix the problem.
> In your log file there is no mention in the timing constraints for the
> adc clock. And at the beginning there is a lot of unconnected inputs and
> outputs which could optimize out the adc altogether.
> Hope this helps.
> Kim Guzzino
>
>
>
> On Thu, 2014-06-05 at 15:45 -0700, 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]>
> > 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