filter design hdl coder error

1 view (last 30 days)
denis
denis on 16 Jun 2012
i tried to generate hdl from the example of the documentation , and i get this errors.
d = fdesign.lowpass('Fp,Fst,Ap,Ast',0.2, 0.22, 1, 60);
Hd = design(d, 'equiripple'); % Create filter
Hd.arithmetic='fixed';
generatehdl(Hd, 'Name', 'MyFilter'); %Generate VHDL code
Warning: Structure fir has symmetric coefficients, consider converting to structure symmetricfir for reduced area.
> In C:\Program Files\MATLAB\R2012a\toolbox\shared\hdlshared\@hdlfilter\@abstractdffir\setimplementation.p>setimplementation at 30
In C:\Program Files\MATLAB\R2012a\toolbox\shared\hdlshared\@hdlfilter\@AbstractHDLFilter\generatehdlcode.p>generatehdlcode at 14
In C:\Program Files\MATLAB\R2012a\toolbox\hdlfilter\hdlfilter\privgeneratehdl.p>privgeneratehdl at 52
In dfilt.basefilter.generatehdl at 51
Warning: Structure fir has symmetric coefficients, consider converting to structure symmetricfir for reduced area.
> In C:\Program Files\MATLAB\R2012a\toolbox\shared\hdlshared\@hdlfilter\@abstractdffir\setimplementation.p>setimplementation at 30
In C:\Program Files\MATLAB\R2012a\toolbox\shared\hdlshared\@hdlfilter\@AbstractHDLFilter\getImplementationStr.p>getImplementationStr at 7
In C:\Program Files\MATLAB\R2012a\toolbox\shared\hdlshared\@hdlfilter\@AbstractHDLFilter\baseMakeComment.p>baseMakeComment at 26
In C:\Program Files\MATLAB\R2012a\toolbox\shared\hdlshared\@hdlfilter\@AbstractHDLFilter\makeComment.p>makeComment at 7
In C:\Program Files\MATLAB\R2012a\toolbox\shared\hdlshared\@hdlfilter\@AbstractHDLFilter\generatehdlcode.p>generatehdlcode at 29
In C:\Program Files\MATLAB\R2012a\toolbox\hdlfilter\hdlfilter\privgeneratehdl.p>privgeneratehdl at 52
In dfilt.basefilter.generatehdl at 51
Error using hdlmakecodegendir (line 15)
Cannot create new directory hdlsrc.
Error in C:\Program Files\MATLAB\R2012a\toolbox\shared\hdlshared\@hdlfilter\@AbstractHDLFilter\makehdl.p>makehdl (line 8)
Error in C:\Program Files\MATLAB\R2012a\toolbox\shared\hdlshared\@hdlfilter\@AbstractHDLFilter\generatehdlcode.p>generatehdlcode (line 40)
Error in C:\Program Files\MATLAB\R2012a\toolbox\hdlfilter\hdlfilter\privgeneratehdl.p>privgeneratehdl (line 52)
Error in dfilt.basefilter/generatehdl (line 51)
privgeneratehdl(filterobj,varargin{:});

Answers (1)

Walter Roberson
Walter Roberson on 16 Jun 2012
You are encountering multiple warnings, but the error to pay attention to is
Cannot create new directory hdlsrc
What directory are you in when you run generatehdl, and do you have permissions to create new subdirectories there? Are you using Windows 7 with User Access Control enabled? If so then if your current directory is anywhere underneath "C:\Program Files" then UAC will block you from creating directories unless you are running as Administrator.

Categories

Find more on Optimization in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!