微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > verilog可以这么写?

verilog可以这么写?

时间:10-02 整理:3721RD 点击:

最近在看fifo的相关论文的时候,牛人Clifford E. Cummings(不知道自己google)写了篇相关的fifo论文,写的非常好,但是看到code源代码我有点凌乱了,这是个小白问题。




我们都知道对于wire 输出信号, 只能用assign赋值。
比如说,
Wire c;
assign c = a & b;
怎么论文里直接
wire c = a & b;
这是verilog 2001 enhancement还是我火星了?
论文参考可以看我给的传送门,http://www.sunburst-design.com/papers/CummingsSNUG2002SJ_FIFO2.pdf
该程序出处是Page 9,。

wire c = a&b;
这没有问题!
就像C语言:
int a;
a = 0;
也可以:
int a = 0;
语法支持、编译器支持就行了, 没那么严重!

可以的

谢谢了,楼上的两位兄弟!

谢谢了,楼上的两位兄弟

可以的

可以是可以,我个人还是建议先声明一下,分开写比较清楚,一家之言,呵呵.

这样也可以啊,学习了

学习了,真方便

可以的啊,这好像叫隐似连续幅值

可以的

Verilog语法手册里讲到了,可以的。我们公司写的代码经常这么做

我也是第一次看到verilog的这种写法。受教了

可以的,最近还写了个这种语法 前仿综合都没问题

可以的,最近还写了个这种语法 前仿综合都没问题

第一次见这种写法,受教!

可以,不过我还是不习惯这么写

高深啊,竟然还可以这么写

呵呵,开眼界了

很负责任的告诉你,这样写木有任何问题。ARM 就有这种写法

直接这么用的,没多想过

学习了。之前好像在书上看到过

还是先声明一下吧。传统一点好,语法没必要太花哨。

这样写很常见的

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top