DDR2用作代码和数据区。TSE采用10/100/1000BASE SGMII模式。web server 模板运行顺利。

两个输入时钟,其中一个通过PLL生成系统时钟100MHz,以及IO时钟10MHz;另一个直接给DDR2做参考时钟输入,DDR2 memory clock frequency为300MHz。

DDR2的参考时钟需要直接从专用时钟引脚送入,不用指定为全局时钟,其内部PLL(实例 pll0)满足约束:

set_instance_assignment -name GLOBAL_SIGNAL "GLOBAL CLOCK" -to "nios_core:core_inst|nios_core_ddr2:ddr2|nios_core_ddr2_pll0:pll0|altpll:upll_memphy|altpll_esc3:auto_generated|clk[1]"
set_instance_assignment -name GLOBAL_SIGNAL "GLOBAL CLOCK" -to "nios_core:core_inst|nios_core_ddr2:ddr2|nios_core_ddr2_pll0:pll0|altpll:upll_memphy|altpll_esc3:auto_generated|clk[2]"
set_instance_assignment -name GLOBAL_SIGNAL "DUAL-REGIONAL CLOCK" -to "nios_core:core_inst|nios_core_ddr2:ddr2|nios_core_ddr2_pll0:pll0|altpll:upll_memphy|altpll_esc3:auto_generated|clk[3]"
set_instance_assignment -name GLOBAL_SIGNAL "DUAL-REGIONAL CLOCK" -to "nios_core:core_inst|nios_core_ddr2:ddr2|nios_core_ddr2_pll0:pll0|altpll:upll_memphy|altpll_esc3:auto_generated|clk[5]"
set_instance_assignment -name GLOBAL_SIGNAL "DUAL-REGIONAL CLOCK" -to "nios_core:core_inst|nios_core_ddr2:ddr2|nios_core_ddr2_pll0:pll0|altpll:upll_memphy|altpll_esc3:auto_generated|clk[6]"

DDR IO约束:

