Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

VHDL & verilog & systemC

Status
Not open for further replies.

alieeldin

Member level 2
Member level 2
Joined
Nov 19, 2005
Messages
46
Helped
2
Reputation
4
Reaction score
1
Trophy points
1,288
Activity points
1,652
please i want to know the main difference between VHDL & verilog & systemC
in points


--
alieeldin
 

vikadik

Member level 4
Member level 4
Joined
Dec 3, 2004
Messages
76
Helped
8
Reputation
16
Reaction score
4
Trophy points
1,288
Activity points
593
verilog
*widely used
*easy to code
*lot many tools

VHDL
*not widely used
*strict coding structure
*few tools
*easier to debug
 

    alieeldin

    Points: 2
    Helpful Answer Positive Rating

the_penetrator

Full Member level 5
Full Member level 5
Joined
Jun 22, 2001
Messages
297
Helped
10
Reputation
20
Reaction score
5
Trophy points
1,298
Activity points
2,775
this is my opinion

-Verilog
1. Widely used in North America, Japan
2. Difficult to debug, badly-typed
3. Smoother learning curve
4. Origins from C
5. Mediocre support for CPLDs,FPGAs

- VHDL
1. Widely used in Europe, rest of the world
2. Easier to debug, nicely-typed
3. Steeper learning curve
4. Origins from ADA
5. Much better support for CPLDs,FPGAs
 

coolsniper

Junior Member level 3
Junior Member level 3
Joined
Feb 9, 2002
Messages
29
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
123
in fact, VHDL is supported by tools as well as verilog, and easy to learn.
 

EDALIST

Full Member level 2
Full Member level 2
Joined
Nov 27, 2004
Messages
130
Helped
12
Reputation
24
Reaction score
0
Trophy points
1,296
Activity points
992
VHDL, VERILOG Are Similar In That They Are More Hardware Oriented.

C Based Languages Are More Software Oriented.

--> The Main Different Is Parallel Processing Handling.

In VHDL, VERILOG Parallel Processing Is Native. Serial Processing Approach
Is Not Efficient (Using Gigantic State Machines Instead Simple Coding In C)

In C - Parallel Processing Is Foreign Concept.

I Think VHDL Is Not Very Efficient Language, Since It Need Very Specific Syn taxes.
And Uses A lot Of Prefixes, Suffixes.

Also It Is A Very Clumsy Simulation Language, And Is Not Recommended For Big Designs.
 

    alieeldin

    Points: 2
    Helpful Answer Positive Rating

sharda1

Junior Member level 2
Junior Member level 2
Joined
Apr 13, 2006
Messages
20
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,408
***VHDL, VERILOG Are Similar In That They Are More Hardware Oriented.

***ERILOG is very much easier then vhdl.

FOR both VHDL & VERYLOG designer need to know other longuage for checking there functionality for this designer have to write the testbench in other language like c,c++.

*** In a systemC designer has no need to know all this they can stick with systemc for any module in systemC they may write testbench in systemC only.

***in a systemC u can export ur file in VC++, & compile & simulate that module.
 

gliss

Advanced Member level 2
Advanced Member level 2
Joined
Apr 22, 2005
Messages
691
Helped
75
Reputation
150
Reaction score
16
Trophy points
1,298
Activity points
5,892
Verilog is easier to learn in my opinion.
 

samcheetah

Advanced Member level 2
Advanced Member level 2
Joined
May 25, 2004
Messages
645
Helped
39
Reputation
78
Reaction score
10
Trophy points
1,298
Location
Pakistan
Activity points
6,916
i agree, verilog is really easy to learn if you have some experience in C. i tried to learn VHDL but then i got bored and i decided to polish my verilog skills. i believe that was a wise decision
 

gliss

Advanced Member level 2
Advanced Member level 2
Joined
Apr 22, 2005
Messages
691
Helped
75
Reputation
150
Reaction score
16
Trophy points
1,298
Activity points
5,892
I don't know about the rest of the world, but in the US you are expected to know both Verilog and VHDL.
 

bboyrichard

Newbie level 5
Newbie level 5
Joined
Mar 15, 2006
Messages
8
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,349
Verilog is probably used more in the industry, VHDL more in research as when I go to career fair, company usually only asked if I know Verilog.
 

sanJerry2004

Member level 1
Member level 1
Joined
Feb 5, 2005
Messages
36
Helped
1
Reputation
2
Reaction score
1
Trophy points
1,288
Activity points
279
In my opinion , Verilog for modules and VHDL for system flexiable.
 

semiconductorman

Full Member level 3
Full Member level 3
Joined
Dec 18, 2004
Messages
156
Helped
23
Reputation
46
Reaction score
4
Trophy points
1,298
Activity points
1,769
I wish not to divulge into which language is easiier / better / faster etc.
I have used all the 3 languages and I can summarise as

VHDL : this is a hardware descriptive language , was one of the eariliest follows highly descriptive languge and very strictly adrehers to hardware description . Harder to code but once you get the code compliling you genrally don't see much of a synthesis / simulation mismatch. Major disadvantage most synthesis tools don't give out vhdl netlist , if you intend to do netlist validation/simulation.

verilog : syntax is similar to that of 'c' programming language hence most people find it easier to code in this language. But BAD CODING STYLE can cause race condition/ and simulation and synthesis mismatches. But great advantage is that doing post synthesis net list valdiaion is not much of an effort since you can obtain a veilog netlist from your synthesis tool

SystemC : All along verilog / vhdl was the language that was used to verify the design . But with time the designs started getting complex and need was felt to verify at a higher level of abstraction this is where the HVL ( hardware verification languages) came into picture. SystemC is based on c++ infact it is only a c++ library that can be used to model hardware. Major disadvantage of this that there is not a lot of support if you want for synthesis in systemc by any vendor and so it is still majorlly used only for verifiacation.

And my experice with these languages is that they are difficult onlly to begin with but not so tough that you should not put effort into them. I hope this thread does not end up with a discussion on what is superior .
 

    alieeldin

    Points: 2
    Helpful Answer Positive Rating

sp

Full Member level 6
Full Member level 6
Joined
Jan 1, 2004
Messages
395
Helped
23
Reputation
46
Reaction score
2
Trophy points
1,298
Location
Floating Garden
Activity points
4,044
semiconductorman said:
I hope this thread does not end up with a discussion on what is superior .

agree with it...

in my opinion... i think it is quite hard to learn both the HDLs (VHDL & verilog HDL)... they will make u confuse and unable to master it....

i prefer to stick with one and master it...

anyway... in industry, mostly verilog is used... i dunno y... i stick wth my VHDL :D

regards,
sp
 

dragonight_x

Member level 4
Member level 4
Joined
Mar 25, 2006
Messages
71
Helped
2
Reputation
4
Reaction score
0
Trophy points
1,286
Location
Egypt - Cairo
Activity points
1,667
Well, I know both languages VHDL and Verilog. Personally I like Verilog more :D and I think its easier to learn.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top