Trivia: Where are you on the HDL Map?

T

Tim Wescott

Guest
In my travels I have found that -- in the US at least -- HDL choice is
very strongly correlated to location: designers on the west coast tend
to use Verilog instead of VHDL, the obverse is the true of folks on the
east coast.

Designers on each coast like to adopt a cosmopolitan air and claim to be
_completely agnostic_ about which language that they'd prefer to use --
at least during the job interview. Then when it comes time to actually
write lines of code, most of them will kick and scream (or at least
quietly hyperventilate) if they don't get to use the language that
they're accustomed to.

So -- where are you from, and what HDL do you use? Have you seen
patterns of language use in your area change in the last decade or so?

I'm particularly interested in hearing from folks outside the US, and
from folks in the US but not on the coasts. Noting whether you're from
a military hardware background or purely civilian is of interest, too.

TIA.

--

Tim Wescott
Wescott Design Services
http://www.wescottdesign.com

Do you need to implement control loops in software?
"Applied Control Theory for Embedded Systems" was written for you.
See details at http://www.wescottdesign.com/actfes/actfes.html
 
On Wed, 02 Feb 2011 15:08:31 -0800, Tim Wescott wrote:

In my travels I have found that -- in the US at least --
HDL choice is very strongly correlated to location:
designers on the west coast tend to use Verilog
instead of VHDL, the obverse is the true of folks on
the east coast.
There's certainly some truth in that, but there's probably a
stronger correlation with target technology: FPGA folks are
still predominantly VHDL everywhere, ASIC shops use Verilog.
That gives a geographic bias as well, because of the heavy
concentration of ASIC shops on the west coast.

Of course there are plenty of exceptions. I know of a fair
few ASIC places that use VHDL for front-end RTL design even
though their backend flow is necessarily Verilog. Front-end
tools mostly don't care these days, certainly not the
industrial-strength tools that ASIC designers can afford.

Designers on each coast like to adopt a cosmopolitan air
and claim to be _completely agnostic_ about which language
that they'd prefer to use -- at least during the job
interview. Then when it comes time to actually write
lines of code, most of them will kick and scream (or
at least quietly hyperventilate) if they don't get
to use the language that they're accustomed to.
If you're in a steady job, there's little motivation to
learn stuff (like another HDL) that isn't actively used
in your work. It's as easily forgotten as learnt unless
you practise. So while I agree with your observation,
I don't find it very surprising. And I certainly
sympathize; I've done some pretty heavy breathing myself
recently when faced with truckloads of Perl and Ruby,
in neither of which am I fluent. Learning fast, though :)

So -- where are you from,
England, though I've travelled widely for training
and contract work.

and what HDL do you use?
SystemVerilog at my current work; plenty of both
VHDL and Verilog in the past. Always VHDL when
doing contract design/verification work for small
FPGA-using companies. Occasional use of e (Specman)
for verification.

Have you seen patterns of language use in your
area change in the last decade or so?
Yes, but not that fast. SystemVerilog has definitely
moved the goalposts by offering all the benefits of
VHDL, and plenty more, for verification; that's
pushed many users over the edge to Verilog, I think
(although the relative stagnation of VHDL may have
contributed too). FPGA tools now are language-neutral
so newcomers to FPGAs can choose their preferred HDL,
whereas ten years ago they were likely encouraged to
use VHDL in most cases. The use of giant FPGAs as
ASIC prototypes has boosted Verilog use in the
FPGA world. There are military users, and a few
high-end telecoms companies, that routinely use
VHDL for all RTL design; that doesn't seem to be
changing much. Not too surprising when any large
organization will have built up a big collection
of in-house IP and knowhow in their existing HDL.

Again it's worth remembering that most front-end
tools support both languages, so HDL inertia is
always a viable option. Tools support mixed-
language designs too, so you can buy in Verilog
IP and incorporate it in your VHDL design, or
vice versa.

Noting whether you're from a military hardware
background or purely civilian is of interest, too.
Never done any mainstream military stuff myself,
though I've taught a fair few training courses
at companies in the military market and they
do indeed tend to be VHDL users. At least, they're
much more likely to be VHDL users than comparable
organizations in the civilian segment.

