<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.E-MailFormatvorlage17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page Section1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=DE link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal><span lang=EN-US>Hi Everybody !<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>

<p class=MsoNormal><span lang=EN-US>I am trying to build a displaycontroller
for a small TFT using Suzaku SZ410. I would like to read the screen-data from
DDR2 Ram using either PLB or directly a spare port from MPMC. While I am not
sure which alternative to pick (PLB would be easier is suppose, but performance
could be a problem), I still need to learn to use PLB Bus, so I just go this
direction for experimental purpose.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>

<p class=MsoNormal><span lang=EN-US>To simulate my Design, I am using the Bus
Functional Model to drive a simplified design containing a XPS_GPIO and
MPMC_SZ410_V2_01_A as well as to DCMs for Clocking the PLB and MPMC. In
addition I downloaded a verilog model of the DDR2 parts used on the SZ410.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Sadly, the MPMC_SZ410 does not respond to
my BFM stimuli, whereas the XPS_GPIO behaves as expected. The MPMC_SZ410 does
not drive the DDR2 Connections and doesnot respond to PLB Transactions. Each
Transaction is terminated by a PLB Timeout signal.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><br>
I know this is a complex problem, but I have following questions:<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>.) What could I possibly do wrong ? (I am
new to DDR2 Design, I don’t expect a detailed step-by-step instruction
but general guidelines and practices also I am willing to read :-)<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>.) Did anyone succeed in using a uptodate
MPMC Version with Suzaku ? For example MPMC_V4_03_A ? (That is building MPMC
from scratch)<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>.) Has anyone a sample MHS File using DDR2
in a custom design (Not directly based on the sample project from the
documentation) ?<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Thanks a lot,<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Julian Grahsl<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Following my MHS File and Testbench.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Here is my MHS File:<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>------------------<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PARAMETER VERSION =
2.1.0<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PORT SYS_CLK_IN =
SYS_CLK_IN, DIR = I, SIGIS = CLK, CLK_FREQ = 100000000<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PORT
xps_gpio_0_GPIO_IO_O_pin = xps_gpio_0_GPIO_IO_O, DIR = O, VEC = [0:31]<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PORT DDR_CLK_OUT = DDR_CLK_OUT,
DIR = O, VEC = [0:1]<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PORT DDR_CLK_OUTn =
DDR_CLK_OUTn, DIR = O, VEC = [0:1]<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> </span><span
lang=DE-AT style='font-size:10.0pt;font-family:"Courier New"'>PORT DDR_DM =
DDR_DM, DIR = O, VEC = [0:3]<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=DE-AT
style='font-size:10.0pt;font-family:"Courier New"'> PORT DDR_DQ = DDR_DQ,
DIR = IO, VEC = [0:31]<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=DE-AT
style='font-size:10.0pt;font-family:"Courier New"'> PORT DDR_DQS =
DDR_DQS, DIR = IO, VEC = [0:3]<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=DE-AT
style='font-size:10.0pt;font-family:"Courier New"'> PORT DDR_DQSn = DDR_DQSn,
DIR = IO, VEC = [0:3]<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=DE-AT
style='font-size:10.0pt;font-family:"Courier New"'> PORT DDR0_CKE =
DDR_CKE, DIR = O, VEC = [0:0]<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=DE-AT
style='font-size:10.0pt;font-family:"Courier New"'> PORT DDR0_CSn =
DDR_CSn, DIR = O, VEC = [0:0]<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=DE-AT
style='font-size:10.0pt;font-family:"Courier New"'> PORT DDR0_ODT =
DDR_ODT, DIR = O, VEC = [0:0]<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=DE-AT
style='font-size:10.0pt;font-family:"Courier New"'> PORT DDR0_RASn =
DDR_RASn, DIR = O<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=DE-AT
style='font-size:10.0pt;font-family:"Courier New"'> </span><span
lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>PORT DDR0_CASn =
DDR_CASn, DIR = O<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> </span><span
lang=DE-AT style='font-size:10.0pt;font-family:"Courier New"'>PORT DDR0_WEn =
DDR_WEn, DIR = O<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=DE-AT
style='font-size:10.0pt;font-family:"Courier New"'> </span><span
lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>PORT DDR0_Addr =
DDR_Addr, DIR = O, VEC = [0:12]<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> </span><span
lang=DE-AT style='font-size:10.0pt;font-family:"Courier New"'>PORT
DDR0_BankAddr = DDR_BankAddr, DIR = O, VEC = [0:1]<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=DE-AT
style='font-size:10.0pt;font-family:"Courier New"'> PORT DDR1_CKE =
DDR_CKE_2, DIR = O, VEC = [0:0]<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=DE-AT
style='font-size:10.0pt;font-family:"Courier New"'> PORT DDR1_CSn =
DDR_CSn_2, DIR = O, VEC = [0:0]<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=DE-AT
style='font-size:10.0pt;font-family:"Courier New"'> PORT DDR1_ODT =
DDR_ODT_2, DIR = O, VEC = [0:0]<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=DE-AT
style='font-size:10.0pt;font-family:"Courier New"'> PORT DDR1_RASn =
DDR_RASn_2, DIR = O<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=DE-AT
style='font-size:10.0pt;font-family:"Courier New"'> </span><span
lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>PORT DDR1_CASn =
DDR_CASn_2, DIR = O<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> </span><span
lang=DE-AT style='font-size:10.0pt;font-family:"Courier New"'>PORT DDR1_WEn =
DDR_WEn_2, DIR = O<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=DE-AT
style='font-size:10.0pt;font-family:"Courier New"'> </span><span
lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>PORT DDR1_Addr =
DDR_Addr_2, DIR = O, VEC = [0:12]<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> </span><span
lang=DE-AT style='font-size:10.0pt;font-family:"Courier New"'>PORT
DDR1_BankAddr = DDR_BankAddr_2, DIR = O, VEC = [0:1]<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=DE-AT
style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=DE-AT
style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>BEGIN bfm_synch<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PARAMETER INSTANCE =
bfm_synch_0<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PARAMETER HW_VER =
1.00.a<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PARAMETER C_NUM_SYNCH
= 2<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PORT TO_SYNCH_IN =
bfm_synch_0_TO_SYNCH_IN<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PORT FROM_SYNCH_OUT =
plbv46_master_bfm_0_SYNCH_OUT & plbv46_monitor_bfm_0_SYNCH_OUT<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>END<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>BEGIN plbv46_master_bfm<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PARAMETER INSTANCE =
my_master<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PARAMETER HW_VER =
1.00.a<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PARAMETER
PLB_MASTER_ADDR_LO_0 = 0xffff0000<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PARAMETER
PLB_MASTER_ADDR_HI_0 = 0xffffffff<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> BUS_INTERFACE MPLB =
my_plb<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PORT SYNCH_IN =
bfm_synch_0_TO_SYNCH_IN<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PORT SYNCH_OUT =
plbv46_master_bfm_0_SYNCH_OUT<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>END<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>BEGIN plb_v46<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PARAMETER INSTANCE =
my_plb<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PARAMETER HW_VER =
1.04.a<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PARAMETER
C_EXT_RESET_HIGH = 0<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PORT PLB_Clk = clk_ddr<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PORT SYS_Rst =
sys_bus_reset<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>END<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>BEGIN plbv46_monitor_bfm<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PARAMETER INSTANCE =
my_monitor<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PARAMETER HW_VER = 1.00.a<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> BUS_INTERFACE MON_PLB
= my_plb<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PORT SYNCH_IN =
bfm_synch_0_TO_SYNCH_IN<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PORT SYNCH_OUT =
plbv46_monitor_bfm_0_SYNCH_OUT<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>END<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>BEGIN xps_gpio<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PARAMETER INSTANCE =
gpio<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PARAMETER HW_VER =
2.00.a<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PARAMETER C_BASEADDR =
0xffff0000<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PARAMETER C_HIGHADDR =
0xffffffff<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> BUS_INTERFACE SPLB =
my_plb<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PORT GPIO_IO_O =
xps_gpio_0_GPIO_IO_O<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>END<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>BEGIN dcm_module<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PARAMETER INSTANCE =
dcm_0<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PARAMETER HW_VER =
1.00.d<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PARAMETER C_CLK0_BUF =
TRUE<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PARAMETER C_CLKFX_BUF
= TRUE<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PARAMETER C_CLK2X_BUF
= TRUE<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PARAMETER
C_CLKFX_MULTIPLY = 7<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PARAMETER
C_CLKFX_DIVIDE = 4<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PARAMETER
C_CLKIN_PERIOD = 10.000<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PARAMETER
C_CLK_FEEDBACK = 1X<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PARAMETER
C_DFS_FREQUENCY_MODE = LOW<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PARAMETER
C_DLL_FREQUENCY_MODE = LOW<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PORT CLKIN =
SYS_CLK_IN<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PORT CLKFB = dcm_ddr_fx_CLKFB<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PORT CLK0 =
dcm_ddr_fx_CLKFB<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PORT CLK2X =
clk_200mhz_s<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PORT CLKFX = clk_ddr<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PORT RST = net_gnd<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PORT LOCKED =
dcm_ddr_fx_LOCKED<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>END<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>BEGIN dcm_module<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PARAMETER INSTANCE =
dcm_1<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PARAMETER HW_VER =
1.00.d<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PARAMETER C_CLK0_BUF =
TRUE<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PARAMETER C_CLK90_BUF
= TRUE<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PARAMETER C_CLK2X_BUF
= TRUE<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PARAMETER C_CLKDV_BUF
= TRUE<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PARAMETER
C_DLL_FREQUENCY_MODE = HIGH<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PARAMETER
C_CLKIN_PERIOD = 5.714285<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PARAMETER
C_EXT_RESET_HIGH = 0<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PARAMETER
C_CLKDV_DIVIDE = 2.0<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PORT CLKIN = clk_ddr<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PORT CLKFB =
DDR_SDRAM_64Mx32_mpmc_clk_0_s<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PORT CLK0 =
DDR_SDRAM_64Mx32_mpmc_clk_0_s<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PORT CLK90 =
DDR_SDRAM_64Mx32_mpmc_clk_90_s<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PORT CLK2X =
proc_clk_s<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PORT CLKDV = sys_clk_s<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PORT LOCKED =
sys_bus_reset<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PORT RST =
dcm_ddr_fx_LOCKED<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>END<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>BEGIN mpmc_sz410<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PARAMETER INSTANCE =
mpmc_ddr2<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PARAMETER HW_VER =
2.01.a<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PARAMETER C_MEM_PARTNO
= MT47H16M16-37E<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PARAMETER
C_MPMC_CLK0_PERIOD_PS = 5714<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PARAMETER
C_MPMC_BASEADDR = 0x00000000<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PARAMETER
C_MPMC_HIGHADDR = 0x03FFFFFF<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PARAMETER
C_MEM_DATA_WIDTH = 32<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PARAMETER
C_MEM_CLK_WIDTH = 2<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PARAMETER C_SPLB0_P2P
= 0<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PARAMETER
C_SPLB0_SUPPORT_BURSTS = 1<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PARAMETER
C_SPLB0_SMALLEST_MASTER = 64<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> BUS_INTERFACE SPLB0 =
my_plb<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PORT MPMC_Clk90 =
DDR_SDRAM_64Mx32_mpmc_clk_90_s<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PORT MPMC_Clk0 = DDR_SDRAM_64Mx32_mpmc_clk_0_s<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PORT MPMC_Clk_200MHz =
clk_200mhz_s<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> </span><span
lang=DE-AT style='font-size:10.0pt;font-family:"Courier New"'>PORT DDR2_DQS_n =
DDR_DQSn<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=DE-AT
style='font-size:10.0pt;font-family:"Courier New"'> PORT DDR2_DQS =
DDR_DQS<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=DE-AT
style='font-size:10.0pt;font-family:"Courier New"'> PORT DDR2_DM = DDR_DM<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=DE-AT
style='font-size:10.0pt;font-family:"Courier New"'> PORT DDR2_DQ = DDR_DQ<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=DE-AT
style='font-size:10.0pt;font-family:"Courier New"'> PORT DDR2_Addr =
DDR_Addr<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=DE-AT
style='font-size:10.0pt;font-family:"Courier New"'> PORT DDR2_BankAddr =
DDR_BankAddr<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=DE-AT
style='font-size:10.0pt;font-family:"Courier New"'> PORT DDR2_WE_n =
DDR_WEn<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=DE-AT
style='font-size:10.0pt;font-family:"Courier New"'> </span><span
lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>PORT DDR2_CAS_n =
DDR_CASn<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> </span><span
lang=DE-AT style='font-size:10.0pt;font-family:"Courier New"'>PORT DDR2_RAS_n =
DDR_RASn<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=DE-AT
style='font-size:10.0pt;font-family:"Courier New"'> PORT DDR2_ODT =
DDR_ODT<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=DE-AT
style='font-size:10.0pt;font-family:"Courier New"'> PORT DDR2_CS_n =
DDR_CSn<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=DE-AT
style='font-size:10.0pt;font-family:"Courier New"'> </span><span
lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>PORT DDR2_CE =
DDR_CKE<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PORT DDR2_Addr_2 =
DDR_Addr_2<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> </span><span
lang=DE-AT style='font-size:10.0pt;font-family:"Courier New"'>PORT
DDR2_BankAddr_2 = DDR_BankAddr_2<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=DE-AT
style='font-size:10.0pt;font-family:"Courier New"'> </span><span
lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>PORT DDR2_WE_n_2
= DDR_WEn_2<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PORT DDR2_CAS_n_2 =
DDR_CASn_2<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> </span><span
lang=DE-AT style='font-size:10.0pt;font-family:"Courier New"'>PORT DDR2_RAS_n_2
= DDR_RASn_2<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=DE-AT
style='font-size:10.0pt;font-family:"Courier New"'> PORT DDR2_ODT_2 =
DDR_ODT_2<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=DE-AT
style='font-size:10.0pt;font-family:"Courier New"'> PORT DDR2_CS_n_2 =
DDR_CSn_2<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=DE-AT
style='font-size:10.0pt;font-family:"Courier New"'> PORT DDR2_CE_2 =
DDR_CKE_2<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=DE-AT
style='font-size:10.0pt;font-family:"Courier New"'> PORT DDR2_Clk_n =
DDR_CLK_OUTn<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=DE-AT
style='font-size:10.0pt;font-family:"Courier New"'> </span><span
lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>PORT DDR2_Clk =
DDR_CLK_OUT<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> PORT MPMC_Rst =
sys_bus_reset<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>END<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></p>

