About Us
The People
Contact Us

Software/Firmware Design

horizontal rule

Software and firmware design is a two step process.   As in hardware design, there is a High Level and Low Level design phase.   The High Level Design (HLD) phase involves creating block and data flow diagrams of the software functions.   This includes defining inter and intra module data structures and communication methods .    This approach allows a group design to be efficient.  Engineers can focus on their respective modules.  

HLD Deliverables include:

bulletSoftware High Level Design (HLD) documentation
bulletResource Estimates (ROM, RAM, CPU Utilization, etc.)
bulletDevelopment Requirements (Tools, etc.)

Low Design Design (LLD) Deliverables include:

bulletLLD Documentation
bulletFirmware Source
bulletResource Requirements


Copyright 2002-2014 Microprocessor Designs Inc
Last modified: June 13, 2016