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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 26545|回复: 41

比较verilog,systemc和systemverilog

[复制链接]
发表于 2008-5-30 22:33:50 | 显示全部楼层 |阅读模式

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

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

x
这三种语言,自己都用过,人家都说systemc和systemverilog比verilog好,可是按照我的经验,
systemc和systemverilog在行为级和RTL级代码编写上反而不如verilog。verilog的行为级语句也是
很好用的。在验证上没有比较过。请大家指点。
发表于 2008-5-31 13:21:23 | 显示全部楼层
SystemC 用于系统级算法建模
语言层次高,开发周期比用Verilog短

系统建模通过后,然后再转成RTL级代码
目前还没有比较好的工具
都是人工转成Verilog的
 楼主| 发表于 2008-6-3 21:53:50 | 显示全部楼层
对呀!即便是systemc和systemverilog高层次建模语言,现在也不能实现从代码到电路的软件转换,而需要人工转换。你知道么,这种转换差点把我给害死!!
我转过一次,我在设计中先用高层次建模语言写的行为级源代码,然后再转换为rtl源代码,出现了大量的转换错误。导致逻辑漏洞增大,之前所作的验证全部作废!
我认为,在没有完整优秀的转换软件之前,systemc和systemverilog根本发挥不了作用,在高层次,它们不如c语言,在低层次它们不如verilog!
发表于 2008-6-3 22:19:43 | 显示全部楼层
有工具在systemc和verilog RTL之间进行转换,
verilator,SC2V,好像是一些学术界的工具,不知道有谁用过没
发表于 2008-6-4 04:30:55 | 显示全部楼层


原帖由 lordprotector 于 2008-6-3 21:53 发表
对呀!即便是systemc和systemverilog高层次建模语言,现在也不能实现从代码到电路的软件转换,而需要人工转换。你知道么,这种转换差点把我给害死!!
我转过一次,我在设计中先用高层次建模语言写的行为级源代码, ...



agree. and systemC is even worse.

What most industries (at least for those I know)  does right now is
- using Verilog for designs, because it is much closer to low level (gate level) and there is less problem in synthesis.
- using SystemVerilog for Verifications, becuase it is in the middle among these three language, and easier to implement the assertion and verification methodologies (ie. VMM, OVM...).
- using SystemC for checkers, because it is more like a high level language and it is easy to code the behavious which are used for the expected values for the design's outputs.

Yes, and there are a lot of mess when trying to convert the design between these language, and there is no good tool to do a good job so far.
发表于 2008-6-4 09:29:27 | 显示全部楼层
顺便问下,现在有综合工具支持SystemC吗???
 楼主| 发表于 2008-6-4 21:19:12 | 显示全部楼层
请问4楼,
这些工具真能从systemc的行为级代码转换到verilog 的RTL代码吗?
我也听说过一些转换工具,不过它们是从systemc的RTL级代码转换到verilog RTL代码的,这种转换意义不大。
人们很少使用systemc的RTL级——与其写systemc的RTL级代码,还不如写verilog RTL代码。
发表于 2008-6-7 08:57:17 | 显示全部楼层
不大清楚,没有用过
发表于 2008-6-7 11:39:10 | 显示全部楼层
不是说现在业界很推崇verilog和systemverilog组合吗?
正有意look一下systemverilog呢
systemc偶有用过一些,用来做验证比verilog好用,写起来方便多了
感觉有点偏软件了,systemc的rtl代码基本没写过
头像被屏蔽
发表于 2008-6-12 17:50:06 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-23 04:01 , Processed in 0.023361 second(s), 9 queries , Gzip On, Redis On.

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