Enclustra">Enclustra

FPGA HDL

Overview

FPGA HDL Logo

Even though embedded soft processors take over more and more functionality in FPGA based systems, the importance of efficiently designed HDL code is - thanks to massive parallelism and 100% real-time capability - by no means decreasing.

Enclustra has an engineering team with sound education and many years of experience in chip- and in particular FPGA design at its disposal. In addition, Enclustra can rely on a wide-ranging HDL library with components that already have been employed and tested in multiple projects. These two qualities enable Enclustra to deliver FPGA solutions optimized to your requirements within shortest development time.

FPGAs

Enclustra has successfully employed the following FPGA and CPLD devices in customer projects:

Hardware Description Languages

Enclustra regularly uses the following hardware description languages:

  • VHDL
  • Verilog

Development Tools

Enclustra regularly uses the following development tools:

  • Design entry:
    • VHDL/Verilog (general)
    • Matlab/Simulink/SystemGenerator (DSP)
    • Altera SOPC Builder, Lattice Mico32 SDT, Xilinx EDK (SoPC Design)
  • Verification:
    • Modelsim PE (VHDL/Verilog, Code Coverage, SmartModels)
  • Synthesis, place and route, static timing analysis:
    • Altera Quartus II, Lattice ispLEVER, Xilinx ISE

Applications

Enclustra has experience and already tested designs in the following applications:

  • Digital signal processing (processing, filtering, demodulation, MATLAB-to-FPGA conversion)
  • Software defined radio / mobile communications
  • Networking (Gigabit Ethernet MAC, packet switching/routing)
  • Reliable data transmission on data link layer (link-to-link retransmission, forward error correction)
  • SRAM / SDRAM / flash memory controller
  • LED / LCD / TFT display controller
  • Soft processors / SoPC systems
  • Serial interfaces (MDIO, SPI, I2C, UART)
  • CRC / ECC bit error detection and correction
  • Random number generation
  • Fixed and floating point arithmetics
  • Control of dynamic systems
  • Drive / motion control (DC, BLDC and stepper motors, field oriented control, space vector PWM)