[sv-bc] Emailing: VHDL udpate safeguards IP

From: Bresticker, Shalom <shalom.bresticker_at_.....>
Date: Tue Oct 10 2006 - 00:24:10 PDT
Any of this look like a good idea for SystemVerilog as well?
 
Shalom
 
________________________________

	
 
<http://as.cmpnet.com/event.ng/Type=click&FlightID=66335&AdID=114851&Tar
getID=649&Segments=823,885,1411,2722,3108,3448,3598,5064,5644,7626,8440&
Targets=649,786,2625,2878,4227,6070&Values=34,46,51,63,77,82,93,100,140,
203,304,309,442,450,646,1184,1255,1388,1431,1685,1766,1785,1798,1925,194
5,2217,2299,2326,2678,2727,2895,3347,3355,4079,4080&RawValues=&Redirect=
https://www.amcc.com/MyAMCC/jsp/public/productDetail/product_detail.jsp?
productID=PPC440EPx>  
 
<http://as.cmpnet.com/event.ng/Type=click&FlightID=66335&AdID=114851&Tar
getID=649&Segments=823,885,1411,2722,3108,3448,3598,5064,5644,7626,8440&
Targets=649,786,2625,2878,4227,6070&Values=34,46,51,63,77,82,93,100,140,
203,304,309,442,450,646,1184,1255,1388,1431,1685,1766,1785,1798,1925,194
5,2217,2299,2326,2678,2727,2895,3347,3355,4079,4080&RawValues=&Redirect=
https://www.amcc.com/MyAMCC/jsp/public/productDetail/product_detail.jsp?
productID=PPC440EPx>  
 
<http://as.cmpnet.com/event.ng/Type=count&ClientType=2&AdID=114851&Fligh
tID=66335&TargetID=649&Segments=823,885,1411,2722,3108,3448,3598,5064,56
44,7626,8440&Targets=649,786,2625,2878,4227,6070&Values=34,46,51,63,77,8
2,93,100,140,203,304,309,442,450,646,1184,1255,1388,1431,1685,1766,1785,
1798,1925,1945,2217,2299,2326,2678,2727,2895,3347,3355,4079,4080&RawValu
es=&random=caRAwyk,bcswstixewhfr> 
  <http://www.cmp.com/>    <http://eet.com/>  	
EE Times <http://eet.com/> : Design News <http://eet.com/news/design/> 
VHDL udpate safeguards IP

	
Richard Goering <mailto:rgoering@cmp.com> 
(10/09/2006 9:01 AM EDT)
URL: http://www.eetimes.com/showArticle.jhtml?articleID=193105394
<http://eet.com/showArticle.jhtml?articleID=193105394> 	
 	
SANTA CRUZ, Calif. - Proclaiming a major step forward for the VHDL
design language, the Accellera standards organization this week will
announce it has approved a revised version of the VHDL specification.
Pending IEEE approval, the revision will bring Property Specification
Language (PSL) assertions into VHDL and will add capabilities for
intellectual-property (IP) encryption. 

Though VHDL had heavy backing from EDA vendors when it emerged as a
standard in the late 1980s, most U.S. chip designers stayed with
Verilog. Today, said Gary Smith, chief EDA analyst at Gartner Dataquest,
VHDL usage is declining for high-end design. But the language remains in
use at some companies in Europe and Japan, he said, and FPGA designers
continue to employ it.

VHDL has been part of the IEEE standards process for many years, and the
most recent revision is IEEE 1076-2002. But the IEEE VHDL Analysis and
Standardization Group was unable to make much progress with the language
after 2002, according to Accellera chairman Shrenik Mehta, so in
September 2005 it turned to Accellera for help. Accellera's VHDL
technical subcommittee got to work, with support from such companies as
Nokia, Rockwell, IBM, Cadence Design Systems, Mentor Graphics and
Synopsys.

The first part of the Accellera work, the VHDL Programming Interface
(VHPI), was delivered to IEEE earlier this year. Accellera now is
announcing the second part, internally called Accellera VHDL-2006 3.0.

The integration of PSL is among the most important enhancements in the
VHDL revision. PSL statements can now appear within VHDL, where PSL has
its own object class. Alternatively, users can create PSL "design units"
that separate the PSL assertions from the rest of the VHDL code, said
Lance Thompson, chairman of the Accellera VHDL technical subcommittee
and senior engineer for IBM's technology collaboration solutions group.

IP protection is a "huge" addition to VHDL, Thompson said. "If you have
a significant investment in IP, you don't want to give out source code
that enables users to do whatever they want with it. On the other hand,
you want to facilitate its use in simulation, so users can correctly
interface to the IP."

Thompson said the VHDL committee adapted an en- cryption approach that
Ca- dence had developed for Verilog, adding "a mechanism for hiding
pieces of the source code and encrypting it with different methods."
Tool suppliers can decrypt the code so it remains hidden from the IP
user. The encryption is accomplished with pragmas that indicate the area
of code that needs to be encrypted. Users can specify which encryption
algorithm and key to use. A "viewpoints" feature lets users see signal
values during simulation, but not how those values are derived.

Another feature is the addition of fixed- and floating-point packages
with generics for customization. Thompson said the move responds to "a
long effort on the sidelines to develop synthesizable fixed- and
floating-point packages for people who develop DSPs." 

Accellera VHDL-2006 3.0 also adds a "process(all)" construct, which
provides simplified sensitivity lists. That's a big help in maintaining
equivalence between synthesis and simulation, so that VHDL processes
aren't synthesized one way and simulated another, Thompson said.

Other enhancements include parameterizable packages using generics;
hierarchical signal references for testbenches; composite types that
permit elements to be unconstrained arrays; simplified conditionals;
unary reduction operators; overloading of logic operators; and some 50
corrections and clarifications to the previous revision of the language.

The revised VHDL standard is available to Accellera members at www.
accellera.org. IEEE has Accellera's recommended improvements, Thompson
said, but Accellera is recommending a period of trial implementation by
vendors before IEEE completes standardization.

Meanwhile, Accellera is "starting to work on object-oriented aspects for
VHDL, largely as an underpinning to support transaction-level modeling,"
Thompson said. "It looks like we'll be able to use the underlying
mechanism to support interfaces for design units and constrained-random
simulation environments. And we're open to ideas." 

All material on this site Copyright (c) 2006 CMP Media LLC
<http://www.cmp.com/delivery/copyright.html> . All rights reserved.
Privacy Statement <http://www.cmpnet.com/delivery/privacy.html>  | Your
California Privacy Rights
<http://www.cmp.com/delivery/privacy.html#california>  | Terms of
Service <http://www.cmp.com/delivery/terms.html>  	
 	
 
<http://as.cmpnet.com/event.ng/Type=count&ClientType=2&AdID=112504&Fligh
tID=66746&TargetID=652&Segments=833,884,1411,3108,3448,5065,6915,7624&Ta
rgets=652,785,2625,2878,4232&Values=34,46,51,63,77,82,93,100,140,204,304
,309,442,450,646,1184,1255,1388,1431,1685,1766,1785,1798,1925,1945,2217,
2299,2326,2678,2727,2895,3347,3355,4079,4080&RawValues=&random=bsttNor,b
cswstixewhfs> 


amcc_440epx_leaderboard_092106.jpg
cmp.gif
eet_logo.gif
Received on Tue Oct 10 00:24:47 2006

This archive was generated by hypermail 2.1.8 : Tue Oct 10 2006 - 00:25:14 PDT