SI
SI
discoversearch

We've detected that you're using an ad content blocking browser plug-in or feature. Ads provide a critical source of revenue to the continued operation of Silicon Investor.  We ask that you disable ad blocking while on Silicon Investor in the best interests of our community.  If you are not using an ad blocker but are still receiving this message, make sure your browser's tracking protection is set to the 'standard' level.
Technology Stocks : Frank Coluccio Technology Forum - ASAP

 Public ReplyPrvt ReplyMark as Last ReadFilePrevious 10Next 10PreviousNext  
To: Frank A. Coluccio who wrote (355)11/14/1999 6:03:00 PM
From: Jay Lowe  Read Replies (3) of 1782
 
>> The transceiver, designed in a C++ flow

I believe this means that the transceiver was designed in an emulation environment at least partially based on C++ class definitions for objects and processes in the transceiver universe.

This is becoming the default engineering scenario for complex hardware ... design by software emulation. A common scenario is that a core vendor will partner with a CAD tools vendor to offer a development environment which includes class definitions for the hardware core's features and operation. The developer implements using the core by refining the class definitions toward his upper functional edge. The class onjects typically include the hardware core functions, firmware, soft logic ... and classes for the input envelope ... the test vectors. These system provide the concept of verification, emulation, debugging, etc, etc ... all in terms of a software model more or less directly compilable to a shipping product.

The class structure of C++ makes it cool for this.

This technique is widely used in many areas: LAN emulation, software emulation, hardware emulation, etc, etc. Usage in the area of DSPs and complex silicon is especially intense.

E.G., www.cadence.com sells such an environment for a Fujitsu processor core for $625,000.

See also:
A bit of a survey...
eet.com

M0e generally...
eet.com

A specific system, (an elcheapo one, C direct to Verilog)
eet.com

The Cadence Filix project ...
eet.com

system-level design tools that Cadence Design Systems Inc. (San Jose, Calif.) is developing as part of a collaborative project called Felix are set for a public launch is January 2000, having gone through two iterations with early adopters. A paper on Virtual Component Codesign (VCC), the name given to the Felix tool suite, was presented by Frank Schirrmeister, senior technology marketing manager for codesign technology at Cadence, at IP99 Europe earlier this month. Stan Krolikoski, senior architect for codesign technology at Cadence, co-authored the paper.

Schirrmeister said version 1.0 of the VCC tools had been released to the Felix project partners and early adopters in the fourth quarter of 1998. Version 1.1, which was improved based on feedback from the partners, has been available since June of this year.

The Felix project has a strong European focus. The partners and early adopters include ARM Ltd., BMW, Debis Systemhaus, LM Ericsson, Magneti Marelli, Motorola, National Semiconductor and STMicroelectronics. Philips Semiconductors and Infineon Technologies have also been involved in Cadence's system-level efforts through a related European Union-funded project called Cosy. Hitachi is also part of the group, Schirrmeister said.

Platform-based design

Schirrmeister's paper outlined a methodology that begins well before system partitioning into hardware and software and indicates that VCC will support platform-based design. Philips Semiconductors and other companies are adopting this approach, and Cadence staffers have even authored a book on the subject, Surviving the SoC Revolution: A Guide to Platform-Based Design. The described flow also supports multiple languages representing different system views, including SDL and C/C++.


Companies cooperate on C/C++ services
eet.com
Both companies have tools that operate from C/C++ language system-level description. Easics, a spin-off from the Interuniversities Microelectronics Center in Leuven, is introducing a C/C++ system-level modeling design flow while C Level Design has tools that automatically generate VHDL and Verilog code from ANSI C descriptions. The products support the entire ANSI C language and do not require the use of class libraries, though they do require the use of style guidelines
Report TOU ViolationShare This Post
 Public ReplyPrvt ReplyMark as Last ReadFilePrevious 10Next 10PreviousNext