由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
EE版 - Verilog vs VHDL
相关主题
喜欢ASIC VERIFICATION ENGINEER这个方向做一个无线网芯片的完整研发过程是怎样的
有没有人觉得做VLSI的EDA就像是给别人打下手的感觉job opening - Verification Engineer
南加招聘FPGA/ASIC Design Engineer,站内信箱联系虚心请教:搞实时+嵌入系统怎么职业规化呢?
新手请教几个FPGA的问题超弱问:我该学那种C?
Couple ASIC Openings ( San Jose) (转载)为什么学硬件这么难找工作呢!!
请教RTL Verification的前辈们Digital IC 都能找那些公司啊
请教一个选课的问题,关于systemcasic verification 面试问点什么呢?
求建议 ASIC ENGINEER 的面试要准备什么job opening - Wireless communication designer
相关话题的讨论汇总
话题: verilog话题: vhdl话题: blocking话题: circuit话题: non
进入EE版参与讨论
1 (共1页)
a*****8
发帖数: 261
1
大家说说哪个好呢?
感觉西海岸用Verilog, 东海岸用VHDL...
ASIC 都用verilog。。。
I***a
发帖数: 704
2
verilog根本不好用,如果是人工编码的话,和VHDL相比没有任何优势,
如果是synthesized netlist, 用verilog表示的话,文件比VHDL小,
仅此而已。
T******T
发帖数: 3066
3
private sector : mostly verilog, some system-verilog
Public sector/defense/academic: mostly VHDL
Verilog
pro: Much less verbose, more flexible test benching capability.
con: Less strict, more error prone, easier to have synthesis issues.
VHDL
pro: Very strict, less error prone, less headache due to code quality.
con: Much more verbose than verilog (personaly experience is about 15-
20% more lines of code) when describing the same
circuitry, less flexible test benching capability.
Most of the big U.S IC companies are verilog only, with certain IPs
integrated in VHDL. Testbench and BFM modeling are done either in verilog,
Vera, System-verilog or System-C or a combination of them. Anyone trying to
bring up a complex SOC verification environment in VHDL just got too much
time on his hands.
e****y
发帖数: 27
4
这个问题讨论的多少年了,实际上总结成一两句话. VHDL是DOD给它的contractor规定的语言,想
和它做生意就要用VHDL. 这就是VHDL存在的唯一理由。除此之外,你就用verilog吧。
T******T
发帖数: 3066
5
It really also depends on the very 1st HDL language an engineer gets exposed
to, it usually sticks.

定的语言,想

【在 e****y 的大作中提到】
: 这个问题讨论的多少年了,实际上总结成一两句话. VHDL是DOD给它的contractor规定的语言,想
: 和它做生意就要用VHDL. 这就是VHDL存在的唯一理由。除此之外,你就用verilog吧。

a*****u
发帖数: 157
6
第一个HDL语言学的是VHDL,做FPGA。后来学ASIC时候才改用的VERILOG。但用VERILOG
之后就再没有写过一次VHDL。没可比性,做RTL肯定是VERILOG好使。
ARCHITECTURE LEVEL的MODELING & SIMULATION,我使着觉得SystemC还是比较方便的。
不过其实最好是这些都学一下,至于到底用什么,大多是取决你周围的工作环境。
O*y
发帖数: 317
7
想自学verilog,恳求指点。谢谢。
O*y
发帖数: 317
8
我下了个Altera 6.5, 看书,( Verilog HDL--Guide to Digital Design & Synthesis
), 自己写verilog学习。
还有啥建议不?谢谢
T******T
发帖数: 3066
9
www.asic-world.com for tools, simple samples.

Synthesis

【在 O*y 的大作中提到】
: 我下了个Altera 6.5, 看书,( Verilog HDL--Guide to Digital Design & Synthesis
: ), 自己写verilog学习。
: 还有啥建议不?谢谢

T******T
发帖数: 3066
10
SystemC 俺也用了几年,觉得不错,可惜后来换了几个公司发觉貌似没有很普遍,
cadence也比较在
推广system-verilog.

VERILOG

【在 a*****u 的大作中提到】
: 第一个HDL语言学的是VHDL,做FPGA。后来学ASIC时候才改用的VERILOG。但用VERILOG
: 之后就再没有写过一次VHDL。没可比性,做RTL肯定是VERILOG好使。
: ARCHITECTURE LEVEL的MODELING & SIMULATION,我使着觉得SystemC还是比较方便的。
: 不过其实最好是这些都学一下,至于到底用什么,大多是取决你周围的工作环境。

相关主题
请教RTL Verification的前辈们做一个无线网芯片的完整研发过程是怎样的
请教一个选课的问题,关于systemcjob opening - Verification Engineer
求建议 ASIC ENGINEER 的面试要准备什么虚心请教:搞实时+嵌入系统怎么职业规化呢?
进入EE版参与讨论
d******d
发帖数: 2210
11
SystemC挺好的,一直在用
不如sv普及感觉是当初没有好好挖掘SC在verification方面的应用
所以大家现在都当SC是high level modeling language
也怪C和M,两家合推SC还不如S一家

【在 T******T 的大作中提到】
: SystemC 俺也用了几年,觉得不错,可惜后来换了几个公司发觉貌似没有很普遍,
: cadence也比较在
: 推广system-verilog.
:
: VERILOG

