
Services
Write Design Specifications
Work with customer to develop a detailed "design to" specification for your electronic prototype development or project. The specification will be agreed upon prior to starting the actual design work.
Circuit Design/Schematic Capture
Circuit Design of complex electrical designs performed from customer product specifications.
Schematic Capture of the resultant design using one of several current CAD/EDA packages. Active licenses for Altium, OrCad/Allegro or Eagle Cadsoft are available. Preferred CAD/EDA Package is Altium.
Electrical Design Rule (ERC) checking performed based on choosen CAD/EDA package. Altium is preferred.
FPGA Design
FPGA design using Xilinx, Altera, Lattice FPGAs.
Can perform FPGA logic design using RTL or schematic entry methods. Skilled in both VHDL and Verilog RTL languages so customer can choose language of choice.
Can also perform your SOC design as a Block Diagram with custom design portions packaged as IPs.
Extensive design verification experience results in test benches that evaluate your design prior to circuit board fabrication.
Proficient with Xilinx Vivado Tools, Intel Altera Quartus Tools and Lattice Radiant/Diamond Design Tools.
PCB Layout/Design Rule Checking
Perform Printed Circuit Board Layout of high-speed, low noise 2-20 layers, high density printed circuit boards.
Proficient with mutliple EDA/CAD packages including Altimum, Allegro, PADs and Eagle Cadsoft.
Active licenses for Altium, OrCad/Allegro or Eagle Cadsoft are available. Preferred CAD/EDA Package is Altium.
Rigid/Flex PCBs, Impedance controlled traces, DDR arrays, differential trace pair routing, Manual routing techniques to ensure engineering requirements met.
Electronic Design Reviews
Perform unbiased assessment and a "fresh set of eyes" review of your design to uncover any design problems before production starts.
If the design is sound and the documentation in order, the review will be quick and cost effective.
If design problems exist, the review can avert expensive manufacturing problems such as high production failure rates.
Digital ASIC Design Verification
Write Test Benches in System Verilog, Verilog, VHDL or mixed language.
Proficient in System Verilog, Verilog and VHDL test bench techniques.
Embedded Software Design (C, C++)
Perform "Bare Metal" or Linux application software development in C or C++ for ARM Cores, interfaced to custom FPGA fabric designs.
Perform micro-controller embedded software development in C, C++ or assembly language for Cypress, PIC and other micro-controller cores.