*
*Home|Chinese|Japanese*About ARM|Forums|Events|News|Employment|Contact Us|Investors*
dotted rule
*ARM - the architecture for the digital worldARM - the architecture for the digital world
search
*
*
***
*MARKETS:PRODUCTS & SOLUTIONS:CONNECTED COMMUNITY:TECHNICAL SUPPORT:DOCUMENTATION*
*
technical support
*
*
****
*.Technical Support
*
*
*>>Home Page*
*
*.Obtaining Support*
*
*.FAQs*
*
**Development Tool FAQs*
**IP FAQs*
**Embedded Software FAQs*
**Artisan Physical IP FAQs (Login Required)*
*
*.Downloads*
*
*.Documentation*
*
*.Training*
*
*.Where To Buy*
*
*.Keil MCU Tools*
*
*.What's New*
*
*.ARM Newsgroups*
*
*.Active Assist On-site Services*
*
*
*
technical support FAQsask ARM*
*

Technical Support Search
*     (Advanced Search)
  FAQs   Documentation   Downloads   Forums

*

downarrowHow do I replace the supplied Denali memory models with Micron models?

First of all, the files 'mobile_ddr.v' and 'ddr_params.v' will have to be obtained from Micron.

Installing the Micron DDR models

  1. Place mobile_ddr.v and ddr_params.v in
       ${PROJECTSIM}/pl340_dmc_4311/validation/shared/mem_models/verilog/
  2. To ensure that the models have a timing speed grade defined, and a data width, edit:
        ${PROJECTSIM}/pl340_dmc4311/validation/shared/mem_models/ \
        verilog/ddr_parameters.v

    by adding:
       `define sg75  // defines speed grade
       `define x16   // defines 16 bit data

Modifying the platform to use the Micron Models

  1. Modify:
       $PROJECTSIM/logical/px310_ref_design/validation/shared/px310_host_tbench/ \
        px310_sdrams.v

    by changing:
       `define DENALI
    to:
       `define MICRON
  2. Change all instances of mt46h32m16 to mobile_ddr

For system integration

  1. Modify:
       $PROJECTSIM/logical/px310_ref_design/validation/integration/scripts/ \
        px310_int_tb_rtl.vc

    by adding:
       -v ${PROJECTSIM}/pl340_dmc_4311/validation/shared/mem_models/verilog/ \
        mobile_ddr.v
  2. Modify:
       $PROJECTSIM/logical/px310_ref_design/validation/integration/ \
        makefile

    by adding:
       cp -f ${PROJECTSIM}/pl340_dmc_4311/validation/shared/mem_models/verilog/ \
        ddr_parameters.v ./

For system verification

  1. Modify:
       $PROJECTSIM/logical/px310_ref_design/validation/system/ \
        makefile

    by adding:
       cp -f ${PROJECTSIM}/pl340_dmc_4311/validation/shared/mem_models/verilog/ \
        ddr_parameters.v ./
  2. Modify:
       $PROJECTSIM/logical/px310_ref_design/validation/system/scripts/ \
        px310_host_sim_tb_rtl.vc
    by adding:
       -v ${PROJECTSIM}/pl340_dmc_4311/validation/shared/mem_models/verilog/ \
        mobile_ddr.v

After making these changes, you will need to run make buildrtl in $PROJECTSIM/logical/px310_ref_design/system, and in $PROJECTSIM/logical/px310_ref_design/integration






back to top
*
**
*4 dots*Other ARM Websites
*
shadow *LEGAL STATEMENTshadow