z******a
发帖数: 582
12
问问大家,学习写 synthesizable verilog 用哪本书好?
我看到amazon上说“Verilog HDL: a guide to digital design and synthesis”这本
书写synthesis 的太少了,主要集中讲语法。
a*****u
发帖数: 157
13
什么东西可以综合什么东西不能综合,不用看书,实践决定的。多看综合出来的结果,
比较各种写法之间的差异。
做设计的关键是你对你所设计的东西的掌握,比如计算机体系结构,通信系统结构。关
键并非在几行HDL代码该怎么写上,唯手熟而。
I***a
发帖数: 704
14
Verilog根本不好用(more error prone, easier to have synthesis issues),
1. Verilog里wire和reg的定义都是全局的,
VHDL里信号的定义是全局的,变量的定义是局部的。
2. Verilog里Blocking/Non-Blocking赋值对wire和reg混用
VHDL里对变量的赋值相当于verilog里的Blocking赋值,
VHDL里对信号的赋值相当于verilog里的Non-Blocking赋值,

quality.
15-

【在 T******T 的大作中提到】
: private sector : mostly verilog, some system-verilog
: Public sector/defense/academic: mostly VHDL
: Verilog
: pro: Much less verbose, more flexible test benching capability.
: con: Less strict, more error prone, easier to have synthesis issues.
: VHDL
: pro: Very strict, less error prone, less headache due to code quality.
: con: Much more verbose than verilog (personaly experience is about 15-
: 20% more lines of code) when describing the same
: circuitry, less flexible test benching capability.

y***f
发帖数: 508
15
那是coding style的问题。
第一次听到VHDL比verilog好用的说法。虽然我是先学的VHDL。

【在 I***a 的大作中提到】
: Verilog根本不好用(more error prone, easier to have synthesis issues),
: 1. Verilog里wire和reg的定义都是全局的,
: VHDL里信号的定义是全局的,变量的定义是局部的。
: 2. Verilog里Blocking/Non-Blocking赋值对wire和reg混用
: VHDL里对变量的赋值相当于verilog里的Blocking赋值,
: VHDL里对信号的赋值相当于verilog里的Non-Blocking赋值,
:
: quality.
: 15-

S**********n
发帖数: 250
16
I am speaking for Verilog
"Verilog里wire和reg的定义都是全局的"
we are not talking about software programming here.
Both Veilog and VHDL are hardware DESCRIPTION language.
So, the only important thing is that you, as the circuit developer, make
sure your requirement analysis and circuit design are correct, then just
pick any language to DESCRIBE it.
That said, only a very small subset of Verilog is used by an engineer to
DESCRIBE a circuit.
Verilog can be viewed as two parts: synthesizable Verilog and non-
synthesizable Verilog.
The non-xxx Verilog is for simulation only.
The main reason synthesizable Verilog provides many alternative ways of
describing a same logic is that it wants to give verilog users the
opportunity to describe the logic in different levels: behavior-, RTL-,
and gate-level.
You can of course try to apply all the syntax you learned to the
description of any one circuit. But what's the point.
Verilog里Blocking/Non-Blocking赋值对wire和reg混用
Actually, nobody cares about blocking/non-blocking assignment if you
stick to the small subset of the language to DESCRIBE your circuit.
The concepts of "Blocking" and "Non-Blocking" only make sense to the
language developers and compiler developers, or entry level circuit
engineers, who for sure will face this question in interview. Other than
that, you don't have to pay attention to it. Just focus on your circuit
and timing diagram.

【在 I***a 的大作中提到】
: Verilog根本不好用(more error prone, easier to have synthesis issues),
: 1. Verilog里wire和reg的定义都是全局的,
: VHDL里信号的定义是全局的,变量的定义是局部的。
: 2. Verilog里Blocking/Non-Blocking赋值对wire和reg混用
: VHDL里对变量的赋值相当于verilog里的Blocking赋值,
: VHDL里对信号的赋值相当于verilog里的Non-Blocking赋值,
:
: quality.
: 15-

T******T
发帖数: 3066
17
Believe me, when you get to large SOC type of applications, you'll
soon get really annoyed at VHDL.
Time is of essence, and any unnecessary verbiage and restriction
is a pain in the butt.

【在 I***a 的大作中提到】
: Verilog根本不好用(more error prone, easier to have synthesis issues),
: 1. Verilog里wire和reg的定义都是全局的,
: VHDL里信号的定义是全局的,变量的定义是局部的。
: 2. Verilog里Blocking/Non-Blocking赋值对wire和reg混用
: VHDL里对变量的赋值相当于verilog里的Blocking赋值,
: VHDL里对信号的赋值相当于verilog里的Non-Blocking赋值,
:
: quality.
: 15-

1 (共1页)
进入EE版参与讨论
相关主题
job opening - Wireless communication designerCouple ASIC Openings ( San Jose) (转载)
请问问版上的前辈们这两个career path哪个更好一些请教RTL Verification的前辈们
job opening 2请教一个选课的问题,关于systemc
digital设计里面是怎么把verilog design转换成chip layout的?求建议 ASIC ENGINEER 的面试要准备什么
喜欢ASIC VERIFICATION ENGINEER这个方向做一个无线网芯片的完整研发过程是怎样的
有没有人觉得做VLSI的EDA就像是给别人打下手的感觉job opening - Verification Engineer
南加招聘FPGA/ASIC Design Engineer,站内信箱联系虚心请教:搞实时+嵌入系统怎么职业规化呢?
新手请教几个FPGA的问题超弱问:我该学那种C?
相关话题的讨论汇总
话题: verilog话题: vhdl话题: blocking话题: circuit话题: non