services
-
Exploration: Do you need to determine the feasibility
of your ideas or explore the boundaries of what’s possible? We can
advise you on current technology capabilities, tradeoffs between
cost, power, and performance, and theoretical limits.
- System Engineering: Are you ready to take your product from abstract ideas into a real,
physical entity? We can help you nail down your requirements,
layout an architecture, partition functionality between
hardware and software, and block out the key hardware and software components.
- Algorithm Development: Math skills rusty? Let us handle it. We are experts in
Matlab and GNU Octave, and can focus our broad range of analytical skills and experience
(linear algebra, random processes, number theory, fixed-point arithmetic, numerical analysis, etc.) to create
not just a solution, but a feasible solution to your problem.
- Software Development: We are experts in a variety of software languages and
development environments:
-
Assembly, C, C++ on the Texas Instruments digital signal
processors (TMS320C64x, TMS320C55x, TMS320C54x)
using JTAG emulators and the Code Composer Studio
3.x development environment.
- Assembly, C, and C++ on the Analog Devices SHARC (21369) and TigerSHARC (TS201)
digital signal processors and their VisualDSP++ (5.x) development environment.
- Assembly, C, and C++ on Pentium and multicore class processors, including
highly-optimized MMX/SSE2/SSE3 under linux (Fedora, Ubuntu, etc.) and Windows
operating systems.
- Linux/Windows/Mac application development using the wxWidgets C++ development tools
and OpenGL.
- Hardware Development:
-
Hardware design and board layout using the Eagle CAD system.
- FPGA/PLD design using Xilinx and Altera toolsets.