System Level Design Skills
• Algorithm development for high performance applications
• Hardware software partitioning
• Multi-FPGA partitioning
• System level architecture optimizations
• Multi-clock domain logic
FPGA Design Implementation Skills
• RTL modelling in Verilog, VHDL
• Use of Platform FPGAs
• Use of standard design elements (Embedded Processors, Memories, Bus Controllers)
• Use of industry standard tools for Synthesis and Simulation
• Physical design
• Timing closure
Design Verification Skills
• Reusable SystemC Testbenches at various abstraction levels (Transaction Level, Cycle Acuurate, RTL)
• Synthesizable Test benches for ultra fast verification
• Hardware-Software co-verification
• SystemVerilog Assertion based Verification
• Design and Realization of Algorithms for high-performance applications. As Applications increasingly become a combination of software and hardware, our high end software and algorithm development capabilities enable high performance
• Variety of Proprietary system level verification strategies to meet the verification challenge
• Expertise in Processor (MicroBlaze/NiosII) based Platform FPGA Design
• As design re-use becomes imperative, we have strong expertise in use of standard components