Thanks, Andrew! Dave
On Sep 24, 2013, at 10:13 PM, Andrew Martens wrote: > Hi > > I do use the fi constructor to generate fixed point values when generating > twiddle values for storage. > > I will see if it can be done in another way as it seems wasteful to require a > license just for that. > > Regards > Andrew > > >> Thanks, Nimish, >> >> Looking at the recently updated casper-astro repository, the following mask >> init scripts use the "fi" function (technically a "constructor", I think) to >> crete fixed point objects: >> >> casper_library/cosin_init.m >> casper_library/feedback_osc_init.m >> casper_library/pfb_fir_coeff_gen_init.m >> >> Any block that uses the scripts (e.g. via sub-blocks) will probably need a >> Fixed Point Toolbox license. I suspect it wouldn't be too difficult to >> rewrite these files in a way that maintain the functionality, but avoids the >> "fi" (and any related) call(s). >> >> It looks like Andrew Martens introduced at least some of the "fi" >> dependencies, so maybe he would be willing to redo the relevant bits of >> these files? >> >> Dave >> >> On Sep 24, 2013, at 5:00 PM, Nimish Sane wrote: >> >>> Some more investigation: >>> >>> I am seeing these messages: >>> >>> License checkout failed. >>> License Manager Error -5 >>> Cannot find a license for Fixed_Point_Toolbox. >>> >>> Troubleshoot this issue by visiting: >>> http://www.mathworks.com/support/lme/R2012b/5 >>> >>> Diagnostic Information: >>> Feature: Fixed_Point_Toolbox >>> License path: >>> /home/observer/.matlab/R2012b_licenses:/home/observer/tools/MATLAB/R2012b/licenses/license.dat:/home/observer/tools/MATLAB/R2012b/licenses/license_fpgadev_277254_R2012b.lic >>> Licensing error: -5,357. >>> Simulink:Masking:Bad_Init_Commands: Error in >>> 'fft_wideband_real_core/fft_wideband_real/fft_direct/butterfly0_0/twiddle/coeff_gen/feedback_osc': >>> Initialization commands cannot be evaluated. >>> Backtrace 1: reuse_block:138 >>> Backtrace 2: coeff_gen_init:498 >>> Backtrace 3: reuse_block:51 >>> Backtrace 4: add_convert_init:496 >>> Backtrace 5: draw_basic_partial_cycle:407 >>> Backtrace 6: cosin_init:165 >>> Backtrace 7: xlUpdateIcon:207 >>> Backtrace 8: xlBlockLoadCallback:79 >>> Backtrace 9: UpdateDiagramCB:221 >>> >>> If I turn OFF the option "Generate coeffs with multipliers where useful", >>> these messages do not appear. Still, I get the following error: >>> Error in >>> 'fft_wideband_real_core/fft_wideband_real/fft_biplex_real_4x/biplex_core/fft_stage_10/butterfly_direct/twiddle/coeff_gen': >>> Initialization commands cannot be evaluated. >>> >>> >>> Caused by: >>> Error in >>> 'fft_wideband_real_core/fft_wideband_real/fft_biplex_real_4x/biplex_core/fft_stage_10/butterfly_direct/twiddle/coeff_gen/cosin': >>> Initialization commands cannot be evaluated. >>> >>> Unable to check out a license for the Fixed-Point Toolbox. >>> >>> >>> >>> >>> >>> I will let you know if I find something more. >>> >>> >>> Thanks, >>> >>> >>> >>> >>> Nimish >>> >>> >>> >>> >>> >>> >>> >>> On Tue, Sep 24, 2013 at 7:36 PM, David MacMahon <[email protected]> >>> wrote: >>> Thanks. I was hoping to narrow it down a little more than that. There's a >>> lot of stuff inside that little green block! >>> >>> Dave >>> >>> On Sep 24, 2013, at 4:33 PM, Nimish Sane wrote: >>> >>>> To be precise, that is the only green block in the design apart from bunch >>>> of gateway blocks and XSG block (as I am black boxing it). >>>> >>>> Thanks, >>>> >>>> Nimish >>>> >>>> >>>> On Tue, Sep 24, 2013 at 7:32 PM, Nimish Sane <[email protected]> wrote: >>>> The design only has fft_wideband_real block, and whenever I click >>>> "Apply/Ok" or "Update Diagram", I get these error messages. These are the >>>> only error messages I see in Matlab window. So it is definitely the >>>> fft_wideband_real block. >>>> >>>> Thanks, >>>> >>>> Nimish >>>> >>>> >>>> On Tue, Sep 24, 2013 at 7:30 PM, David MacMahon >>>> <[email protected]> wrote: >>>> Thanks, Nimish, >>>> >>>> Is there any other info that might help pinpoint which block and/or init >>>> script is causing Matlab to look for a Fixed_Point_Tollbox license? >>>> >>>> Thanks, >>>> Dave >>>> >>>> On Sep 24, 2013, at 4:21 PM, Nimish Sane wrote: >>>> >>>>> License checkout failed. >>>>> License Manager Error -5 >>>>> Cannot find a license for Fixed_Point_Toolbox. >>>>> >>>>> Troubleshoot this issue by visiting: >>>>> http://www.mathworks.com/support/lme/R2012b/5 >>>>> >>>>> Diagnostic Information: >>>>> Feature: Fixed_Point_Toolbox >>>>> License path: >>>>> /home/observer/.matlab/R2012b_licenses:/home/observer/tools/MATLAB/R2012b/licenses/license.dat:/home/observer/tools/MATLAB/R2012b/licenses/license_fpgadev_277254_R2012b.lic >>>>> Licensing error: -5,357. >>>>> >>>>> Nimish >>>>> >>>>> >>>>> On Tue, Sep 24, 2013 at 5:45 PM, David MacMahon >>>>> <[email protected]> wrote: >>>>> Hi, Nimish, >>>>> >>>>> What error messages are you getting? >>>>> >>>>> Thanks, >>>>> Dave >>>>> >>>>> On Sep 24, 2013, at 2:28 PM, Nimish Sane wrote: >>>>> >>>>>> Hi all, >>>>>> >>>>>> A question related to this: >>>>>> >>>>>> Like Glenn, we never had Fixed point toolboxes (Fixed point Toolbox and >>>>>> Simulink Fixed point) installed, and still were able to compile our >>>>>> correlator designs using 11.5 and Matlab2009b. >>>>>> >>>>>> I recently upgraded to ISE 14.5 with Matlab 2012b as well as upgraded >>>>>> libraries to the latest version of casper-astro/mlib_devel. Even in the >>>>>> current installation, we do not have Fixed point toolboxes (names have >>>>>> changed to Fixed-point designer Toolbox, Simulink Fixed-point as >>>>>> Jonathan has mentioned). >>>>>> >>>>>> The current fft_wideband_real block has some differences compared to the >>>>>> older version that I was using so far and it seems it now requires >>>>>> Fixed-point Toolbox. I am getting errors that this particular toolbox >>>>>> has not been installed. I am not sure if there are other blocks that >>>>>> give similar errors. Does anyone have any experience with this and >>>>>> provide some insight as to how to deal with this situation? >>>>>> >>>>>> Specifically, >>>>>> (1) Is there any way to use the latest fft_wideband_real block without >>>>>> Fixed-point Toolboxes? (Glenn, have you tried this?) >>>>>> (2) Does one have to install both the Fixed-point toolboxes (Fixed-point >>>>>> designer Toolbox, Simulink Fixed-point) or just the Fixed-point designer >>>>>> Toolbox? >>>>>> >>>>>> (I have attached lists of toolboxes in our previous and current >>>>>> installation.) >>>>>> >>>>>> Thanks a lot, >>>>>> >>>>>> Nimish >>>>>> >>>>>> >>>>>> On Tue, Sep 17, 2013 at 7:20 PM, G Jones <[email protected]> wrote: >>>>>> As one data point I'm successfully compiling designs w/o the fixed point >>>>>> toolboxes. I haven't tried simulating a large design which is where it's >>>>>> claimed to be needed with busses wider than 53 bits or whatever it is >>>>>> >>>>>> On Sep 17, 2013 7:15 PM, "Jonathan Weintroub" >>>>>> <[email protected]> wrote: >>>>>> Hi fellow CASPERians, >>>>>> >>>>>> This is a question that comes up periodically. At SAO we are now paying >>>>>> full fare for Matlab licenses so the cost impact of an imperfect >>>>>> understanding can be significant. >>>>>> >>>>>> The latest MSSGE wiki page is: >>>>>> >>>>>> https://casper.berkeley.edu/wiki/MSSGE_Setup_with_Xilinx_14.5_and_Matlab_2012b >>>>>> >>>>>> However this page does not mention Matlab optional components >>>>>> (historically termed toolboxes and blocksets). >>>>>> >>>>>> There are clues in an earlier setup page: >>>>>> >>>>>> https://casper.berkeley.edu/wiki/MSSGE_Toolflow_Setup >>>>>> >>>>>> from which it appears one needs something like: >>>>>> >>>>>> Fixed-Point Toolbox >>>>>> >>>>>> Signal Processing Blockset >>>>>> >>>>>> Signal Processing Toolbox >>>>>> >>>>>> Simulink Fixed Point >>>>>> >>>>>> >>>>>> Each time I buy a new license I iterate on these components with the >>>>>> Matlab distributer. The terminology changes year by year and I am >>>>>> currently being quoted on the following components, in addition to the >>>>>> base Matlab and Simulink distributions: >>>>>> >>>>>> SIGNAL PROCESSING TOOLBOX, V2013A >>>>>> >>>>>> SIMULINK FIXED POINT, V2012B >>>>>> >>>>>> DSP SYSTEM TOOLBOX, V2013A >>>>>> >>>>>> FIXED-POINT DESIGNER TOOLBOX, V2013A, >>>>>> >>>>>> (sorry about the all-caps which pasted in directly from the quotation). >>>>>> >>>>>> So it is still four components, but the names have changed. The term >>>>>> blockset seems to have evolved out in favor of toolbox, one of the >>>>>> "signal processing"s has morphed into "DSP", and the fixed point toolbox >>>>>> now has "designer". Appropriately enough the price for this latter >>>>>> "designer" component alone has more than doubled in a year to over $2k >>>>>> per seat. >>>>>> >>>>>> Having set the scene, my two questions are: >>>>>> >>>>>> 1. Are we ordering the right components? >>>>>> >>>>>> 2. Do we really need all these components? >>>>>> (At one point I seem to recall hearing the fixed point stuff is to some >>>>>> extent optional, though the ability to simulate properly at the Simulink >>>>>> level is important to us.) >>>>>> >>>>>> Subject to confirmation from the tool flow experts, I will be happy to >>>>>> update the wiki notes with current information. >>>>>> >>>>>> Thanks, >>>>>> >>>>>> Jonathan >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> <installed-tools> >>>>> >>>> >>>> >>> >> >> >

