Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Valued Contributor III
782 Views

MAX10 Dual port RAM compiler - memory not working in silicon

Dear all, 

 

I'm using an Intel® MAX® 10 FPGA Development Kit (MAX10M50DAF484C8G), trying to implement a dual port RAM in Quartus 17.0. 

 

No way to have it working. 

 

I tried several options, always reaching the end of configuration correctly but none worked (with/without byte enables, 1 clock or separate ones, different sizes, registered/non reg. outputs etc.) 

 

When I used - just for test - a simple ONE port RAM it worked. 

 

Does anyone managed to have a true dual port RAM working on a MAX10M50DA?
0 Kudos
2 Replies
Highlighted
Valued Contributor III
13 Views

Did you write code to do this or are you using something from the IP Catalog? If it's code, post it here so we can see what you are trying to do.

0 Kudos
Highlighted
Valued Contributor III
13 Views

 

--- Quote Start ---  

Did you write code to do this or are you using something from the IP Catalog? If it's code, post it here so we can see what you are trying to do. 

--- Quote End ---  

 

 

The reason why I asked if someone managed to work with a DUAL port ram instantiation in MAX10DA: for me that would assure it's me to dig better. If noone did, I think there is an issue with compiler (same code worked for a similar grade in Xilinx, apart from RAM IP). 

 

--> Please note that I had to update IP for memories (red flag) ... 

 

Anyhow answer to your question is:  

 

--> I use IP Catalog, RAM2p, please find it in attach. 

 

Kind regards, 

Federico
0 Kudos