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_m