amirintisar
Newbie level 4
Hello all, i am very new to FPGA desing and finding it a little difficult to understand some terminology in the Spartan 3(XC3S200) SRAM department....Mainly Block Ram and distributed.
Basically i have 16 bits of digital data coming in from an ADC and i want to store it in the (256K x 16 bit SRAM) x 2. The adc data comes in on a very slow clock (every micro second) so all i want to do is tile the data into the memory as it comes in, starting from memory adress 0. When the memory is full i want to read the data out to the computer.
I want to initialise the RAM in my verilog program, but i dont know wether to use block RAM, distributed RAM, single port or dual port. For the task at hand can anyone suggest the best strategy and explain what it means???
Thanks guys !!!!!!!!
Basically i have 16 bits of digital data coming in from an ADC and i want to store it in the (256K x 16 bit SRAM) x 2. The adc data comes in on a very slow clock (every micro second) so all i want to do is tile the data into the memory as it comes in, starting from memory adress 0. When the memory is full i want to read the data out to the computer.
I want to initialise the RAM in my verilog program, but i dont know wether to use block RAM, distributed RAM, single port or dual port. For the task at hand can anyone suggest the best strategy and explain what it means???
Thanks guys !!!!!!!!