初学FPGA,有几个与verilog相关的问题请教各位高人:

2019-07-16 01:20发布

1.verilog里的$display系统函数是否能被quartusII9.0支持,在哪里能看到运行的结果?

2.一个半加器的verilog文件如下
`timescale 1ns/100ps
module abc(a,b,sum,c);
        input a,b;
        output sum,c;
       
        assign #2 sum=a^b;
        assign #5 c=a&b;
endmodule
输入a,b的波形是周期波形,反相,周期相同,按理说输出sum应该是一直高电平,但quartusII9.0
仿真结果是周期性出现低电平,约为0.5ns的宽度,这是为什么啊?能不能消除这些低电平?

请高人指点一下迷津,谢谢!

QQ截图20130829085255.jpg
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
573181735
1楼-- · 2019-07-16 04:33
是不是延迟的原因
冷冷北极
2楼-- · 2019-07-16 05:02
谢谢楼主分享!!!
e-play
3楼-- · 2019-07-16 08:56
 精彩回答 2  元偷偷看……
rjrler
4楼-- · 2019-07-16 09:11
e-play 发表于 2013-8-29 10:41
好久没玩fpga了,估计是竞争造成的。添加触发器应该会改善的

竞争?
如何添加触发器?
请说的详细一点,谢谢!
e-play
5楼-- · 2019-07-16 11:05
本帖最后由 e-play 于 2013-8-30 09:51 编辑
rjrler 发表于 2013-8-29 15:57
竞争?
如何添加触发器?
请说的详细一点,谢谢!

不完整的条件语句就是添加了时序电路。你加条语句,让时钟上升沿到来才计算一次。if clk'event and clk='1' then   (VHDL)
verilog 应该是 always @(posedge clk)吧?
rjrler
6楼-- · 2019-07-16 11:43
e-play 发表于 2013-8-30 09:43
不完整的条件语句就是添加了时序电路。你加条语句,让时钟上升沿到来才计算一次。if clk'event and clk='1 ...

有所领悟,非常感谢!

一周热门 更多>