在win10系统上使用ISE14.7时,调用PLL IP核后无法弹出配置参数的窗口

在win10系统上使用ISE14.7时,调用PLL IP核后无法弹出配置参数的窗口

该回答引用CHATGPT,GPT_Pro更好的解决问题
在win10系统上使用ISE14.7时,调用PLL IP核后无法弹出配置参数的窗口,这是由于Xilinx官方在ISE14.7版本中改变了PLL IP核的配置方式造成的。之前的PLL IP核的配置都是使用GUI的方式,但是ISE14.7版本改为使用文本框来配置,所以就不能弹出配置参数的窗口了。

若要解决这个问题,最直接的办法就是将ISE的版本升级到ISE14.8或者更高的版本,在这些版本中,Xilinx官方已经将PLL IP核改回到了原来的GUI界面,也就能够正常弹出配置参数的窗口了。

如果不想将ISE升级到最新版本,可以采用修改UCF文件的方式来解决该问题。UCF文件是一个用来存储硬件信息的文件,其中包含了所有IP核的配置信息。可以打开UCF文件,找到PLL IP核的部分,然后将其中的文本框手动替换成GUI界面对应的代码,这样就可以正常弹出配置参数的窗口了。

此外,如果想要在ISE14.7版本中正常使用PLL IP核,也可以采用代码来设定部分参数。例如下方代码可以设定PLL IP核的频率、调制度、和VCO Range:

set_property -dict {PACKAGE_PIN R25 IOSTANDARD LVCMOS33} [get_ports {clk[0]}] 
create_clock -add -name sys_clk_pin -period 10 [get_ports clk[0]] 
create_generated_clock -name clk -source [get_ports sys_clk_pin] -divide_by 2 
set_property -dict { PACKAGE_PIN R25 IOSTANDARD LVCMOS33} [get_ports {clk[0]}] 
set_property CONFIG.CLKOUT0_DIVIDE 4 [get_cells sys_clk] 
set_property CONFIG.CLKOUT0_DUTY_CYCLE 0.5 [get_cells sys_clk] 
set_property CONFIG.CLKOUT0_PHASE 0 [get_cells sys_clk] 
set_property CONFIG.CLKOUT1_DIVIDE 2 [get_cells sys_clk] 
set_property CONFIG.CLKOUT1_DUTY_CYCLE 0.5 [get_cells sys_clk] 
set_property CONFIG.CLKOUT1_PHASE 0 [get_cells sys_clk] 
set_property CONFIG.CLKFBOUT_MULT 16 [get_cells sys_clk] 
set_property CONFIG.CLKFBOUT_PHASE 0 [get_cells sys_clk] 
set_property CONFIG.CLKIN1_PERIOD 5 [get_cells sys_clk] 
set_property CONFIG.CLKOUT2_DIVIDE 4 [get_cells sys_clk] 
set_property CONFIG.CLKOUT2_DUTY CYCLE 0.5 [get UCells sys-clk] 
set property CONFIG.CLKOUT2 PHASE 90 [get cells sys-clk] 
set property CONFIG.STARTUP CLK 0 [get cells sys-clk] 
set property CONFIG VCO RANGE HIGH [get cells sys-clk] 

如果回答有帮助,望采纳。