<p class=MsoNormal><span lang=EN-US>And here my Testbench connecting DDR2
Models to Toplevel EDK design:<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>library IEEE;<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>use IEEE.STD_LOGIC_1164.ALL;<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>library UNISIM;<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>use UNISIM.VCOMPONENTS.ALL;<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>-- START USER CODE (Do not
remove this line)<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>-- User: Put your libraries
here. Code in this<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>--      
section will not be overwritten.<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>-- END USER CODE (Do not
remove this line)<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>entity system_tb is<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>end system_tb;<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>architecture STRUCTURE of
system_tb is<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>  constant
SYS_CLK_IN_PERIOD : time := 10000.000000 ps;<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>  component ddr2 is<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>    port (<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
ck : in std_logic;<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
ck_n : in  std_logic;<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
cke :  in  std_logic;<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
cs_n :  in  std_logic;<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
ras_n :  in  std_logic;<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
cas_n:  in  std_logic;<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
we_n:  in  std_logic;<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
dm_rdqs : inout std_logic_vector(1 downto 0);<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
ba  : inout std_logic_vector(1 downto 0);<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
addr :  inout std_logic_vector(12 downto 0);<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
dq : inout std_logic_vector(15 downto 0);<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
dqs : inout std_logic_vector(1 downto 0);<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
dqs_n : inout std_logic_vector(1 downto 0);<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
rdqs_n : out std_logic_vector(1 downto 0);<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
odt :  in  std_logic);<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>  end component;<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>  <o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>  component system is<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>    port (<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
SYS_CLK_IN : in std_logic;<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
xps_gpio_0_GPIO_IO_O_pin : out std_logic_vector(0 to 31);<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
DDR_CLK_OUT : out std_logic_vector(0 to 1);<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
DDR_CLK_OUTn : out std_logic_vector(0 to 1);<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
DDR_DM : out std_logic_vector(0 to 3);<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
DDR_DQ : inout std_logic_vector(0 to 31);<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
DDR_DQS : inout std_logic_vector(0 to 3);<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
DDR_DQSn : inout std_logic_vector(0 to 3);<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
DDR0_CKE : out std_logic_vector(0 to 0);<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
DDR0_CSn : out std_logic_vector(0 to 0);<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
DDR0_ODT : out std_logic_vector(0 to 0);<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
DDR0_RASn : out std_logic;<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
DDR0_CASn : out std_logic;<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
DDR0_WEn : out std_logic;<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
DDR0_Addr : out std_logic_vector(0 to 12);<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
DDR0_BankAddr : out std_logic_vector(0 to 1);<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
DDR1_CKE : out std_logic_vector(0 to 0);<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
DDR1_CSn : out std_logic_vector(0 to 0);<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
DDR1_ODT : out std_logic_vector(0 to 0);<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
DDR1_RASn : out std_logic;<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
DDR1_CASn : out std_logic;<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
DDR1_WEn : out std_logic;<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
DDR1_Addr : out std_logic_vector(0 to 12);<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
DDR1_BankAddr : out std_logic_vector(0 to 1)<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>    );<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>  end component;<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>  -- Internal signals<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>  signal DDR0_Addr :
std_logic_vector(0 to 12);<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>  signal DDR0_BankAddr
: std_logic_vector(0 to 1);<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>  signal DDR0_CASn :
std_logic;<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>  signal DDR0_CKE :
std_logic_vector(0 to 0);<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>  signal DDR0_CSn :
std_logic_vector(0 to 0);<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>  signal DDR0_ODT :
std_logic_vector(0 to 0);<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>  signal DDR0_RASn :
std_logic;<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>  signal DDR0_WEn :
std_logic;<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>  signal DDR1_Addr :
std_logic_vector(0 to 12);<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>  signal DDR1_BankAddr
: std_logic_vector(0 to 1);<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>  signal DDR1_CASn :
std_logic;<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>  signal DDR1_CKE :
std_logic_vector(0 to 0);<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>  signal DDR1_CSn : std_logic_vector(0
to 0);<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>  signal DDR1_ODT :
std_logic_vector(0 to 0);<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>  signal DDR1_RASn :
std_logic;<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>  signal DDR1_WEn :
std_logic;<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>  signal DDR_CLK_OUT :
std_logic_vector(0 to 1);<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>  signal DDR_CLK_OUTn :
std_logic_vector(0 to 1);<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>  signal DDR_DM : std_logic_vector(0
to 3);<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>  signal DDR_DQ :
std_logic_vector(0 to 31);<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>  signal DDR_DQS :
std_logic_vector(0 to 3);<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>  signal DDR_DQSn :
std_logic_vector(0 to 3);<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>  signal SYS_CLK_IN :
std_logic;<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>  signal
xps_gpio_0_GPIO_IO_O_pin : std_logic_vector(0 to 31);<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>  -- START USER CODE
(Do not remove this line)<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>  -- User: Put your
signals here. Code in this<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'> 
--       section will not be overwritten.<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>  -- END USER CODE (Do
not remove this line)<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>begin<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>  dut : system<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>    port map
(<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
SYS_CLK_IN => SYS_CLK_IN,<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
xps_gpio_0_GPIO_IO_O_pin => xps_gpio_0_GPIO_IO_O_pin,<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
DDR_CLK_OUT => DDR_CLK_OUT,<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
DDR_CLK_OUTn => DDR_CLK_OUTn,<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
</span><span lang=DE-AT style='font-size:10.0pt;font-family:"Courier New"'>DDR_DM
=> DDR_DM,<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=DE-AT
style='font-size:10.0pt;font-family:"Courier New"'>     
DDR_DQ => DDR_DQ,<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=DE-AT
style='font-size:10.0pt;font-family:"Courier New"'>     
DDR_DQS => DDR_DQS,<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=DE-AT
style='font-size:10.0pt;font-family:"Courier New"'>     
DDR_DQSn => DDR_DQSn,<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=DE-AT
style='font-size:10.0pt;font-family:"Courier New"'>     
</span><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>DDR0_CKE
=> DDR0_CKE(0 to 0),<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
DDR0_CSn => DDR0_CSn(0 to 0),<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
</span><span lang=DE-AT style='font-size:10.0pt;font-family:"Courier New"'>DDR0_ODT
=> DDR0_ODT(0 to 0),<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=DE-AT
style='font-size:10.0pt;font-family:"Courier New"'>     
DDR0_RASn => DDR0_RASn,<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=DE-AT
style='font-size:10.0pt;font-family:"Courier New"'>     
DDR0_CASn => DDR0_CASn,<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=DE-AT
style='font-size:10.0pt;font-family:"Courier New"'>     
DDR0_WEn => DDR0_WEn,<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=DE-AT
style='font-size:10.0pt;font-family:"Courier New"'>     
DDR0_Addr => DDR0_Addr,<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=DE-AT
style='font-size:10.0pt;font-family:"Courier New"'>     
DDR0_BankAddr => DDR0_BankAddr,<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=DE-AT
style='font-size:10.0pt;font-family:"Courier New"'>     
DDR1_CKE => DDR1_CKE(0 to 0),<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
font-family:"Courier New"'>      </span><span
lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>DDR1_CSn =>
DDR1_CSn(0 to 0),<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
</span><span lang=DE-AT style='font-size:10.0pt;font-family:"Courier New"'>DDR1_ODT
=> DDR1_ODT(0 to 0),<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=DE-AT
style='font-size:10.0pt;font-family:"Courier New"'>     
DDR1_RASn => DDR1_RASn,<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=DE-AT
style='font-size:10.0pt;font-family:"Courier New"'>     
DDR1_CASn => DDR1_CASn,<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=DE-AT
style='font-size:10.0pt;font-family:"Courier New"'>     
DDR1_WEn => DDR1_WEn,<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=DE-AT
style='font-size:10.0pt;font-family:"Courier New"'>     
DDR1_Addr => DDR1_Addr,<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=DE-AT
style='font-size:10.0pt;font-family:"Courier New"'>     
DDR1_BankAddr => DDR1_BankAddr<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=DE-AT
style='font-size:10.0pt;font-family:"Courier New"'>    );<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=DE-AT
style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=DE-AT
style='font-size:10.0pt;font-family:"Courier New"'>  ddr2_module_0: ddr2<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=DE-AT
style='font-size:10.0pt;font-family:"Courier New"'>    </span><span
lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>port map (<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
ck      => DDR_CLK_OUT(0),<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
ck_n    => DDR_CLK_OUTn(0),<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
cke     => DDR0_CKE(0),<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
cs_n    => DDR0_CSn(0),<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
ras_n   => DDR0_RASn,<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
cas_n   => DDR0_CASn,<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
we_n    => DDR0_WEn,<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
</span><span lang=DE-AT style='font-size:10.0pt;font-family:"Courier New"'>dm_rdqs
=> DDR_DM(0 to 1),<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=DE-AT
style='font-size:10.0pt;font-family:"Courier New"'>     
</span><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>dq     
=> DDR_DQ(0 to 15),<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
dqs     => DDR_DQS(0 to 1),<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
dqs_n   => DDR_DQS(0 to 1),<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
ba      => DDR0_BankAddr,<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
addr    => DDR0_Addr,<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
</span><span lang=DE-AT style='font-size:10.0pt;font-family:"Courier New"'>rdqs_n 
=> open,<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=DE-AT
style='font-size:10.0pt;font-family:"Courier New"'>     
odt     => DDR0_ODT(0));<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=DE-AT
style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=DE-AT
style='font-size:10.0pt;font-family:"Courier New"'>    ddr2_module_1:
ddr2<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=DE-AT
style='font-size:10.0pt;font-family:"Courier New"'>    port map
(<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
font-family:"Courier New"'>      </span><span
lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>ck     
=> DDR_CLK_OUT(1),<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
ck_n    => DDR_CLK_OUTn(1),<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
cke     => DDR1_CKE(0),<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
font-family:"Courier New"'>     
cs_n    => DDR1_CSn(0),<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
font-family:"Courier New"'>      ras_n  
=> DDR1_RASn,<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
font-family:"Courier New"'>      </span><span
lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>cas_n  
=> DDR1_CASn,<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
we_n    => DDR1_WEn,<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
</span><span lang=DE-AT style='font-size:10.0pt;font-family:"Courier New"'>dm_rdqs
=> DDR_DM(2 to 3),<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=DE-AT
style='font-size:10.0pt;font-family:"Courier New"'>     
</span><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>dq     
=> DDR_DQ(16 to 31),<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
dqs     => DDR_DQS(2 to 3),<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
dqs_n   => DDR_DQS(2 to 3),<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
ba      => DDR1_BankAddr,<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
addr    => DDR1_Addr,<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
</span><span lang=DE-AT style='font-size:10.0pt;font-family:"Courier New"'>rdqs_n 
=> open,<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=DE-AT
style='font-size:10.0pt;font-family:"Courier New"'>     
odt     => DDR0_ODT(0));<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=DE-AT
style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=DE-AT
style='font-size:10.0pt;font-family:"Courier New"'>  </span><span
lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>-- Clock
generator for SYS_CLK_IN<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>  process<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>  begin<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>   
SYS_CLK_IN <= '0';<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>    loop<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
wait for (SYS_CLK_IN_PERIOD/2);<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>     
SYS_CLK_IN <= not SYS_CLK_IN;<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>    end loop;<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>  end process;<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'>end architecture STRUCTURE;<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span lang=EN-US
style='font-size:10.0pt;font-family:"Courier New"'><o:p> </o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>

</div>

</body>

</html>