It would be interesting to hear comments from
users in the huge and rapidly evolving design
sectors in Asia. My instinct, and the limited
anecdotal evidence I have, suggests that Verilog
and SystemVerilog utterly dominate there.
--
Jonathan Bromley
 
This has been discussed before, though I can't find the thread. The general pattern is that VHDL/Verilog is about 50/50 in the FPGA world, with a bias towards VHDL on the east side of N. America and Europe. The exception is California where Verilog dominates FPGA work. ASIC work is largely dominated by Verilog.

I'm not sure what the historical reasons for this pattern are. Generally in a given region one tends to be more dominant than the other due mostly to availability of workers and what relevant courses in neighbouring universities have used over the years.

Here in the Toronto area I have the impression it's mostly VHDL, except in the North East where there a fair bit of chip development and Verilog tends to be dominant.

Chris
 
On Feb 2, 5:08 pm, Tim Wescott <t...@seemywebsite.com> wrote:
In my travels I have found that -- in the US at least -- HDL choice is
very strongly correlated to location: designers on the west coast tend
to use Verilog instead of VHDL, the obverse is the true of folks on the
east coast.

Designers on each coast like to adopt a cosmopolitan air and claim to be
_completely agnostic_ about which language that they'd prefer to use --
at least during the job interview.  Then when it comes time to actually
write lines of code, most of them will kick and scream (or at least
quietly hyperventilate) if they don't get to use the language that
they're accustomed to.

So -- where are you from, and what HDL do you use?  Have you seen
patterns of language use in your area change in the last decade or so?

I'm particularly interested in hearing from folks outside the US, and
from folks in the US but not on the coasts.  Noting whether you're from
a military hardware background or purely civilian is of interest, too.

TIA.

--

Tim Wescott
Wescott Design Serviceshttp://www.wescottdesign.com

Do you need to implement control loops in software?
"Applied Control Theory for Embedded Systems" was written for you.
See details athttp://www.wescottdesign.com/actfes/actfes.html
I'm in Texas and use both VHDL and Verilog because I've worked for
defense and commercial semiconductor companies. The defense sector
generally uses VHDL. Verilog dominates the commercial SoC industry
(which is mostly west coast), though I know of one large development
group at Texas Instruments (Dallas location) that uses VHDL. Sometimes
I'll use both languages in one project because the IP I stitch
together will be a mixture of VHDL and Verilog. In the old days, most
test benches would use VHDL, even if the device itself was done in
Verilog. Now with SystemVerilog and some of the special verification
languages (e.g., Specman), VHDL no longer has the advantage for test-
bench development.

My preferred HDL is Verilog. It's simpler, and I don't like to
remember all of the type conversion semantics that VHDL imposes - just
let me load the register - sheesh!

Darol Klawetter
 
I'm particularly interested in hearing from folks outside the US, and from
folks in the US but not on the coasts. Noting whether you're from a
military hardware background or purely civilian is of interest, too.
Lithuania, Europe. I prefer VHDL. Moving to the new company, which
specializes in RF, Satellite, etc, so they use VHDL for their production.
 
Tim Wescott <tim@seemywebsite.com> wrote:

In my travels I have found that -- in the US at least -- HDL choice is
very strongly correlated to location: designers on the west coast tend
to use Verilog instead of VHDL, the obverse is the true of folks on the
east coast.

Designers on each coast like to adopt a cosmopolitan air and claim to be
_completely agnostic_ about which language that they'd prefer to use --
at least during the job interview. Then when it comes time to actually
write lines of code, most of them will kick and scream (or at least
quietly hyperventilate) if they don't get to use the language that
they're accustomed to.

So -- where are you from, and what HDL do you use? Have you seen
patterns of language use in your area change in the last decade or so?

