zur Startseite Sitemap Kontakt
..  Home Logic Design

Logic Design

Focus & Characteristics
FPGA and CPLD design in VHDL
Integration of complex funktions and algorithms
Improved performance through parallel processing
Flexibility through in-system programming
Defined coding styles
Custom libraries and IP cores
Simulation on register transfer level and gate level
Synthesis and implementation on Devices from the manufactureres Xilinx, Lattice, Altera and Actel


Design Flow
Specification
Design capture:
VHDL code according to coding style and project structure
XEMACs as editor and support for project management, makefile creation, code beautifier, linting
Version management via Subversion
Core integration via IP core and vendor integration via technology library
Documentation extraction with vhdldoc
Simulation:
Build environment with CYGWIN & makefiles
Simulation via Modelsim
Automatic evaluation of results (for regression tests)
Flow prepared for back-annotation
Synthesis using the vendor tools
Technologies
Use of standardized interface for internal buses: Wishbone, Avalon, etc.
Encapsulation of funktions regarding reusability
IP cores: IICbus, PCI, SPI, CAN, UART, DDR SDRAM controller
High-speed serial links (LVDS, Gigabit links, etc.)
Implementation of various encoding and compression methods

Overview of used components
Vendor: XILINX LATTICE ALTERA ACTEL
Device: VIRTEXE
VIRTEXII(-PRO)
VIRTEXIV
SpartanIIE
SpartanIII(-E)
All CPLD families
ECP
XPGA
XP
MachXO
SCM
StratixGX
MAXII
ProASICPlus


Tools
Mentor Modelsim PE 6.1
Xilinx ISE from version 7.1
Lattice ispLever from version 5.1 incl. Synplicity Synplify
Altera Quartus from version 5.1
Actel Libero IDE