vivado 报错:Input clock driver: Unsupported PLLE2_ADV connectivity.

[DRC REQP-1712] Input clock driver: Unsupported PLLE2_ADV connectivity. The signal freq_meter_calc_inst0/gen_clk_inst/inst/clk_in1 on the freq_meter_calc_inst0/gen_clk_inst/inst/plle2_adv_inst/CLKIN1 pin of freq_meter_calc_inst0/gen_clk_inst/inst/plle2_adv_inst with COMPENSATION mode ZHOLD must be driven by a clock capable IO.

作为一个FPGA小白,对于一个简单的错误都要折腾半天。要不是实验室有师兄们估计又要折腾一两天。最后的原因竟是“时钟不能再普通引脚上输出”。是我绑错引脚了,把时钟在普通引脚上输出。

module freq_meter(
	input	wire		sys_clk,		//系统时钟,50MHz
	input	wire		sys_rst_n,		//复位信号,低电平有效
	input	wire		clk_test,		//待测试时钟
	
	output	wire		clk_out			//生成的待检测时钟
    );
	
//wire define
wire[33:0]	freq;		//计算得到的待检测信号时钟频率
wire clk_50M;
clk_test_gen clk_test_gen_inst0
(
	.clk_in1(sys_clk),
    .clk_out1(clk_out),		//输出生成的待检测时钟信号
    .clk_50M(clk_50M),		//输出生成的待检测时钟信号
    .reset(~sys_rst_n)
);

//例化 freq_meter_calc_inst0
freq_meter_calc freq_meter_calc_inst0
(
	.sys_clk(clk_50M),
	.sys_rst_n(sys_rst_n),
	.clk_test(clk_test),	//待检测时钟
	
	.freq(freq)				//待检测时钟频率
);

ila_0 your_instance_name (
	.clk(clk_50M), // input wire clk

	.probe0(freq) // input wire [33:0] probe0
);

endmodule

解决办法如下:
1、在xdc文件中加上“set_property CLOCK_DEDICATED_ROUTE FALSE [get_nets clk_test_IBUF”降为警告。
2、把时钟绑到专用的始终引脚上,一般含有MRCC、SRCC。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值