If you send the parameters to me I'll give it a go.... On 26 Sep 2013 16:32, "Nimish Sane" <[email protected]> wrote:
> Thanks Jack! I was thinking of using the black box which was generated > using earlier toolflow and library, but this may be better. If someone with > a license is willing to do this, please let me know. I will be happy to > share the mask parameter configuration. > > The most annoying part of this is that even for the 30 day trial version > of this toolbox, I need to wait for someone to call me within 3 business > days! > > Thanks a lot, > > Nimish > > > On Thu, Sep 26, 2013 at 9:28 AM, Jack Hickish <[email protected]>wrote: > >> If you're really desperate, presumably someone on this list with a >> license can precompile the fft block for you, which you could then black >> box? Or generate the block, disable the init script, and send it to you? >> >> Not necessarily suggesting that this is a better strategy than just >> reverting your library to before fi was introduced, or waiting for a fix, >> but a possibility perhaps? >> >> cheers, >> Jack >> On 26 Sep 2013 12:12, "Gary, Dale E." <[email protected]> wrote: >> >>> Hi Andrew, >>> >>> We are desperate to complete a design by this week in order to support >>> our software development team over the weekend, but we are stuck right now >>> due to this issue. If you do manage to find a work-around and can provide >>> a block update, please let us know. >>> >>> Many Thanks, >>> Dale >>> >>> >>> On Thu, Sep 26, 2013 at 5:43 AM, Andrew Martens <[email protected]>wrote: >>> >>>> Hi Dave >>>> >>>> I use fi to convert coefficients to be stored from parallel matlab >>>> double precision format into single unsigned words that will accurately be >>>> converted back by slicing and using convert blocks. I think it is possible >>>> to create the same functionality, I will have a quick try. >>>> >>>> Cheers >>>> Andrew >>>> >>>> >>>> Hi, Andrew, >>>>> >>>>> Can you elaborate on how you use fi? I think much of the >>>>> functionality can be accomplished by judicious use of the multiplication, >>>>> rounding, and modulo math (for wrapping) or "x(x>max)=max" (for >>>>> saturation). It might be possible to create a "clean room" replacement >>>>> function that does what you need. >>>>> >>>>> Thanks, >>>>> Dave >>>>> >>>>> On Sep 25, 2013, at 7:36 AM, Andrew Martens wrote: >>>>> >>>>> Hi >>>>>> >>>>>> Thanks Andrew! Would you know approximately how much time it would >>>>>>> take for you to look into this? Meanwhile, would you know the latest >>>>>>> commit >>>>>>> that does not use fi, and hence, does not need Floating-point toolbox? >>>>>>> >>>>>>> Replacing fi will be difficult. I will probably rather provide a >>>>>> parameter that allows the user to choose not to pack coefficients next to >>>>>> each other in the same BRAM (which fi is part of now). This will allow >>>>>> the >>>>>> user to trade off BRAM for license fees :) >>>>>> >>>>>> The last commit not using fi would be before my FFT upgrade, so >>>>>> somewhere near the first quarter of the year. >>>>>> >>>>>> Regards >>>>>> Andrew >>>>>> >>>>>> Thanks, >>>>>>> >>>>>>> Nimish >>>>>>> >>>>>>> >>>>>>> On Wed, Sep 25, 2013 at 1:24 AM, David MacMahon < >>>>>>> [email protected]> wrote: >>>>>>> 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<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<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<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<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> >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>> >>>>>>> >>>>>>> >>>>> >>>> >>>> >>> >