set_instance_assignment -name IO_STANDARD "SSTL-18 CLASS I" -to DDR2_dq
set_instance_assignment -name INPUT_TERMINATION "PARALLEL 50 OHM WITH CALIBRATION" -to DDR2_dq
set_instance_assignment -name OUTPUT_TERMINATION "SERIES 50 OHM WITH CALIBRATION" -to DDR2_dq
set_instance_assignment -name IO_STANDARD "SSTL-18 CLASS I" -to DDR2_dqs
set_instance_assignment -name INPUT_TERMINATION "PARALLEL 50 OHM WITH CALIBRATION" -to DDR2_dqs
set_instance_assignment -name OUTPUT_TERMINATION "SERIES 50 OHM WITH CALIBRATION" -to DDR2_dqs
set_instance_assignment -name IO_STANDARD "SSTL-18 CLASS I" -to DDR2_dqsn
set_instance_assignment -name INPUT_TERMINATION "PARALLEL 50 OHM WITH CALIBRATION" -to DDR2_dqsn
set_instance_assignment -name OUTPUT_TERMINATION "SERIES 50 OHM WITH CALIBRATION" -to DDR2_dqsn
set_instance_assignment -name IO_STANDARD "SSTL-18 CLASS I" -to DDR2_ck
set_instance_assignment -name OUTPUT_TERMINATION "SERIES 50 OHM WITHOUT CALIBRATION" -to DDR2_ck
set_instance_assignment -name IO_STANDARD "SSTL-18 CLASS I" -to DDR2_ckn
set_instance_assignment -name OUTPUT_TERMINATION "SERIES 50 OHM WITHOUT CALIBRATION" -to DDR2_ckn
set_instance_assignment -name IO_STANDARD "SSTL-18 CLASS I" -to DDR2_addr
set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to DDR2_addr
set_instance_assignment -name IO_STANDARD "SSTL-18 CLASS I" -to DDR2_ba
set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to DDR2_ba
set_instance_assignment -name IO_STANDARD "SSTL-18 CLASS I" -to DDR2_csn
set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to DDR2_csn
set_instance_assignment -name IO_STANDARD "SSTL-18 CLASS I" -to DDR2_wen
set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to DDR2_wen
set_instance_assignment -name IO_STANDARD "SSTL-18 CLASS I" -to DDR2_casn
set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to DDR2_casn
set_instance_assignment -name IO_STANDARD "SSTL-18 CLASS I" -to DDR2_rasn
set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to DDR2_rasn
set_instance_assignment -name IO_STANDARD "SSTL-18 CLASS I" -to DDR2_odt
set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to DDR2_odt
set_instance_assignment -name IO_STANDARD "SSTL-18 CLASS I" -to DDR2_cke
set_instance_assignment -name CURRENT_STRENGTH_NEW "MAXIMUM CURRENT" -to DDR2_cke
set_instance_assignment -name IO_STANDARD "SSTL-18 CLASS I" -to DDR2_dm
set_instance_assignment -name OUTPUT_TERMINATION "SERIES 50 OHM WITH CALIBRATION" -to DDR2_dm
set_instance_assignment -name MEM_INTERFACE_DELAY_CHAIN_CONFIG FLEXIBLE_TIMING -to DDR2_dq
set_instance_assignment -name MEM_INTERFACE_DELAY_CHAIN_CONFIG FLEXIBLE_TIMING -to DDR2_dm
set_instance_assignment -name MEM_INTERFACE_DELAY_CHAIN_CONFIG FLEXIBLE_TIMING -to DDR2_dqs
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[0] -to DDR2_dq[0]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[0] -to DDR2_dq[1]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[0] -to DDR2_dq[2]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[0] -to DDR2_dq[3]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[0] -to DDR2_dq[4]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[0] -to DDR2_dq[5]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[0] -to DDR2_dq[6]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[0] -to DDR2_dq[7]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[1] -to DDR2_dq[8]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[1] -to DDR2_dq[9]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[1] -to DDR2_dq[10]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[1] -to DDR2_dq[11]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[1] -to DDR2_dq[12]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[1] -to DDR2_dq[13]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[1] -to DDR2_dq[14]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[1] -to DDR2_dq[15]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[2] -to DDR2_dq[16]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[2] -to DDR2_dq[17]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[2] -to DDR2_dq[18]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[2] -to DDR2_dq[19]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[2] -to DDR2_dq[20]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[2] -to DDR2_dq[21]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[2] -to DDR2_dq[22]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[2] -to DDR2_dq[23]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[3] -to DDR2_dq[24]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[3] -to DDR2_dq[25]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[3] -to DDR2_dq[26]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[3] -to DDR2_dq[27]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[3] -to DDR2_dq[28]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[3] -to DDR2_dq[29]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[3] -to DDR2_dq[30]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[3] -to DDR2_dq[31]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[4] -to DDR2_dq[32]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[4] -to DDR2_dq[33]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[4] -to DDR2_dq[34]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[4] -to DDR2_dq[35]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[4] -to DDR2_dq[36]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[4] -to DDR2_dq[37]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[4] -to DDR2_dq[38]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[4] -to DDR2_dq[39]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[5] -to DDR2_dq[40]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[5] -to DDR2_dq[41]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[5] -to DDR2_dq[42]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[5] -to DDR2_dq[43]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[5] -to DDR2_dq[44]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[5] -to DDR2_dq[45]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[5] -to DDR2_dq[46]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[5] -to DDR2_dq[47]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[6] -to DDR2_dq[48]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[6] -to DDR2_dq[49]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[6] -to DDR2_dq[50]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[6] -to DDR2_dq[51]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[6] -to DDR2_dq[52]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[6] -to DDR2_dq[53]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[6] -to DDR2_dq[54]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[6] -to DDR2_dq[55]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[7] -to DDR2_dq[56]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[7] -to DDR2_dq[57]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[7] -to DDR2_dq[58]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[7] -to DDR2_dq[59]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[7] -to DDR2_dq[60]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[7] -to DDR2_dq[61]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[7] -to DDR2_dq[62]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[7] -to DDR2_dq[63]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[0] -to DDR2_dm[0]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[1] -to DDR2_dm[1]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[2] -to DDR2_dm[2]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[3] -to DDR2_dm[3]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[4] -to DDR2_dm[4]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[5] -to DDR2_dm[5]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[6] -to DDR2_dm[6]
set_instance_assignment -name DQ_GROUP 9 -from DDR2_dqs[7] -to DDR2_dm[7]

