|
楼主 |
发表于 2012-9-19 16:00:34
|
显示全部楼层
串联的话,担心上一级DCM对下一级的DCM有影响,
代码如下
`timescale 100ps / 1ps
//////////////////////////////////////////////////////////////////////////////////
module mydcm(input clk,
output wire sd_clk,
output wire dotclk,
output wire locked
);
wire CLKIN_IN,read1_clk,fmctr_clk;
assign sd_clk=fmctr_clk;
assign dotclk=read1_clk;
IBUFG CLK_IN_BUF(.I(clk), .O(CLKIN_IN));
DCM50 DCM50(.CLKIN_IN(CLKIN_IN),
.RST_IN(1'b1),
.CLKFX_OUT(read1_clk),
.CLKIN_IBUFG_OUT(),
.CLK0_OUT(),
.LOCKED_OUT(),
.STATUS_OUT());
DCM100 DCM100(.CLKIN_IN(CLKIN_IN),
.RST_IN(1'b1),
.CLKFX_OUT(fmctr_clk),
.CLKIN_IBUFG_OUT(),
.CLK0_OUT(),
.LOCKED_OUT(locked),
.STATUS_OUT());
endmodule
在UCF里加入上面两句的话,clk和clkin走的不是全局时钟线 |
|