如何在Quartus II 12.0 SP2及更早版本的Strausx V,Arria V和Cyclone V器件中保留PLL输出计数器顺序或防止PLL输出计数器合并?-Altera-Intel社区-FPGA CPLD-ChipDebug

如何在Quartus II 12.0 SP2及更早版本的Strausx V,Arria V和Cyclone V器件中保留PLL输出计数器顺序或防止PLL输出计数器合并?

Quartus®II软件版本12.0 SP2及早期版本的Stratix®V,Arria®V和Cyclone®V器件不支持保留PLL计数器顺序分配。

解决/修复方法

您可以使用PLLOUTPUTCOUNTER位置约束来防止PLL输出计数器旋转到不同的PLL输出位置或在编译期间自动合并。

以下是.qsf文件中PLL计数器位置约束的示例:

set_location_assignment PLLOUTPUTCOUNTER_X98_Y113_N1 -to“pll0:inst | pll0_0002:pll0_inst | altera_pll:altera_pll_i | outclk [0]”

set_location_assignment PLLOUTPUTCOUNTER_X98_Y115_N1 -to“pll0:inst | pll0_0002:pll0_inst | altera_pll:altera_pll_i | outclk [1]”

set_location_assignment PLLOUTPUTCOUNTER_X98_Y114_N1 -to“pll0:inst | pll0_0002:pll0_inst | altera_pll:altera_pll_i | outclk [2]”

注意,Quartus II软件将放置PLL输出计数器,以确保设计的最佳可布线性。如果将计数器放置在不支持所需扇出的位置,则可能会遇到更正的错误。为了使用最佳计数器放置,您应首先编译项目并查看PLL使用情况摘要报告以获取PLL计数器位置。为防止计数器自动合并,请为每个计数器提供唯一的相移。应用计数器位置分配后,可以在Altera PLL宏功能中恢复所需的相移。

Quartus II软件版本12.1中实现了防止PLL计数器自动旋转和自动合并的功能。

请登录后发表评论

    没有回复内容