I'm particularly interested in hearing from folks outside the US, and
from folks in the US but not on the coasts. Noting whether you're from
a military hardware background or purely civilian is of interest, too.
They tought me VHDL in school in NL. I looked at Verilog a few times
but I can't make heads or tails from it. To me Verilog looks like a
netlist from a schematic capture package. I recently did a small CPLD
project. I used VHDL for that as well. I like the way you can do
complex operations with simple functions and use records to keep
related signals together. Using VHDL is more like writing software.

--
Failure does not prove something is impossible, failure simply
indicates you are not using the right tools...
nico@nctdevpuntnl (punt=.)
--------------------------------------------------------------
 
On Feb 2, 6:08 pm, Tim Wescott <t...@seemywebsite.com> wrote:
In my travels I have found that -- in the US at least -- HDL choice is
very strongly correlated to location: designers on the west coast tend
to use Verilog instead of VHDL, the obverse is the true of folks on the
east coast.

Designers on each coast like to adopt a cosmopolitan air and claim to be
_completely agnostic_ about which language that they'd prefer to use --
at least during the job interview.  Then when it comes time to actually
write lines of code, most of them will kick and scream (or at least
quietly hyperventilate) if they don't get to use the language that
they're accustomed to.

So -- where are you from, and what HDL do you use?  Have you seen
patterns of language use in your area change in the last decade or so?

I'm particularly interested in hearing from folks outside the US, and
from folks in the US but not on the coasts.  Noting whether you're from
a military hardware background or purely civilian is of interest, too.

TIA.

--

Tim Wescott
Wescott Design Serviceshttp://www.wescottdesign.com

Do you need to implement control loops in software?
"Applied Control Theory for Embedded Systems" was written for you.
See details athttp://www.wescottdesign.com/actfes/actfes.html
I'm in the eastern US (New Hampshire) and use pretty much exclusively
Verilog. I went through college before there were any HDL's, and
spent
the first decade of my career with pencil and vellum for schematics.
My first programmable logic was PALs and I used PALASM for that,
then moved on to Abel, CUPL, and finally back to schematics with
Abel when I started out on FPGA's. Verilog came later, but it
feels pretty natural to me now. I use it because it's what makes
me the most productive. I've never worked for large companies,
so the "existing culture" was never a driving force in tool
selection. Personally I feel I have benefited by learning logic
design before learning HDL's. So many of the clueless answer-
seekers on the Xiinx forums seem to think logic design is
some sort of software. My preference would be to continue
using schematics for a top level design and Verilog underneath.
However, the Xilinx tools have a miserable excuse for a
schematic editor since they dropped Aldec and rolled their
own. It seems Xilinx isn't very interested in schematics and
so those of us who can't afford expensive third party tools
learn to live without it.

Grumble...
-- Gabor
 
Tim Wescott wrote:

In my travels I have found that -- in the US at least -- HDL choice is
very strongly correlated to location: designers on the west coast tend
to use Verilog instead of VHDL, the obverse is the true of folks on the
east coast.

Designers on each coast like to adopt a cosmopolitan air and claim to be
_completely agnostic_ about which language that they'd prefer to use --
at least during the job interview. Then when it comes time to actually
write lines of code, most of them will kick and scream (or at least
quietly hyperventilate) if they don't get to use the language that
they're accustomed to.

So -- where are you from, and what HDL do you use? Have you seen
patterns of language use in your area change in the last decade or so?
Seattle, which is on the coast but is mostly a VHDL town, unlike Oregon
and California. I use both VHDL and Verilog. I slightly prefer VHDL,
however many of the reasons to prefer one language over the other have
gone away...Except for the impact of SystemVerilog, which I have not yet
used. Civilian projects.


--
Phil Hays
Phil underbar Hays at ieee dot org
 
On Feb 2, 6:08 pm, Tim Wescott <t...@seemywebsite.com> wrote:
In my travels I have found that -- in the US at least -- HDL choice is
very strongly correlated to location: designers on the west coast tend
to use Verilog instead of VHDL, the obverse is the true of folks on the
east coast.

Designers on each coast like to adopt a cosmopolitan air and claim to be
_completely agnostic_ about which language that they'd prefer to use --
at least during the job interview.  Then when it comes time to actually
write lines of code, most of them will kick and scream (or at least
quietly hyperventilate) if they don't get to use the language that
they're accustomed to.

