To guide design decisions in developing an optimized architecture for
automotive power-train modules, we relied upon analysis, a key to hard
ware-software codesign. Complicating such efforts are ongoing refineme
nts to the underlying algorithms, ever-stricter government standards,
reusability demands, and late-arriving specifications for the controll
ed components. In our approach, configuration-level analysis lets us q
uickly and efficiently explore a large design space. Behavioral-level
analysis validates decisions and optimizes hardware and software. Our
codesign methodology extends to similar real-time embedded systems.