struggling with general digital design



Hi everyone! I am new to digital design and need some general advice on
it.

I have experience with microcontrollers and other chips, but when it
comes to designing with FPGAs, I am having difficulty starting
moderately complex projects. I am comfortable enough with VHDL that I
think I should be able to start solving more advanced problems. VHDL is
not the problem.

I think the problem is that I don't know how to design a complex
digital system. I tried thinking in software, but it doesn't seem like
a good idea, too much time is spent on simple things. The elementary
digital design course I took some time ago doesn't seem to help much:
knowing basic logic gates/theorems and minimizing equations with K-maps
doesn't do me any good.

Currently I am trying to design a system with ADC -> ISSI RAM ->
FFTcore -> ISSI RAM -> DAC.

ADC obtains data, stores it in external SRAM, then FFT core takes this
data from RAM and stores its results in another block of RAM. Then the
results are output from RAM to DAC.

I need general advice on how to approach the design of this system.
Should I start with a block diagram, and try to work out simple blocks
of my system?

I already have working code where ADC loads data to FGPA and this data
is immediately sent to DAC. I also can read/write from external RAM (as
a separate block). But I don't know how to connect the two blocks
together. I don't feel like I am spending my time productively at the
moment.

Any advice would be highly appreciated. Thanks in advance, Pavel

.



Relevant Pages

  • Re: Why Apple RAM is expensive
    ... extra from apple except a free install and higher expense. ... They are providing RAM that meets their specifications. ... The memory that you are getting is guaranteed by Apple to meet Apple's ... Um, I used to DESIGN server systems, which included memory controllers. ...
    (comp.sys.mac.advocacy)
  • Re: Voyager 2 computer and electronics
    ... By the way, by 1977, there were endless single IC CPUs, though what has to be factored in is when the design was done, too much earlier and those single IC CPUs were not in the picture, other issues aside. ... The second important thing was that the 1802 CPU had a built in scheme to advance the address bus while detaching the CPU data bus from memory. ... So you could advance the address (to address the next place in RAM) and directly put data into the RAM. ... If you've ever seen the movie "Westworld", when they show what Yul Brunner is seeing, it's that sort of image, though I don't know if they actually filmed with such a low definition sensor for those shots, or just scrambled the footage to look that way. ...
    (sci.electronics.misc)
  • Re: Fundamental Computer
    ... I do not know much about these schemes, but my design is very simple. ... See there is RAM in our computer having a data bus that can be input ... code to be executed and go to output ports. ... doubles the memory size). ...
    (comp.arch)
  • Re: Why is VS.Net 2005 so SLOW?
    ... every hotfix I've added has fixed one ... You'll probably have to wait for the SP1 ... Transition from web page design view to source view is hideously slow ... I think M$ tried to scale in such a way that low end RAM systems would work ...
    (microsoft.public.vstudio.development)
  • Re: Nibz processor @ <570 MAXII LEs (16 bit generic specified), 20MHz
    ... MAXII is a bad FPGA, as Altera made design mistakes (no distributed ... Does Altera have *any* FPGAs with distributed ram? ... card and program the FPGA on the target board/UUT. ...
    (comp.arch.fpga)