So -- where are you from, and what HDL do you use?  Have you seen
patterns of language use in your area change in the last decade or so?

I'm particularly interested in hearing from folks outside the US, and
from folks in the US but not on the coasts.  Noting whether you're from
a military hardware background or purely civilian is of interest, too.
I started FPGA design using schematics in the 4000 series Xilinx
parts. I had a new job where they sent me to school to learn their
new design package where they had one day on their HDL tool in VHDL.
I came back and told the management that we should not design in
schematic anymore and we switched. Although it was a government
contracting position, I don't think they influenced the choice of
language.

Later I worked for a comms test equipment company and they only used
Verilog, so I worked in that without any training. When I left there
Verilog didn't stick with me and I've been using VHDL since... until
the last month when I had a task where the customer wanted Verilog.
So I spent the time to actually learn the language, a bit at least. I
found Verilog pretty useful and didn't have the hangover I usually get
from strong typing. I did find one bug relating to my assumption on
what happens when a counter is decremented below 0 (I assumed -1 would
be next and Verilog assumed it should wrap around or something). I
can't say I wasn't warned...

So I may spend more time with Verilog. I learned quite a few things
about Verilog doing this project and even talked about some that I
found to be uniquely useful only to find that with the 2008 redo of
VHDL it has them too for the most part.

So the only real difference, if I understand it correctly, is that
while Verilog lets you do what you want without excessive explanation,
it also makes assumptions about what you mean which may give you
something different than what you intended. Otherwise I think Verilog
is just plain easier to work with. Just learn the Verilog assumptions
and you should be pretty good to go.

Rick
 
"Tim Wescott" <tim@seemywebsite.com> wrote in message
news:UPCdna5sk-ORedTQnZ2dnUVZ_j-dnZ2d@web-ster.com...
In my travels I have found that -- in the US at least -- HDL choice is
very strongly correlated to location: designers on the west coast tend to
use Verilog instead of VHDL, the obverse is the true of folks on the east
coast.

Designers on each coast like to adopt a cosmopolitan air and claim to be
_completely agnostic_ about which language that they'd prefer to use --
at least during the job interview. Then when it comes time to actually
write lines of code, most of them will kick and scream (or at least
quietly hyperventilate) if they don't get to use the language that they're
accustomed to.

So -- where are you from, and what HDL do you use? Have you seen patterns
of language use in your area change in the last decade or so?

I'm particularly interested in hearing from folks outside the US, and from
folks in the US but not on the coasts. Noting whether you're from a
military hardware background or purely civilian is of interest, too.

TIA.

--

Tim Wescott
Wescott Design Services
http://www.wescottdesign.com

Do you need to implement control loops in software?
"Applied Control Theory for Embedded Systems" was written for you.
See details at http://www.wescottdesign.com/actfes/actfes.html
I'm in the UK (South West Scotland) and use VHDL. Like one of the other
posters I much prefer to use schematic entry at the top level. I have an
Aldec license so I use their schematic entry and it does all that tedious
gluing of the VHDL blocks together. I write the blocks in VHDL but use the
Aldec tools to generate template files.

I would look at Verilog but my Aldec license would need an expensive upgrade
so there would need to be a compelling commercial reason to go that way.

Michael Kellett
 
Tim Wescott <tim@seemywebsite.com> writes:

So -- where are you from, and what HDL do you use? Have you seen
patterns of language use in your area change in the last decade or so?
Summary: UK-based, VHDL, automotive applications.

We were "shown" VHDL at University, we built a stepper-motor
controller in Abel. I was taught VHDL at work within a year or so of
graduation (some of my colleagues at that time were using AHDL and
schematic entry) and did some small tasks.

I've been using VHDL seriously since 2000. I don't miss schematics, I
use Emacs to do the tedious wiring part of the top-level design and
Visio to document the block interactions.

In the last couple of years I'm starting to feel some
"push-out-of-VHDL" because the simulation vendors have been pushing
SystemVerilog so much. An awful lot of verification now seems to be
being done in SV, even of VHDL RTL code.

