I'm currently doing a project where I have to take the audio input from the Nexys 4 microphone (for a certain duration like 5 seconds), store it in the memory and then play it through the mono audio output. I'm pretty much done with the serializer and deserializer required for processing the 16-bit audio samples but I got stumped on the memory part. My IDE(vivado)'s design implementation refuses to work after I declare and initialize a memory larger than 9000 addresses. I've done some research and almost everything I've found involves interfacing to DDR(I've studied the provided examples from digilent) but I can't really get to grips with how this interfacing functions. Is there a way to implement this without DDR interfacing or should I try to follow this: https://reference.digilentinc.com/learn/programmable-logic/tutorials/nexys-4-ddr-sram-to-ddr-component/start ?
Question
istvank
Hello,
I'm currently doing a project where I have to take the audio input from the Nexys 4 microphone (for a certain duration like 5 seconds), store it in the memory and then play it through the mono audio output. I'm pretty much done with the serializer and deserializer required for processing the 16-bit audio samples but I got stumped on the memory part. My IDE(vivado)'s design implementation refuses to work after I declare and initialize a memory larger than 9000 addresses. I've done some research and almost everything I've found involves interfacing to DDR(I've studied the provided examples from digilent) but I can't really get to grips with how this interfacing functions. Is there a way to implement this without DDR interfacing or should I try to follow this: https://reference.digilentinc.com/learn/programmable-logic/tutorials/nexys-4-ddr-sram-to-ddr-component/start ?
Thanks in advance!
Link to comment
Share on other sites
2 answers to this question
Recommended Posts
Archived
This topic is now archived and is closed to further replies.