Hi Gopal,

Your XSG core config parameters look fine to me. I do not understand
how the adc0_clk clock frequency should affect the sys_clk-generating
MMCM in any way. Can you send me the full output log of your compile?
Also, can you send me the XPS_ROACH2_base/system.mhs file from your
design directory?

As for the fixed point toolbox, I see that commits 1b13e3d, 617ba13,
and b3d63ce remove the fi dependence from the FFT blocks. This was
after the most recent time I merged with ska-sa and so the
sma-wideband FFT still depends on the fixed-point toolbox. You can try
cherry-picking those commits to remove the dependence for now. I have
tried this but I have not tested it.

Unfortunately merging the two forks at this point would require quite
a bit of careful thought since there are many conflicts that would
need to be worked out. I will give this a shot since this needed to be
done eventually.

Best,
Rurik



On Fri, May 9, 2014 at 2:37 PM, Gopal Narayanan <[email protected]> wrote:
> Rurik
>
> For the MMCM error, here are my XSG core config mask parameters:
> Hardware platform: ROACH2:sx475t
> User IP Clock Source: adc0_clk
> User IP Clock Rate: 250 MHz
> Sample Period: 1
> Synthesis Tool: XST
>
> Yes, I normally use the ska-sa branch, and I have compiled the tutorial 3
> spectrometer using other boards (KatADC or iADC) successfully without
> needing the Fixed point Toolbox.
>
> Thanks!
> Gopal
>
>
>
> On Fri, May 9, 2014 at 2:24 PM, Primiani, Rurik <[email protected]>
> wrote:
>>
>> Hi Gopal,
>>
>> The MMCM error you pasted above has nothing to do with the ADC5g
>> block. It is instead coming from the roach_infrastructure pcore which
>> generates the sys_clk signal. What are your XSG core config mask
>> parameters set to?
>>
>> I'm not sure how the sma_wideband repository differs from ska-sa in
>> terms of the FFT and fixed point toolbox. The two forks have diverged
>> quite a bit and should probably be merged. Perhaps one of the
>> divergences is that the fixed point blocks have been replaced in
>> ska-sa but I am unaware of such a change. Have you tried building your
>> FFT module using the ska-sa fork (without the ADC5g if need be)?
>>
>> Thanks,
>> Rurik
>>
>>
>> On Fri, May 9, 2014 at 2:09 PM, Gopal Narayanan <[email protected]>
>> wrote:
>> > Hi Casperites,
>> >
>> > I am trying to use the ASIAA ADC chip in a simulink design. To start
>> > with
>> > all I have in my design is the chip operating in two channel (A&C mode),
>> > with 1:1 demux on ZDOK 0 with a clock rate of 2 GSps. I just terminated
>> > all
>> > outputs of the ADC just for this design. I am using a ROACH2 board in my
>> > design. I get the following error when compiling:
>> >
>> > ERROR:LIT:667 - Block 'MMCM_ADV symbol
>> >
>> >
>> > "physical_group_infrastructure_inst/infrastructure_inst/sys_clk_fb_int/infrastructure_inst/infrastructure_inst/MMCM_BASE_sys_clk"'
>> > has its target
>> >    frequency, FVCO, out of range. Valid FVCO range for speed grade "-1"
>> > is
>> >    600MHz - 1200MHz. The computed FCVO is a function of the input
>> > frequency
>> >    CLKIN1_PERIOD, the division factor DIVCLK_DIVIDE, and the
>> > CLKFBOUT_MULT_F
>> >    attribute (FVCO =
>> > 1000*CLKFBOUT_MULT_F/(CLKIN1_PERIOD*DIVCLK_DIVIDE)).
>> > The
>> >    CLKIN_PERIOD attribute may have been set by ngdbuild based on the
>> > user
>> >    specified PERIOD constraint. The current calculated FVCO is
>> > 400.000000
>> > MHz.
>> >    Reference the V6 architecture Users Guide or search the Xilinx Answer
>> > Records
>> >    database for the error code.
>> > Errors found during logical drc.
>> >
>> > I am using Matlab R2012b and XSG 14.5.
>> > This is when I am using the SKA mlib-devel branch. Here are the details
>> > of
>> > the mlib git branch:
>> >
>> > $ git rev-parse --short HEAD
>> > b2d72d4
>> > $ git remote -v
>> > origin https://github.com/ska-sa/mlib_devel.git (fetch)
>> > origin https://github.com/ska-sa/mlib_devel.git (push)
>> >
>> >
>> > I tried to use the SMA mlib_devel branch instead. Here are the details
>> > on
>> > the SMA mlib branch I used:
>> >
>> > $ git rev-parse --short HEAD
>> > d4954fd
>> > $ git remote -v
>> > origin https://github.com/sma-wideband/mlib_devel.git (fetch)
>> > origin https://github.com/sma-wideband/mlib_devel.git (push)
>> >
>> > With the SMA mlib devel I am able to compile the simple ASIAA chip
>> > design
>> > mentioned above. However, for more complicated designs (I'm trying to
>> > put
>> > together a spectrometer with the ASIAA chip) when using FFT modules, the
>> > SMA
>> > mlib branch seems to need the Matlab Fixed-Point toolbox, which I don't
>> > have
>> > a license for.
>> >
>> > I came across  the following thread in the casper mailing lists about
>> > the
>> > Fixed Point toolbox:
>> >
>> > https://www.mail-archive.com/[email protected]/msg04488.html
>> >
>> > Anybody have some ideas on what may be causing the MMCM_ADV error seen
>> > above
>> > or to circumvent the need for  a FP toolbox license?
>> >
>> > Thanks!
>> >
>> > Gopal
>> >
>> >
>> >
>> > --
>> > Gopal Narayanan                              Ph #: (413) 545 0925
>> > Department of Astronomy                  e-mail: [email protected]
>> > University of Massachusetts              Amherst MA 01003
>> >
>
>
>
>
> --
> Gopal Narayanan                              Ph #: (413) 545 0925
> Department of Astronomy                  e-mail: [email protected]
> University of Massachusetts              Amherst MA 01003
>

Reply via email to