I'm currently VHDL throughout, but wondering if I should change :0

Cheers,
Martin

--
martin.j.thompson@trw.com
TRW Conekt - Consultancy in Engineering, Knowledge and Technology
http://www.conekt.co.uk/capabilities/39-electronic-hardware
 
On Feb 3, 10:39 pm, n...@puntnl.niks (Nico Coesel) wrote:
Tim Wescott <t...@seemywebsite.com> wrote:
In my travels I have found that -- in the US at least -- HDL choice is
very strongly correlated to location: designers on the west coast tend
to use Verilog instead of VHDL, the obverse is the true of folks on the
east coast.

Designers on each coast like to adopt a cosmopolitan air and claim to be
_completely agnostic_ about which language that they'd prefer to use --
at least during the job interview.  Then when it comes time to actually
write lines of code, most of them will kick and scream (or at least
quietly hyperventilate) if they don't get to use the language that
they're accustomed to.

So -- where are you from, and what HDL do you use?  Have you seen
patterns of language use in your area change in the last decade or so?

I'm particularly interested in hearing from folks outside the US, and
from folks in the US but not on the coasts.  Noting whether you're from
a military hardware background or purely civilian is of interest, too.

They tought me VHDL in school in NL. I looked at Verilog a few times
but I can't make heads or tails from it. To me Verilog looks like a
netlist from a schematic capture package. I recently did a small CPLD
project. I used VHDL for that as well. I like the way you can do
complex operations with simple functions and use records to keep
related signals together. Using VHDL is more like writing software.

--
Failure does not prove something is impossible, failure simply
indicates you are not using the right tools...
nico@nctdevpuntnl (punt=.)
--------------------------------------------------------------
Wow, strange that you have the same opinion as me, except the
languages are reversed!
I use Verilog almost exclusively (have had to hack some VHDL to add
ports from time to time, for debug of IP cores provided to me)
Whenever I look into a VHDL design, I always marvel at how needlessly
verbose it is with the package and entity, etc. How hard it is to find
the 'meat' of the code, how crazy the case insensitivity is, and how I
have to convert signals to and from std_logic_vector to other types to
simply increment a value. (I know the strict typing is part of VHDL's
pros for most people - but it's not for me)

I suppose it's what you are used to - if you use Verilog, anything
else will look alien, and likewise for VHDL.

As for the Map - work in an ASIC house, in northern europe, and the
company is San Jose based. We use verilog exclusively for ASIC design,
but IP we ship externally is in VHDL
 
"Gabor" <gabor@alacron.com> wrote in message
news:7067a8f2-b504-4eb2-bbc6-2f7bb0b73708@o1g2000yqb.googlegroups.com...

I'm in the eastern US (New Hampshire) and use pretty much exclusively
Verilog.
I'm on the west coast, and use VHDL (although my last gig
involved Verilog).

I went through college before there were any HDL's, and
spent the first decade of my career with pencil and vellum
for schematics.
Likewise.

My first programmable logic was PALs and I used PALASM
for that, then moved on to Abel, CUPL,
Started with 82S153s and 82S105s, where I had to mark up
the map and send it off to Signetics for programming.
When we got a programmer, but I had to use freeze spray
while the parts were programming.

I'd forgotten CUPL -- what a great language (compared
with PALASM or even Abel). I used to work across the
street from the guy who wrote it, so I would just
walk across the road for tech support.

Personally I feel I have benefited by learning logic
design before learning HDL's.
Likewise.
I use Aldec for VHDL sim. I couldn't get them to cut me
a deal on Verilog, so I ended up using the free Altera ModelSim.
If I get more Verilog gigs I'll probably spring for Aldec.
 
So -- where are you from, and what HDL do you use? Have you seen
patterns of language use in your area change in the last decade or so?
Started my career in CO. Started with Verilog but also used VHDL (compan
PQR vs XYZ). I am fluent with Verilog and VHDL but have a sligh
preference for Verilog, simply because it is the language I first used an
it's little ingrained.

I am now in MN, my current and previous projects are in Verilog.

