本帖最后由 andyany 于 2010-8-26 10:55 编辑
用dcm做一个变频。如果按书上的做法——
把6个管脚引出。在testbench里先给复位脚1并持续100ns,然后给0。
没有问题。
我想在顶层模块内部控制复位脚,根据主频实现书上的功能(先给复位脚1并持续100ns,然后给0)。仿真结果发现复位脚、输出频率及锁定脚均为高阻。
我是这样控制复位脚的:
...
reg rst_in = 1'b1;
reg fuwei = 3'd0;
always @(posedge clk)
if(fuwei != 3'd5) fuwei <= fuwei + 3'd1;
else rst_in <= 1'b0;
...
难道该复位脚必须外部控制,然后送给顶层模块作为输入?
请高手指教!谢谢! |