Go Back   Velocity Reviews > Newsgroups > VHDL
User Name
Password
Register FAQ Members List Calendar Search Today's Posts Mark Forums Read

Reply

VHDL - VHDL-200x and Object-Oriented Hardware design

 
Thread Tools Search this Thread
Old 06-07-2006, 04:41 PM   #1
Default VHDL-200x and Object-Oriented Hardware design


Verilog2001 and SystemVerilog introduced the notion of a class and
objects for describing hardware and/or for verification perposes. I
have not seen any activities on the VHDL-200x-FT for adding these
features (or have I missed it?). I know of the addition of package and
subprogram generics (DTA) and also allowing composites (arrays and
records) with unconstraint arrays (FT14).

The current proposals allow for abstraction of data types and creating
more generic packages, types, functions. Any thought on the other
aspects of OO in HDL?

My question is: "Are there any proposals or work on adding
object-oriented features to VHDL?"

Seems HDLs, like the EDA tools don't catch up and go as fast as
software/compiler technologies! It's a pitty...

-- Amal



Amal
  Reply With Quote
Old 06-07-2006, 06:19 PM   #2
Mike Treseler
 
Posts: n/a
Default Re: VHDL-200x and Object-Oriented Hardware design
Amal wrote:

> Seems HDLs, like the EDA tools don't catch up and go as fast as
> software/compiler technologies! It's a pitty...


More's the pity that few designers
use the facilities for variables,
functions, and procedures that
already exist and work well.

-- Mike Treseler


Mike Treseler
  Reply With Quote
Old 06-07-2006, 09:30 PM   #3
Duane Clark
 
Posts: n/a
Default Re: VHDL-200x and Object-Oriented Hardware design
Mike Treseler wrote:
> Amal wrote:
>
>> Seems HDLs, like the EDA tools don't catch up and go as fast as
>> software/compiler technologies! It's a pitty...

>
> More's the pity that few designers
> use the facilities for variables,
> functions, and procedures that
> already exist and work well.


Okay,okay...

I had been using procedures in testbenches for awhile, but only recently
started using them in designs at your instigation. I must say, they came
in quite handy.

Maybe it is good that you keep bugging people about it


Duane Clark
  Reply With Quote
Old 06-07-2006, 10:25 PM   #4
Amal
 
Posts: n/a
Default Re: VHDL-200x and Object-Oriented Hardware design
Duane Clark wrote:
> Mike Treseler wrote:
> > Amal wrote:
> >
> >> Seems HDLs, like the EDA tools don't catch up and go as fast as
> >> software/compiler technologies! It's a pitty...

> >
> > More's the pity that few designers
> > use the facilities for variables,
> > functions, and procedures that
> > already exist and work well.

>
> Okay,okay...
>
> I had been using procedures in testbenches for awhile, but only recently
> started using them in designs at your instigation. I must say, they came
> in quite handy.
>
> Maybe it is good that you keep bugging people about it


I have been using packages, procedures and functions as much as I can,
and I can see the missing features and it bothers me that we should
just be content with the language (that is a great one by the way) and
not improeve it.

I was just looking for OO proposals for VHDL-200x, anyone knows of any
proposals?

-- Amal



Amal
  Reply With Quote
Old 06-08-2006, 12:08 AM   #5
Mike Treseler
 
Posts: n/a
Default Re: VHDL-200x and Object-Oriented Hardware design
Amal wrote:

> I was just looking for OO proposals for VHDL-200x, anyone knows of any
> proposals?


Have a look here:

http://www.accellera.org/apps/group_...wg_abbrev=vhdl

-- Mike Treseler


Mike Treseler
  Reply With Quote
Old 06-08-2006, 07:20 AM   #6
Jeremy Ralph
 
Posts: n/a
Default Re: VHDL-200x and Object-Oriented Hardware design
The ability to create a class hierarchy in synthesizable HDL would be
nice. Seems HDLs could tame complexity and improve code re-use with
inheritance. It's a shame VHDL hasn't borrowed the notion of 'derived'
types to enable inheritance like in ADA.