I would also state that I use MyHDL as frequently as possible for IP block
if the boss(es) allow.

I would like to think I would be agnostic to HDL language selection on
particular project. I might be more opinionated on tools.

Chris Felton

---------------------------------------
Posted through http://www.FPGARelated.com
 
On Wed, 02 Feb 2011 15:08:31 -0800, Tim Wescott wrote:

In my travels I have found that -- in the US at least --
HDL choice is very strongly correlated to location:
designers on the west coast tend to use Verilog
instead of VHDL, the obverse is the true of folks on
the east coast.

There's certainly some truth in that, but there's probably a
stronger correlation with target technology: FPGA folks are
still predominantly VHDL everywhere, ASIC shops use Verilog.
That gives a geographic bias as well, because of the heavy
concentration of ASIC shops on the west coast.

snip

The following is a list of projects I have worked on over the last 1
years. This includes time in CO and MN (since this post is interested i
geo-local).

The duration (in months) includes time actively modifying the HDL
implementation, debug, fixes, feature adds. Duration does *not* include
design and documentation. In this context I define a project as a
opportunity to use a different HDL.

Duration HDL Target Tech
----------------------------------
9 Verilog FPGA
6 Verilog FPGA
6 Verilog ASIC
2 Verilog/SV FPGA
3 Verilog ASIC
6 VHDL FPGA
3 VHDL FPGA
5 VHDL FPGA
3 Verilog FPGA
3 MyHDL FPGA
3 Verilog FPGA
3 Verilog ASIC

Chris Felton

---------------------------------------
Posted through http://www.FPGARelated.com
 
Gabor <gabor@alacron.com> wrote:

On Feb 2, 6:08=A0pm, Tim Wescott <t...@seemywebsite.com> wrote:
In my travels I have found that -- in the US at least -- HDL choice is
very strongly correlated to location: designers on the west coast tend
to use Verilog instead of VHDL, the obverse is the true of folks on the
east coast.

Designers on each coast like to adopt a cosmopolitan air and claim to be
_completely agnostic_ about which language that they'd prefer to use --
at least during the job interview. =A0Then when it comes time to actually
write lines of code, most of them will kick and scream (or at least
quietly hyperventilate) if they don't get to use the language that
they're accustomed to.

So -- where are you from, and what HDL do you use? =A0Have you seen
patterns of language use in your area change in the last decade or so?

I'm particularly interested in hearing from folks outside the US, and
from folks in the US but not on the coasts. =A0Noting whether you're from
a military hardware background or purely civilian is of interest, too.

TIA.

--

Tim Wescott
Wescott Design Serviceshttp://www.wescottdesign.com

Do you need to implement control loops in software?
"Applied Control Theory for Embedded Systems" was written for you.
See details athttp://www.wescottdesign.com/actfes/actfes.html

I'm in the eastern US (New Hampshire) and use pretty much exclusively
Verilog. I went through college before there were any HDL's, and
spent
the first decade of my career with pencil and vellum for schematics.
My first programmable logic was PALs and I used PALASM for that,
then moved on to Abel, CUPL, and finally back to schematics with
Abel when I started out on FPGA's. Verilog came later, but it
feels pretty natural to me now. I use it because it's what makes
me the most productive. I've never worked for large companies,
so the "existing culture" was never a driving force in tool
selection. Personally I feel I have benefited by learning logic
design before learning HDL's. So many of the clueless answer-
seekers on the Xiinx forums seem to think logic design is
some sort of software. My preference would be to continue
using schematics for a top level design and Verilog underneath.
IMHO schematics are bad. Most designs are becoming pretty complicated
these days. If you still think in logic then you'll lose oversight at
some point. With VHDL I have learned not to think in logic but think
in functions. Parallel functions to be exact.

Since I started using VHDL for real FPGA designs I have always looked
for ways to push VHDL to its limits so I have to write as little code
as possible (less code=less bugs) and use parameters to define things
like bus widths, number of channels, buffer sizes, etc. Let the
optimizer deal with putting the logic together in an efficient way.

