Anybody happen to have a white noise generator tha...
# analog-design
l
Anybody happen to have a white noise generator that I could blindly use? I need one. My impression is that it won't simulate properly with ngspice so you have to use Actual Understanding to make it (which I lack).Been banging my head all day trying to make one myself.
a
You have @James Meech already listed who has done a lot of work on RNGs and may be willing to comment.
👍 1
j
Hello @Luke Harold Miles and @Anton Maurovic do you need the design to be something that you tape out or do you need the white noise generator for simulation only? If you need it for simulation the simplest choice could be to use a voltage source with TRRANDOM https://ngspice.sourceforge.io/docs/ngspice-manual.pdf. If you want an analog design that you can tape out I unfortunately do not have one that is ready but there may be one available elsewhere online. One potential solution would be to connect a digital random number generator design to your analog circuit. You could use the processor in Caravel running a random number generator program and a digital to analog converter to get the random noise into you analog circuit. Alternatively you could use a linear feedback shift register design such as this: https://github.com/JamesTimothyMeech/FPGA-Ignite-LFSR (there are probably other better LFSR circuits that have been taped out on Tiny Tapeout) connected to your analog circuit to generate the required noise. I would be interested to hear what the application is if it something that you are willing to share!
🙌 1
l
I need a real one. Thank you very much for the tips. I might be able to use an external one... It is for weight initialization in an analog neural net