DDR2 sodimm + Flash + Triple-Speed Ethernet + IO in nios相关推荐

  1. Flash上传出现IO Error #2038的错误解决方法

    1.问题 最近在开发网盘系统的时候发现,上传大文件时会提示IO Error #2038 的错误.系统采用了PHP和Flash控件来上传文件,网上的资料表明出现此错误的可能原因包括: URL无效 上传文 ...

  2. 手把手系列--编写Keil MDK 外部FLASH下载算法

    声明:博文中涉及到的版权软件只用于教学使用 一.目的         完整工程下载地址:         链接:https://pan.baidu.com/s/1xtr8m_KGsyx64wN6rcn ...

  3. Zynq7000 IO分配

    很多人做了很久的FPGA,知道怎么去给信号分配引脚,却对这些引脚的功能及其资源限制知之甚少:在第一章里对Zynq7000系列的系统框架进行了分析和论述,对Zynq7000系列的基本资源和概念有了大致的 ...

  4. IO系统性能之一:衡量性能的几个指标

    from:http://stor.zol.com.cn/222/2223038_all.html 作为一个数据库管理员,关注系统的性能是日常最重要的工作之一,而在所关注的各方面的性能只能IO性能却是最 ...

  5. 【汇总】flash单个文件上传

    之前有朋友给我发送email,询问我是否有单个文件上传的源代码,因为当时写这个好像是在09年,所以放哪了一时也没找着.后来整理硬盘的时候,找到了源码,所以决定来个汇总(之前写过的关于flash+js上 ...

  6. FLASH的知识【转】

    转自:http://blog.csdn.net/xgbing/article/details/18422691 版权声明:原创文章,转载请注明来自:http://blog.csdn.net/xgbin ...

  7. 深聊性能测试,从入门到放弃之:如何对IO进行性能调优

    1.引言 2. 硬盘知识 2.1 磁盘原理 2.2 磁盘接口 2.3 磁盘读写 2.4 磁盘KPI 2.5 计算 2.5.1 IOPS计算 2.5.2 传输速率/吞吐率计算 2.6 IO延时 2.6. ...

  8. 理解Nand Flash原理图

    # HW 学习例子 S3C2440 Chip -> Nand flash控制器 K9F2G08U0A Nand Flash芯片 # K9F2G08U0A - Nand Flash 原理图理解 上 ...

  9. linux如何查看内存ddr几代,如何通过命令查看内存是ddr2还是ddr3的?

    因为机器正在跑,而且机器很多,如何不关机登录过去看内存条是ddr2的还是ddr3的,linux下.解决马上给分..虽然有点晚了. | playmud:~$ sudo dmidecode -t memo ...

最新文章

  1. 如何用git连接mysql_phpstorm神器之连接使用GitMySQL
  2. 生物科技发展与人类命运共同体塑造
  3. mysql主从复制简单配置
  4. 去上海参加MySQL 用户大会的感受
  5. 安装最新Spree出现error:spree_core requires will_paginate (= 3.0.pre2, runtime)
  6. Ext JS高级程序设计
  7. SpringBoot基础篇Bean之条件注入之注解使用
  8. [html] 写一个布局,当页面滚动一定高时,导航始终固定在顶部,反之恢复原位
  9. Centos下MySQL的安装及常见问题
  10. linux查找指定修改时间的文件夹,linux 查找某个日期以后修改过哪些文件 shell脚本...
  11. 4-3-串的块链存储结构-串-第4章-《数据结构》课本源码-严蔚敏吴伟民版
  12. 为什么优秀开发者进入Google后就不参与开源了
  13. 63相似、合同、相抵
  14. VMware虚拟机专用win7系统下载|免费下载虚拟机专用的win7系统
  15. 图解深度学习的笔记:1.MP模型,感知器,BP下的多层感知器
  16. 51学习记录基于51单片机的简单音乐盒
  17. pixi.js 5.0_使用Pixi.js进行高级绘图
  18. c语言解除键盘锁定,笔记本电脑解除键盘锁定的常见方法
  19. C/C++ libcurl CURLOPT_NOSIGNAL选项
  20. 永中word页码怎么从第二页开始_快捷的word文档转pdf好方法推荐

热门文章

  1. 求最小公倍数(扩展版)
  2. 163music 反爬分析
  3. 用Python快速分析和预测股票价格
  4. bootstrap treeview 无限子级菜单展示与JSON处理 完整
  5. 机器学习 知识图谱常用术语
  6. vivoy85a参数配置_vivo Y85手机详细配置参数和图鉴
  7. 计算机键盘无法使用6,电脑左边键盘数字键只可以用5和6,怎么回事
  8. 如何云储存服务实现视频存储
  9. QT编译出错解决 libQtCore.so: undefined reference to `QInotifyFileSystemWatcherEngine::create()'
  10. 函数的谓词是什么? cin的返回值是什么?