Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
14 years ago

How to use M9k block memory

Hi all;

I have two dev. kits. The main development kit is De2. I want to use M9K block memories in my host development kit(Cyclone III dev. board) via HSMC interface. How can I make?

4 Replies

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    You want one fpga to use other fpga internal memory? Then create interface for that by instantiating desired memory core (e.g. on-chip ram).

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    I wouldn't recommend doing this if you want to run the interface at any significant speed without placing a standard high speed interface between the two FPGAs.

    At the end of the day what type of latencies/throughput/clock speeds are you looking to have in your design? Wiring all the on-chip memory signals through the HSMC connector as a parallel bus may not give you the throughput you are looking for without pipelining and proper timing constraints (remember there is a lot of delay doing chip-to-chip communication)
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Hi everyone!

    How can i read or write data from/to M9K memory blocks? Can i instantiate each single block and then use them to store data ?

    Thanks in advance
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    you can instantiated an altsyncram and it will place as many M9Ks as you need.