新闻中心

EEPW首页>EDA/PCB>设计应用> Verilog HDL与C语言的区别与联系详解

Verilog HDL与C语言的区别与联系详解

作者: 时间:2013-08-21 来源:网络 收藏

3.如何利用来加快硬件的设计和查错

如表1所示为常用的相对应的关键字与控制结构。

表1相对应的关键字与控制结构表

C

sub-function

module、function、task

if-then-else

if-then-else

case

case

{,}

begin、end

for

for

while

while

break

disable

define

define

int

int

printf

monitor、display、strobe

如表2所示为C语言与Verilog相对应的运算符。

表2 C语言与Verilog对应运算符表

C

Verilog

功 能

*

*

/

/

+

+

-

-

%

%

取模

!

!

反逻辑

逻辑与

||

||

逻辑或

>

>

大于

小于

续表

C

Verilog

功 能

>=

>=

大于等于

=

=

小于等于

==

==

等于

!=

!=

不等于

位反相

按位逻辑与

|

|

按位逻辑或

^

^

按位逻辑异或

~^

~^

按位逻辑同或

>>

>>

右移

左移

?:

?:

相当于if-else

从上面的讲解我们可以总结如下。

  • C语言与Verilog硬件描述语言可以配合使用,辅助设计硬件。
  • C语言与Verilog硬件描述语言很像,但要稍加限制。
  • C语言的程序很容易转成Verilog的程序。

c语言相关文章:c语言教程



上一页 1 2 下一页

评论


相关推荐

技术专区

关闭