懂verilog,用过ise的请进

请教高手:我用xilinx提供的DCM时钟IP核,它有一个LOCK输出信号,意思是当该IP核完成初始化,可以稳定输出时钟信号的时候,LOCK信号由0变1。我想用它作为我的... 请教高手:
我用xilinx提供的DCM时钟IP核,它有一个LOCK输出信号,意思是当该IP核完成初始化,可以稳定输出时钟信号的时候,LOCK信号由0变1。我想用它作为我的程序的起始信号,当LOCK变高时,寄存器清零,作用类似RST,但是有一个重要不同,就是RST只有一段时间有效,而LOCK信号在DCM稳定工作以后,一直保持高电平。
请问我的这段程序应该怎么改呢?
谢谢!
always @ (posedge clk or posedge LOCK)
begin
if (LOCK) my_target_reg=0;
else if (clk) my_target_reg=my_target_reg+1;
end
展开
 我来答
iker_casillas
2011-07-31 · TA获得超过1992个赞
知道小有建树答主
回答量:582
采纳率:100%
帮助的人:888万
展开全部
增加一个标志量 reg flag = 1'b0;
增加一句:
if(~flag && LOCK)
begin
flag = 1'b1;
end
然后之后如果flag 为1,就不清零了
追问
问题是:
flag的初始值0,是怎么来的?好像可综合的verilog里面,不能直接复职吧?
贝菱
2025-09-11 广告
咨询电话:15608369179,上海贝菱化工科技有限公司成立以来致力于石油化工、煤化工、精细化工领域内催化、吸附材料的研发与服务。公司主营业务为美国罗门哈斯公司离子交换树脂、有机膜(原陶氏化学反渗透、钠滤、超滤膜),分子筛类吸附剂,金属催... 点击进入详情页
本回答由贝菱提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式