A few years ago I looked for a VHDL implementation of a priority
encoder. I was amazed by the large number of people that produce a
number of if statements for each input combination. Out of 20 examples
only one created a generic function consisting of 3 lines of VHDL
code!

--
Failure does not prove something is impossible, failure simply
indicates you are not using the right tools...
nico@nctdevpuntnl (punt=.)
--------------------------------------------------------------
 
"Tim Wescott" <tim@seemywebsite.com> wrote in message
news:UPCdna5sk-ORedTQnZ2dnUVZ_j-dnZ2d@web-ster.com...
I'm particularly interested in hearing from folks outside the US, and from
folks in the US but not on the coasts. Noting whether you're from a
military hardware background or purely civilian is of interest, too.
Isn't there a generic webservice where you can mark where on the globe you
are, and put your hdl accent in there? I think Ive seen it some time ago.
Maybe google can help? :)
Btw, in Norway its most VHDL that is teached and used. I started with AHDL
back in the 90's (Flex10k's) but went for VHDL around when normal clock
rates started to go beyond 40Mhz.
 
On Feb 4, 1:10 pm, n...@puntnl.niks (Nico Coesel) wrote:
[snip]
IMHO schematics are bad. Most designs are becoming pretty complicated
these days. If you still think in logic then you'll lose oversight at
some point. With VHDL I have learned not to think in logic but think
in functions. Parallel functions to be exact.
Maybe you misinterpreted my use of schematics. Think of a
VHDL design where the top level file has nothing but component
declarations and instantiations. Everything below that is
behavioral coding. In that case I find a schematic for
the top level to be easier to follow (flow, interconnect)
than a huge pile of text. Just my opinion, but I don't
think I'm alone on this one. I expressly do NOT use
schematics to produce designs at a structural gate
level (unless the design is incredibly simple). Under
the top level, open any block and there will be HDL.
I also do board level design, so this combination of
complex functions connected graphically works
well for my visualization of the overall project.

-- Gabor
 
Gabor <gabor@alacron.com> wrote:
(snip)

Maybe you misinterpreted my use of schematics. Think of a
VHDL design where the top level file has nothing but component
declarations and instantiations. Everything below that is
behavioral coding.
I use mostly structural verilog, except for FF's and state machines.

So, yes, the top level is usually declarations and instantiations,
though maybe some continuous assignments also. Usually I find
that more readable than the schematic, but I agree there is some
use for the top level schematic.

Many tool sets have a HDL to schematic converter, and sometimes
it actually works. It helps to have a large format printer.

In one pre-verilog design I worked on some years ago, my first
try with the netlist to schematic program was the top level.
The tool nicely figured out that it would take many pages to
print, and did that. I then had it taped up onto a wall.
(It was a systolic array, and so very wide and not so tall.

In that case I find a schematic for
the top level to be easier to follow (flow, interconnect)
than a huge pile of text. Just my opinion, but I don't
think I'm alone on this one. I expressly do NOT use
schematics to produce designs at a structural gate
level (unless the design is incredibly simple).
I think I disagree, but not so strongly. Most likely
it depends on the specific design. Some work better one
way, some the other.

Under the top level, open any block and there will be HDL.
I also do board level design, so this combination of
complex functions connected graphically works
well for my visualization of the overall project.
Which reminds me of something I was wondering about not so
long ago: A verilog to PCB design conversion. If the top
level of a design, above the IC level, was in verilog could that
be used to (at least partially) generate the PCB design?

-- glen
 
Tim Wescott <tim@seemywebsite.com> writes:

So -- where are you from, and what HDL do you use? Have you seen
patterns of language use in your area change in the last decade or
I'm located in Oslo, Norway.

I started using HiLo as a student in the mid 80's. I can recall my
first Verilog manual was from Gateway so I assume this was around
1990. Then I spent 17 years doing ASIC design using Verilog and some
SystemVerilog at the end of the period. During the past three years
I've done mostly FPGA design using VHDL.

If I had to choose a single language it would probably be
SystemVerilog, especially when it comes to writing testbench code.


//Petter
--
..sig removed by request.
 

Welcome to EDABoard.com

Sponsor

Back
Top