We offer FPGA design services for:

  • • Hardware developing companies that have FPGA design capability at home and desire to augment their resources to shorten the time to market of a large project

  • • Hardware developing companies that do not desire to develop FPGA capabilities at home, but have an FPGA device in their project

  • • Start-up companies that use FPGA to build a prototype of their future product

  • • Companies that need to increase their design capacity with no fixed cost increase.


Our design services

We provide all the necessary design stages to come up with a working FPGA device that is seamlessly integrated into its environment:


Requirements Specification
We may start the project with general verbal explanation of what the device should do, and prepare a precise requirements document that fits the customer needs. When the customer approves the requirements document we begin the next step.

Micro-Architecture Specification
We break down the system into functional units and describe the functionality of each unit in the Micro-Architecture Specification (MAS) document. When the MAS is ready, we review it with the customer to make sure the design fits the requirements. When the project ends, the MAS document remains as external documentation for FPGA code.

Implementation and Verification
When the MAS is ready, we start the implementation of functional units. Each unit is verified individually before the integration with other units. When all units are ready, we integrate them and verify the entire design again.

Integration with Customer Environment
When the design is fully verified by a stand alone verification, we start the integration with other devices in the system. We support the customer during the entire process of integration.

Design Stages:
  • • Requirements Specification
  • • Micro-Architecture Specification
  • • BOM Selection
  • • Verification and Evaluation Planning
  • • Implementation and Verification
  • • System Integration and Testing
  • • Documentation Completion
  • • System Support

Technologies

We have expertise in the following technologies:

  • • Communication Interfaces
    •      PCI Express
    •      SERDES
    •      SPI
    •      UART, RS-232, RS-422, RS-485
    •      XAUI, SGMII, GMII
    •      USB
    •      JTAG
    •      I2C
    •      DDR Memory interface
  • • Network Protocols
    •      Ethernet IEEE 802.3
    •      Network flow control
    •      Internet Protocol
    •      MPLS
    •      MAC-on-MAC
  • • FPGA Devices
    •      Xilinx
    •      Altera
    •      Actel
  • • Algorithms
    •      Error Detection Codes
    •      MPEG/JPEG Compression
    •      Samples stream decimation
    •      Complicated control logic
    •      DMA engines
  • • Hardware software interfaces
  • • Analog to digital converters
and more