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

