初级会员
- 积分
- 87
- 金钱
- 87
- 注册时间
- 2019-6-20
- 在线时间
- 20 小时
|
1金钱
芯片采用xilinx zynq7020,采用mmcm/pll ip 核生成不同的频率,计划将这些频率在同一个pin脚输出,结果编译报错,请大神指教啊,谢谢。部分代码如下:
output reg ad_clk_reg, //AD9245驱动时钟,支持20,40,65,80Mhz时钟
wire clk_out_20;
wire clk_out_40;
wire clk_out_65;
wire clk_out_80;
wire PLL_locked;
//assign ad_clk = ad_clk_reg;
//assign ad_clk = clk_out_20;
always @(posedge m00_axis_aclk or negedge m00_axis_aresetn)
if(!m00_axis_aresetn)
begin
ad_clk_reg <= 1'd0;
end
else
begin
case(sampling_rate)
3'b001: begin
ad_clk_reg <= clk_out_20;
end
3'b010: begin
ad_clk_reg <= clk_out_40;
end
3'b011: begin
ad_clk_reg <= clk_out_65;
end
3'b100: begin
ad_clk_reg <= clk_out_80;
end
default: begin
ad_clk_reg <= clk_out_20;
end
endcase
end
//PLL IP call
clk_wiz_0 clk_wiz_0_ad(
// Clock out ports
.clk_out1(clk_out_20), // OUT 200Mhz
.clk_out2(clk_out_40), // OUT 20Mhz
.clk_out3(clk_out_65), // OUT 50Mhz
.clk_out4(clk_out_80), // OUT 25Mhz |
|