System Design Services

Behind Missing Link Electronics stands a growing team of well-trained and dedicated engineers who have solved many challenging aspects in configurable systems design and who are well equipped to help you in your design project starting from system specification, via rapid prototyping, all the way until system bring-up and test.

They all understand that some of hardest challenges are right in between hardware and software. That's why they all "speak VHDL/Verilog and C/C++".

Please contact us here so we can jointly find a design solution!

System Design Experiences

Most of the time, system architecture engineering, hardware design and software development is applying well-known and proven methods on the job. Sometimes, however, one enters unknown or unchartered electronic engineering territories. Then the input from other specialists in the community can be of tremendous help. The MLE team considers itself a small part of that world-wide community and is determined to share whenever possible.

Two of those experiences are shown above. Additional technical documents, in particular on the Missing Link Electronics platform can be found in the technical documentation section.

System Design Tasks

Besides consulting and training, this also includes the hands-on development and testing tasks such as:

  • System Modeling
    • System-level modeling and validation using SystemC.
    • Transaction-level modeling for hardware-software co-design.
    • Virtual prototyping with Matlab/Simulink.
  • System Architecture Design
    • Multi-processor embedded systems design.
    • Hardware acceleration of software algorithms.
    • Hardware and software design for audio/video/multi-media applications.
    • Distributed networks such as CAN, LIN, and others.
  • Software Engineering
    • Complex software architecture and algorithm design.
    • Programming in C, C++, Java under UNIX and Windows operating systems.
    • Embedded Linux software development.
    • Software development with automotive OSEK OS.
    • Software development and debugging for embedded micro-processors such as
    • Graphical User Interface design with Python TK, Tcl/Tk, QT.
  • FPGA Design
    • Rapid hardware prototyping using Altera, Lattice and Xilinx FPGAs.
    • Hardware design in VHDL and Verilog.
    • Hardware verification and testbench design,
    • RTL simulation using modern tools such as ModelSim.
  • PCB Hardware and low-level System Design
    • Complete PCB-development covering
    • Conceptional works and system dimensioning
      • Component selection
      • Schematic development
      • Analog and digital design
      • High-speed design including modern serial I/O
      • Constraining the design with special attention to high speed and EMC aspects
      • PCB layout
      • Manufacturing support and supervision at proven and reliable partners
    • System bring-up and characterization
      • Initial bring-up
      • Electrical analysis and characterization
      • EMC testing and characterization
      • Firmware installation
      • Low-level HW and SW debugging and design
      • Automated test development
  • Hardware/Software codesign
    • System partitioning
    • What-if analysis of different architectural alternatives
    • Architectural analysis and conceptual design

Past Projects

Below you can find an exemplary list of projects the Missing Link Electronics team has been working on.

Read more: