FPGARelated.com
Forums

VHDL models for DDR2 SDRAM?

Started by Pete August 21, 2008
Can someone please recommend some VHDL DDR2 SDRAM models?
Specifically, I'm targetting a MT47H64M16 part.  I've tried using an
open source model from the "Free Model Foundry," but it's buggy and
doesn't support seamless writes.  Micron doesn't seem to be publishing
free VHDL models anymore (only Verilog).   We run a VHDL shop and
don't even have Verilog/Mixed licenses for our simulator.

Does anyone have any suggestions?  I've started looking into Denali.
The functionality is impressive, but seems a bit "overkill" for this
application.  I just need to simulate the lower 16MB of the part, and
don't need any fancy debugging ports.  I just want to be able to read
back the data I store.

I'm at the point where I'm thinking about just replacing the
controller with my own behavioral VHPI.  I'm using the Xilinx MIG, so
I'm perfectly content trusting it to exercise the pins properly,
provided that I use the application interface properly.

Thanks, in advance for any advice you can provide.
On Wed, 20 Aug 2008 20:11:59 -0700 (PDT), Pete <petersen.curt@gmail.com>
wrote:

>Can someone please recommend some VHDL DDR2 SDRAM models? >Specifically, I'm targetting a MT47H64M16 part. I've tried using an >open source model from the "Free Model Foundry," but it's buggy and >doesn't support seamless writes. Micron doesn't seem to be publishing >free VHDL models anymore (only Verilog). We run a VHDL shop and >don't even have Verilog/Mixed licenses for our simulator.
Same here, back in the DDR1 era. It's worth looking at Hynix; they published DDR1 models (I think, pre-compiled for Modelsim), they probably also have DDR2. The first step would be to identify their part number that most closely matches the Micron part. Incidentally we still used Micron parts, but the Hynix model seemed to match it well enough. - Brian