15 April 2011

Would you drink it? – The dilemma of design reuse

It's become a cliché in news or science reports. A water treatment plant manager, or perhaps politician, is enthusiastically promoting the quality of the water that comes out the back end (pun intended) of an elaborate purifying system.

The usual party trick, aimed to win over the masses, is where the spokesperson confidently consumes a glass of water that has its origins in the seething mass of sludge shown in the background. It's an act of faith based on the assumed quality of the resource, based in turn on the credentials of the plant's processing and storage system.

Whether you would happily drink it, or gag at the mere thought is governed by your faith in the integrity of the water. The merits of reusing the resource are indisputable, the science behind it is impressive, but the real show stopper would be insufficient confidence that the risks have been eliminated. This is indeed the case with reusing any kind of valuable asset, recycled or otherwise.

In electronics design the drive to reuse assets is equally compelling, and again, the main issue is one of confidence in the integrity of that recycled element, rather than the mechanisms that deliver it.

The potential efficiency advantages of reduced design time, lower costs and harnessing design elements of a known provenance are quickly lost if the integrity of the reused data is not assured. Because of that doubt, designers and organisations are understandably reluctant to take the risk of drinking from the design reuse glass.

For electronics design an ideal solution is to manage reusable design data separately from the fluid domain of the design system itself. This requires the introduction of a practical and effective way to securely store, share and manage locked revisions of reusable design content, then manage its lifecycle over time. The design content could be anything from components (and their requisite models) to sections of circuitry or even fully completed designs, ready for production.

By taking this approach, design data can be released from the design space itself into a secure storage 'vault' as a unique, traceable revision. Here, the lifecycle status (prototype or production, for example) of the released data can be managed, and if the design source documents are updated, a new revision can be released to the vault and its status set accordingly.

This also opens the possibility of permission based access for others in an organisation, such as procurement, library management, production and so on. The bottom line though, is the high degree of integrity a managed vault system can bring to reusable design data. You can be sure that an item is the latest revision, you know it has not changed since it was released into the vault, and you can see where it's used in other design resources.

By addressing the key issue of data integrity, the approach virtually eliminates the risks associated with reusing even high level, multilayered design sections. Reusing your established design data – the IP equivalent to that glass of water – is no longer an act of blind faith or risky bravado, because its purity is assured.

Rob Evans, technical editor, Altium Ltd

Supporting Information


Altium Ltd

This material is protected by Findlay Media copyright
See Terms and Conditions.
One-off usage is permitted but bulk copying is not.
For multiple copies contact the sales team.

Do you have any comments about this article?

Add your comments


Your comments/feedback may be edited prior to publishing. Not all entries will be published.
Please view our Terms and Conditions before leaving a comment.

Related Articles

Green light for FinFET flow

EDA software vendor Synopsys has announced that its Galaxy design flow has been ...

Four IDEs for Kinetis support

Freescale has named four tools as featured integrated development environments ...

ARM Compilers based on LLVM

ARM's future compilers will be built on the LLVM open source framework, the ...

Models move into mainstream

The general idea behind model based system engineering, or MBSE, is that it ...

The system architecture jigsaw

Is a system architecture created from the apocryphal clean sheet of paper any ...

Protecting embedded systems

An embedded system can be attacked by injecting malware at some point. Once ...

Design-to-cost visibility

Design decisions have an accumulative impact on the life cycle cost of a ...

On-chip debug logic

This whitepaper outlines Altera and ARM's latest innovations in on-chip debug ...

KeyStone software

This whitepaper explores how Texas Instruments' KeyStone multicore SoCs offload ...

OCXO module with GPS

IQD's new IQCM-100 GPS advanced OCXO module, designed for use in LTE and 4G ...

PCIe clock buffers

Texas Instruments has introduced a pair of four and eight output current ...

Programmable clock generators

The VersaClock 5 family, announced today by IDT, is designed to offer best in ...

Device Developers' Conference

20th May 2014, Holiday Inn, Bristol

Device Developers' Conference

22nd May 2014, Menzies Hotel, Cambridge

Device Developers' Conference

3rd June 2014, Cheadle House, Manchester

LightCrafter software upgrade

This video explains the steps needed to perform an upgrade of the LightCrafter ...

Altium design secret 19

Output Job Files enable repeatable, pre-configured generation of fabrication, ...

Control Theory Seminar pt.1

The Control Theory Seminar is a one-day technical seminar covering the ...

The Heartbleed glitch

Last week we were awakened to the news of a new software 'glitch' called ...

IoT: Making a difference

News stories about the Internet of Things (IoT) tend to focus on fun consumer ...

Small tech firms fight back

At the beginning of the year I attended the Scotland IS Technology Trends 2014 ...

Colin Smithers, Plextek

Plextek's group chairman Colin Smithers tells Graham Pitcher how it's time for ...

Andreas Pabinger, Wind River

Three years ago, Wind River Systems – developer of the VxWorks real time ...

Cyrille Comar, AdaCore Europe

Cyrille Comar, co founder and managing director of AdaCore Europe, speaks to ...