FPGA and Soc design
For high-speed, real time and safety applications the optimum is often an FPGA. FPGA design is one of our main skills. We designed and implemented a lot of FPGAs for a wide range of applications.
We are familar with both hdl languages, Verilog and VHDL. But for more efficiency and more functional design certainty we prefer the usage of VHDL.
Supported FPGA and SoC manufacturer
Xilinx is by far the market leader in the high-end sector. Xilinx offers devices from lower range up to the highest end. The range of ipCores is by far the most versatile.
For most applications we use Xilinx FPGAs and SoC devices.
Xilinx has a world wide ecosystem of qualified alliance partners collaborating with Xilinx to further the development of All Programmable technologies.
We are member of this alliance program.
Lattice offers very small low-power and ultra-low-cost devices. Lattice FPGAs combines the flexibility of programmable logic with integrated hard cores to minimize the necessity of external components.
We use Lattice FPGAs in small and cost sensitive projects.
Intel, formerly Altera has large market shares in the mid-range sector and offers devices from mid-range to high-end range.
We have realized some projects based on CycloneV-SoC, Arria10-SoC and MAX10 devices. So we are familar with the devices and tools for efficient FPGA design.
Microsemi is the market leader in Flash-FPGA technologies. The FPGA configuration is stored directly in the logic and not loaded during power up from an separate non volatile flash memory.
Microsemi Flash-FPGAs are used in critical applications.
We have realized a motor control for a medical application used a Microsemi Flash-FPGA.
We have already successfully planned and designed many FPGAs and SoCs. In the following, some of them are given as examples.
- ECU tester for automotive
Xilinx Zynq-SoC, AXI Master, AXI Lite Slave, SPI, CAN, RS232, Car specific interfaces, signal processing
- Fiber optic extender
Altera CycloneV-SoC, Gigabit transceiver, Link-Statemachine, Error-Protection, AXI Master, AXI Lite Slave, USB 2.0, Ethernet, 8b10b
- Digital lock-in amplifier
Xilinx Zynq-SoC, CORDIC, AXI Lite Slave, digital mixer, IIR-Filter
- MPEG2 manipulator
Xilinx FPGA, MPEG2 processing, NIT table generation, PCR timestamp correction, RS232
- PCI prototype
Xilinx FPGA, PCI DMA transfers, PCI BAR Access, high-speed ADC, high-speed DAC, RS422, Ethernet (OSI Layer 1)
- FPGA for automotive HIL
Xilinx Zynq-SoC, AXI Master, AXI Lite Slave, SPI, UART, CAN, Measurement procession pipe
- Motor control for medical device
Microsemi FPGA, sine PWM, Motor control, SPI
- Motor- und position control for common usage
Lattice FPGA, sine PWM, position control, SPI
- Data collection for a ultra sonic mesurement system
Lattice FPGA, signal processing, local bus connection to processor system, DDR2 memory