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 <jackhick...@gmail.com> 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." <dale.e.g...@njit.edu> 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 <and...@ska.ac.za> 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 < >>>>>> dav...@astro.berkeley.edu> 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 < >>>>>>>>> dav...@astro.berkeley.edu> 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 < >>>>>>>>>> nimishs...@gmail.com> 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 < >>>>>>>>>> dav...@astro.berkeley.edu> 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 < >>>>>>>>>>> dav...@astro.berkeley.edu> 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 < >>>>>>>>>>>> glenn.calt...@gmail.com> 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" < >>>>>>>>>>>> jweintr...@cfa.harvard.edu> 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> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>> >>>>>> >>>> >>> >>> >>