2001 · 45 citations · 5 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureEmbedded SystemsHardware-software Co-designData-flow AnalysisEmbedded Systems DesignHardware SpecificationParameterized DesignReal-time Systems DesignTiming AnalysisAccuracyEmbedded Hardware Co-designEmbedded System ModelingFunctional Unit SpecificationHardware Performance ModelingNetlist GenerationSimulink ModelsVhdl
This paper describes a design flow for data-dominated embedded systems. We use The Mathworks ’ Simulink environment for functional specification and algorithmic analysis. We developed a library of Simulink blocks, each parameterized by design choices such as implementation (software, analog or digital hardware, ) and numerical accuracy (resolution, S/N ratio). Each block is equipped with empirical models for cost (code size, chip area) and performance (timing, energy), based on surface fitting from actual measurements. We also developed an analysis toolbox that quickly evaluates algorithm and parameter choices performed by the designer, and presents the results for fast feedback. The chosen block netlist is then ready for implementation, by using a customization of The Mathworks ’ Real Time Workshop to generate a VHDL netlist for FPGA implementation, as well as embedded software for DSP implementation. 1.
5