Dear Joachim, I just used in the vnoisy the guassian distribution instead of the uniform. Here is the code, Amro On 3/15/06, Joachim Haase <Joachim.Haase@eas.iis.fraunhofer.de> wrote: > > Dear Amro, > > > it seems that this is a problem of the tool. > In the ADMS version I use the concurrent procedure > call is not supported for instance. To fix the problem, > I would need the model where the procedure > is called. > > > Best Regards, > Joachim > > > > Amr Turk wrote: > > Dear Joachim, > > The code that I posted that implement the gaussian distribution. When I > > compile it. It gives no error. But when I use it in the code, the > > following error comes out when running the a design : > > > > Session stopped on status VIF_OBSOLETE_UNIT with severity VIF_ERROR > > at line 305 of file V:/adms/src/hpi/hpi_library.c > > Error in front-end > > by the way, I don't have a drive named V:, and I went to the adms folder > > and didn't find a folder named hpi. I don't know what is this error it > > has no error number. > > > > Thank you anywhy, > > Amro > > > > > > On 3/15/06, *Amr Turk* <amrsfmt@gmail.com <mailto:amrsfmt@gmail.com>> > > wrote: > > > > Dear Joachim, > > > > I have finished the gaussian random number generator. I included it > > here. > > > > I know that a VHDL process needs a sensitivity list or a wait > > statement. But the problem, I didn't think of solving the problem in > > that way. Your solution was great. > > > > best regards, > > Amro > > > > > > On 3/15/06, *Joachim Haase* <Joachim.Haase@eas.iis.fraunhofer.de > > <mailto:Joachim.Haase@eas.iis.fraunhofer.de>> wrote: > > > > Dear Amr, > > > > > > a VHDL process needs either a sensitivity list or a wait > > statement. I have included a generic parameter TSAMPL, > > a wait statement "wait for TSAMPL" and the argument TSAMPL > > to the RAMP attributes. Thus,the random values are sampled > > with a period TSAMPL. The consequence is that the > autocorrelation > > function of the voltage should be 0.0 for arguments greater > > than TSAMPL but unequal 0.0 for smaller arguments. > > > > The remaining code I did not check and change. > > > > > > Regards > > Joachim > > > > > > > > Amr Turk wrote: > >> > >> Dear Joachim, > >> I have tried the way you told me.but it seems not working. No > > error in > >> compilation. But I can't see the noise. I made a sin source and > >> superimposed on the signal. Pure sin wave. > >> Here is the code. > >> If anyone could help, Thank you > >> > >> > >> > >> On 3/14/06, *Amr Turk* <amrsfmt@gmail.com > > <mailto:amrsfmt@gmail.com> <mailto:amrsfmt@gmail.com > > <mailto:amrsfmt@gmail.com>>> > >> wrote: > >> > >> > >> Dear all, > >> Thank you, Dr.Olivier Rolland, I went to your site and I > > didn't find > >> this noise generator application. Please if you can send > > the link to > >> it. And give me more info about it. > >> > >> Joachim, > >> I don't know how to thank you, This info that you have > > provided me > >> was very useful. > >> Regarding this solution:"I am not quite sure if I > > understand the > >> problem. What you can do is to > >> > >> update a real-valued signal in a process and assign the value > >> to a quantity using for instance the 'RAMP attribute. The > > signal has > >> to be declared outside the process." > >> I didn't try it,but I was concerned to thank because the > > link that > >> you gave me was very helpful for me. I will try it soon, > > may be in > >> the next 2 days. If it worked, I will send the code with it > > so it > >> can be like a sample for anyone else. > >> > >> Thank you, > >> Amro > >> > >> > >> On 3/13/06, *Dr. Olivier Rolland* < > > olivier.rolland@systemsvip.com > > <mailto:olivier.rolland@systemsvip.com> > >> <mailto: olivier.rolland@systemsvip.com > > <mailto:olivier.rolland@systemsvip.com>>> wrote: > >> > >> Amro, > >> > >> We are developping a noise generator application which > > creates > >> automatically the adequate VHDL-AMS code for temporal > > discrete > >> noise > >> (graphically spectrally defined with a shape over any > > branch > >> desired of > >> 1/f**n asymptotic slop, n belonging to Z). This > > application will be > >> provided as an ASP on our web site. > >> If you want more information, please feel free to > > contact us. > >> Regards. > >> > >> Olivier Rolland > >> > >> Dr. Olivier Rolland > >> Systems'ViP > >> c/o SEMIA > >> 4, rue Boussingault > >> F-67000 Strasbourg > >> > >> Tel: +33 671 128 130 > >> Email: olivier.rolland@systemsvip.com > > <mailto:olivier.rolland@systemsvip.com> > >> <mailto:olivier.rolland@systemsvip.com > > <mailto:olivier.rolland@systemsvip.com>> > >> Web: http://www.systemsvip.com > > <http://www.systemsvip.com/>< http://www.systemsvip.com/> > >> > >> Systems'ViP: Your innovation capitalization partner > >> > >> This e-mail, including attachments, is intended for the > >> person(s) or company named and may contain confidential > > and/or > >> legally privileged information. Unauthorized > > disclosure, copying > >> or use of this information may be unlawful and is > > prohibited. If > >> you are not the intended recipient,please delete this > > message > >> and notify the sender > >> > >> > >> > >> Amr Turk wrote: > >>> Dear Joachim Haase, > >>> Thank you, for your support. But actually,I used this solution. > >> But if > >>> there is a solution that is can be in the VHDL code without > >> using eldo > >>> noise source, I would be grateful if someone point it out. > >>> > >>> By the way, there is a function : Uniform in IEEE.MATH_REAL that > >>> generates random number from 0.0 to 1.0 uniformly distributed. > >> But the > >>> problem is : > >>> 1- This functions need variables, which mean needs process. I > > don't > >>> know a way, to assign a quantity with a varaible through the > >> process. > >>> Which make it finally, don't work for Analog. > >>> 2- The noise actually is gaussian distributed, But this one is > >>> uniform. But still can work. > >>> > >>> Finally, Thank you for your post, I was delighted to see it. > >>> > >>> Amro Tork > >>> > >> > >> > >> > > > > > > > > > > > > > >
This archive was generated by hypermail 2.1.8 : Thu Mar 16 2006 - 02:06:04 PST