在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 6938|回复: 21

verilog与c

[复制链接]
发表于 2009-8-13 10:49:39 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
谁能详述两者的区别?谢谢了
发表于 2009-8-13 11:25:49 | 显示全部楼层
Verilog是硬件设计语言,多用来做RTL设计,偶尔用来做RTL验证。
而C是通用的高级语言。
Verilog语法与C类似,都是强类型语言,风格(如标点、运算符、注释)也很类似。
 楼主| 发表于 2009-8-13 12:45:37 | 显示全部楼层
说的不够详细,期待详细回复
发表于 2009-8-13 14:10:32 | 显示全部楼层
lz比较这两种语言的目的是什么?想知道他们的语法区别,还是想通过这两种语言了解硬件与软件编程的区别?

如果想说的很详细,还不如你自己去看看c和verilog的标准。

这是两种用于不同领域的编程语言工具,基本语法相似(比如条件语句,循环等),但用途和用法完全不一致。
verilog是为了描述硬件电路,也可用于不同抽象级别的仿真/建模。如果是用于仿真/建模,对verilog的用法要求比较宽松,只要是verilog标准中规定的语法都可以拿来用,而如果是为了描述电路,则必须保证你所用的语法能够综合成实际的电路,而且要注意coding style以确保综合处最佳的电路。

C是面向过程的一种软件编程语言,不会对应实际电路,一般符合语法的语句都能够被C编译器识别,产生汇编代码/机器代码供CPU执行。

总之,c和verilog除了语法相似外,没有什么联系。
发表于 2009-8-13 14:44:49 | 显示全部楼层
进来学习一下!!!!
 楼主| 发表于 2009-8-13 15:02:53 | 显示全部楼层
谢谢啦
发表于 2009-8-13 19:34:22 | 显示全部楼层
当然不同了,一个是硬件描述语言,一个事软件语言。一个设计电路,一个设计软件,很明显的 差别啊
发表于 2009-8-14 14:49:11 | 显示全部楼层
好像差别比较大,应用不一样
发表于 2009-8-15 20:54:07 | 显示全部楼层
据说verilog是用c写的
发表于 2009-8-31 12:59:59 | 显示全部楼层
i can't use C 
i can't use verilog
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条


小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-7-14 12:17 , Processed in 0.025343 second(s), 9 queries , Gzip On, MemCached On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表