IP Development

Instigate offers design and development of IP components enabling rapid development of complete subsystems. Our services range from simple vector/matrix manipulators to high computation algorithms from various domains such as communication and signal processing. All industry standard platforms as well as proprietary architectures are supported. The development of IP components consists of accurate modeling, architectural exploration, parallelization, target platform modeling, platform specific optimization, mapping to target platform, implementation and verification.

Platforms
  • Single/Multi CPU, DSP
  • Course Grain Reconfigurable
  • FPGA, ASIC
  • NVIDIA, AMD ATI video cards
  • Proprietary Massive Parallel
  • Application exploration, problem classification
Languages
  • C/C++
  • Matlab/Octave
  • SystemC
  • Verilog
  • VHDL
  • Proprietary
Development Flow
  • Requirements, functional reference
  • Bit-accurate modeling
  • Architectural exploration and parallelization
  • Target platform design
  • Mapping to target platform
  • Implementation and verification

Examples of developed IPs

Image processing
  • JPEG, HDR, BlurFilter
Audio/Video coding
  • Codecs: H.264, H.263, MPEG2, MPEG4, VC-1
  • Deblocking filter, NAL unit parser, Motion estimation/compensation
  • H.264 encoder and decoder
Communication
  • Wireless: 802.16 (WiMax), 802.11 (Wi-Fi)
  • On-Chip: MIPI UniPro, USART, AMBA AHB, AXI
DSP
  • Math (fixed/float-point arithmetic, Vector, Matrix, Trigonometry)
  • Digital Filtering (FIR, Kalman)
  • Scaling and Transformation (DCT, DFT)
  • Modulation (QAM, PSK, FSK, ASK, OFDM)
  • Coding (Read Salomon, Viterbi, Convolution, Turbo)
Related Documentation

Overview