18
Design Optimization Example: DES
Introduction
Elsewhere in this book the basics of design optimization are
discussed, but in general these are at a Register Transfer Level
(RTL) level. The use of behavioral modeling has also been
described, but in general the use of behavioral synthesis is still
rarely used. In this chapter, the use of behavioral synthesis is
investigated as an alternative to create optimal designs rather than
using an RTL approach.
This chapter describes the experience of designing a Data
Encryption Standard (DES) core in Electronic Code Book (ECB)
mode using the MOODS behavioral synthesis system. The main
objective was to write a high-level language description that was
both readable and synthesizable. The secondary objective was ...