SIMBA Serial Communication Controller Development System

SIMBA Controller Development System addresses a general, complex problem of designing sophisticated controllers that combine programmable hardware and software. SIMBA is a dedicated development platform that combines HalStor's proprietary BAMBA Universal Controller with a set of Linux-based tools and utilities, as well as VHDL cores and Demo Application (Dual Packet Processor).

      Software tools:

  • Linux Operating System

  • NFS File System

  • Gcc Tools

  • SIMBA Monitor

  • Console Program

SIMBA Development System features:

  • Open source Linux environment
  • Combined with specialized utilities, tools and cores unique to HalStor
  • Dedicated loaders, drivers, debuggers
  • Open source code for all VHDL cores and for internal processors and Linux driver
  • Fully programmable with user friendly tools to develop new capabilities

SIMBA users implement application-specific hardware and software functions

Key Benefits

  • Shorter Development Cycle

    Proven platform and a complete set of tools dedicated to the SIMBA environment advances starting point and dramatically shortens the development cycle.
    Linux based tools familiar to the majority of developers assure ease of use and shorter learning period.
    Promotes a re-usability of common blocks/components among multiple designs.

  • Flexibility

    Additional functions can be implemented in a relatively straightforward fashion. The current design can be integrated with security protocols by allowing direct in-line implementation of encryption/decryption hardware and integrated security related functions in microcode.
    Functions can be moved between microcode and hardware, resulting in various performance/silicon size implementations.

  • Testability

    The current design implementation on our Serial Controller Development System allows direct connectivity to complementary devices (drives, controllers) from various vendors. Changes - both hardware and microcode - can be implemented very quickly and tested immediately. Specialized test functions and traps can be added in hardware and microcode resulting in a dramatic decrease in development time.

What Does SIMBA Do?

SIMBA provides a giant headstart to designers of communication controllers utilizing the Virtex FPGA technology. SIMBA integrates multiple communication ports, multiple processors, and programmable logic to provide programming and debugging tools that drastically reduce the time and cost of development.


Development of modern communication and I/O controllers poses a considerable challenge. Success requires the right combination of hardware, software and system skills to handle the ever increasing bandwidth and sophistication of modern communication and storage networks. Typically, the quest results in long development cycles, difficult debugging environments, and high development costs. In the worst cases, the result fails to meet performance goals, or rapid changes in the technology render the designs technologically obsolete by the time they come to market.

Can you afford to be the one with a long development cycle?

Systems based on FPGA with embedded processors require tightly integrated hardware and software. The development of such systems benefits from SIMBA's comprehensive, self-contained, native Virtex environment. The use of SIMBA dramatically saves research and engineering resources by reducing the time required to evaluate new concepts. SIMBA's programmability allows you to reuse a board and its software framework in multiple designs for multiple applications.