Some areas where we have significant experience:
- Specifying, paritioning, modeling, and simulating systems in silicon
- Extensive experience in multimedia, cellular modem, and computer architecture design
- Development of synthesizable "core-ware" modules
- Development of memory controllers, state machines, video pipelines
- Hardware - Software tradeoffs
- "Bare - metal" programming
- Embedded OS programming
- Synthesizable VHDL model generation
- Testbench generation
- Module and System level simulation
- Virtual prototype generation
- Generation of synthesis scripts
- Software Architecture
- Multi-thread programming
- Real-time programming
- Linux programming
- Android "App" programming