世俱杯 2025

登录 免费注册 世俱杯 2025 | 行业黑名单 | 帮助
维库电子市场网
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统
驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe

请教 在Verilog语言中时廷问题

作者:玉玟 栏目:EDA技术
请教 在Verilog语言中时廷问题
我用Verilog语言中`timescale进行廷时控制,但在仿真时总是不起做用,有哪位大侠知道是什么原因啊,请指教,谢谢啦!

2楼: >>参与讨论
redstar
关于timescale声明
    timescale声明在最后的仿真文件中有效,仿真文件中出现的任何关于时间的数字说明均以此为基准。
    如:`timescale 1ns/100ps
           ...
           ...
         #10 ...   //表示10ns后的一次操作,依此类推

3楼: >>参与讨论
玉玟
不好意思,我还是不太明白
 
4楼: >>参与讨论
玉玟
不好意思,我还是不太明白
我刚开始学Verilog语言,我写了一个程序如下:我想实现的功能是当clk4有一个下降沿时,on485输出高电平,持续一段时间后自动变为低电平,但总是达不到预想的效果,编译时总是说将clk4脚忽略,on485接地。我百思不得其解,请大侠指教。(我选的芯片是EPM7064)谢谢了!
`timescale 10ns/100ps
MODULE wqt(clk4,on485);
input clk4;
OUTPUT on485;
reg on485;
parameter delay=10;
always @ (negedge clk4)
begin
    if (!clk4)
    begin
    on485=1;
    end
    # delay on485=0;
end
endMODULE


5楼: >>参与讨论
wkcdsc
ai..
 # delay on485=0;是不能综合的

6楼: >>参与讨论
吴明诗
仿真时才用的上的
 
7楼: >>参与讨论
luoqiang28
真实的硬件是不能够延时的,
只有在专门的仿真工具中可以仿真出来,但不能综合,出现这个“clk4脚忽略,on485接地”问题是综合的报告。延时一般用来写测试程序的。

8楼: >>参与讨论
玉玟
噢,是这样啊,谢谢大家!
看来我这种延时一段时间让on485脚自动变低是行不通的,请问大家有没有什么好办法能实现当clk4有一个下降沿时,on485输出高电平,持续一段时间后自动变为低电平的功能,我试了好多种方法,on485持续为高电平的时间总是不能控制,请大家帮我想想有什么办法可以实现,谢谢大家了!

9楼: >>参与讨论
f0rmat
请问你是用什么仿真工具?
请问你是用什么仿真工具?
不过你用negedge来实现,从语法上来说,negedge才触发,也就是说你的延时是永远不执行的

10楼: >>参与讨论
reggae
re
应该需要一个更高频率的CLK,delay它的整数个cycle后在上升沿变化。

参与讨论
昵称:
讨论内容:
 
 
相关帖子
FIFO
状态机的问题
mutisim2001 与multisim 7哪个更强一点?
CPLD脉冲信号发生
请教一个脉冲发生器的问题


Copyright © 1998-2006 tgdrjb.cn 浙ICP证030469号