FPGA ax516_pll测试

module top(
	input clk,
	input rst_n,
	output clk_out
    );
	
	wire pll_clk_out;
	pll
	(
		.CLK_IN1(clk),
		.CLK_OUT1(pll_clk_out),
		.RESET(~rst_n),
		.LOCKED()
	);
	
	ODDR2 #(
		.DDR_ALIGNMENT("NONE"), // Sets output alignment to "NONE", "C0" or "C1"
		.INIT(1'b0),    // Sets initial state of the Q output to 1'b0 or 1'b1
		.SRTYPE("SYNC") // Specifies "SYNC" or "ASYNC" set/reset
	) ODDR2_inst (
		.Q(clk_out),   // 1-bit DDR output data
		.C0(pll_clk_out),   // 1-bit clock input
		.C1(~pll_clk_out),   // 1-bit clock input
		.CE(1'b1), // 1-bit clock enable input
		.D0(1'b1), // 1-bit data input (associated with C0)
		.D1(1'b0), // 1-bit data input (associated with C1)
		.R(1'b0),   // 1-bit reset input
		.S(1'b0)    // 1-bit set input
	);


endmodule

1、pll的复位引脚高电平有效。
2、100mhz SMA_CLK引脚(U10 IO_L30P_GCLK1_D13_2)输出波形
在这里插入图片描述
3、25mhz SMA_CLK引脚(U10 IO_L30P_GCLK1_D13_2)输出波形
在这里插入图片描述
4、25mhz 普通IO引脚(N11 IO_L15N_2)输出波形
在这里插入图片描述

module top(
	input clk,
	input rst_n,
	output clk_out
    );
	
	wire pll_clk_out;
	pll 
	(
		.CLK_IN1(clk),
		.CLK_OUT1(pll_clk_out),
		.RESET(~rst_n),
		.LOCKED()
	);
	
	reg clk_out_r;
	always @(posedge pll_clk_out or negedge rst_n)
	begin
		if(!rst_n) clk_out_r <= 1'd0;
		else clk_out_r <= ~clk_out_r;
	end
	
	assign clk_out = clk_out_r;


endmodule

1、100mhz SMA_CLK引脚(U10 IO_L30P_GCLK1_D13_2)直接逻辑输出波形
在这里插入图片描述

1、25mhz SMA_CLK引脚(U10 IO_L30P_GCLK1_D13_2)直接逻辑输出波形

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值