Anyone know if SystemVerilog's object-orientation features are
synthesizable? If not, when?

---
PDTi [ http://www.productive-eda.com ]
SpectaReg -- Spec-down code and doc generation for register maps

Amal wrote:
> Verilog2001 and SystemVerilog introduced the notion of a class and
> objects for describing hardware and/or for verification perposes. I
> have not seen any activities on the VHDL-200x-FT for adding these
> features (or have I missed it?). I know of the addition of package and
> subprogram generics (DTA) and also allowing composites (arrays and
> records) with unconstraint arrays (FT14).
>
> The current proposals allow for abstraction of data types and creating
> more generic packages, types, functions. Any thought on the other
> aspects of OO in HDL?
>
> My question is: "Are there any proposals or work on adding
> object-oriented features to VHDL?"
>
> Seems HDLs, like the EDA tools don't catch up and go as fast as
> software/compiler technologies! It's a pitty...
>
> -- Amal




Jeremy Ralph
  Reply With Quote
Old 06-08-2006, 03:37 PM   #7
Martin Thompson
 
Posts: n/a
Default Re: VHDL-200x and Object-Oriented Hardware design
"Amal" <> writes:

> Seems HDLs, like the EDA tools don't catch up and go as fast as
> software/compiler technologies! It's a pitty...
>


I wouldn't say software technologies are ahead all the time.

EG:

* There's not much in the way of tools that will tell me that my
software is guaranteed to meet my timing deadlines under all
conditions. The timing analyser guarantees my hardware will meet
timing contraints.

* Concurrency is not well handled in most widely-used software
languages. HDLs support it quite nicely.

IMHO of course!

Martin

--

TRW Conekt - Consultancy in Engineering, Knowledge and Technology
http://www.trw.com/conekt



Martin Thompson
  Reply With Quote
Old 06-08-2006, 05:21 PM   #8
Andy
 
Posts: n/a
Default Re: VHDL-200x and Object-Oriented Hardware design
Surely, Brother Treseler, thou speakest the truth! Amen!

There are too many folks writing netlists in VHDL, and calling it a
VHDL design.

Andy Jones


Mike Treseler wrote:
> Amal wrote:
>
> > Seems HDLs, like the EDA tools don't catch up and go as fast as
> > software/compiler technologies! It's a pitty...

>
> More's the pity that few designers
> use the facilities for variables,
> functions, and procedures that
> already exist and work well.
>
> -- Mike Treseler




Andy
  Reply With Quote
Old 06-08-2006, 07:34 PM   #9
Amal
 
Posts: n/a
Default Re: VHDL-200x and Object-Oriented Hardware design
I agree and it is true that VHDL is great as it is and not everybody
writes good code or uses the features available now in VHDL. I think I
use VHDL to the extent that I feel it has many shortcomings. Some are
being addressed by Accellera, but I think OO would be a great addition
to the language.

-- Amal

Andy wrote:
> Surely, Brother Treseler, thou speakest the truth! Amen!
>
> There are too many folks writing netlists in VHDL, and calling it a
> VHDL design.
>
> Andy Jones
>
>
> Mike Treseler wrote:
> > Amal wrote:
> >
> > > Seems HDLs, like the EDA tools don't catch up and go as fast as
> > > software/compiler technologies! It's a pitty...

> >
> > More's the pity that few designers
> > use the facilities for variables,
> > functions, and procedures that
> > already exist and work well.
> >
> > -- Mike Treseler




Amal
  Reply With Quote
Old 06-08-2006, 08:02 PM   #10
Mike Treseler
 
Posts: n/a
Default Re: VHDL-200x and Object-Oriented Hardware design
Amal wrote:

> I think I
> use VHDL to the extent that I feel it has many shortcomings. Some are
> being addressed by Accellera, but I think OO would be a great addition
> to the language.


I agree, but I've got work to do.
The vhdl'93 revision started in 1987,
took 6 years to write and about
another 6 years to roll out into FPGA tools.

-- Mike Treseler


Mike Treseler
  Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off




SEO by vBSEO 3.3.2 ©2009, Crawlability, Inc.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46