Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

ASICSoft Technologies Overview - R&D


Published on

  • Be the first to comment

  • Be the first to like this

ASICSoft Technologies Overview - R&D

  1. 1. Your Research & Development Partner <ul><li>“ Design Partners” </li></ul><ul><li>111 W. Saint John Street, Suite 230 </li></ul><ul><li>San Jose, CA 95113 </li></ul><ul><li>408-998-2800 </li></ul><ul><li> </li></ul>
  2. 2. Summary <ul><li>ASICSoft partners with R&D companies and helps them build their products by providing top-level design talent through on-site technical consultants, turn-key design services, and contingency staffing. </li></ul><ul><li>ASICSoft works closely with Design Managers assessing their needs and ensuring speed and quality of delivery. </li></ul><ul><li>ASICSoft understands Design Managers are pulled in many directions, and time is their most valued asset. Contacting ASICSoft one way in which Design Managers can get some of their time back. </li></ul>
  3. 3. Areas of Expertise <ul><li>Hardware </li></ul><ul><li>ASIC & FPGA </li></ul><ul><li>Architecture/Micro-architecture </li></ul><ul><li>RTL Design </li></ul><ul><li>Verification </li></ul><ul><li>Synthesis/Timing </li></ul><ul><li>Modeling, Emulation, Prototyping </li></ul><ul><li>Place & Route, etc. </li></ul><ul><li>IC Design & Layout </li></ul><ul><li>CMOS/BiCMOS </li></ul><ul><li>Analog/Digital/RF </li></ul><ul><li>Low Power </li></ul><ul><li>High-speed </li></ul><ul><li>Board & Systems Design </li></ul><ul><li>Analog/Digital/RF </li></ul><ul><li>Low Power </li></ul><ul><li>Power Supply </li></ul><ul><li>Signal Integrity </li></ul><ul><li>High Speed Interfacing </li></ul><ul><li>Software </li></ul><ul><li>Embedded Systems & Firmware </li></ul><ul><li>RTOS: VxWorks, Linux, QNX, Nucleus, etc. </li></ul><ul><li>BSP (Board Support Package) </li></ul><ul><li>Device Drivers/Internals </li></ul><ul><li>Board/Chip Bring-up, Diagnostics, POST, etc. </li></ul><ul><li>Application Layers </li></ul><ul><li>Middleware </li></ul><ul><li>Device Drivers & Kernel </li></ul><ul><li>Windows, Linux, UNIX </li></ul><ul><li>OS Internals </li></ul><ul><li>File Systems, MMU, Cache, etc. </li></ul><ul><li>Kernel Mode & User Mode Drivers </li></ul><ul><li>Platform Development </li></ul><ul><li>Applications Software </li></ul><ul><li>Windows, Linux, UNIX </li></ul><ul><li>C++, Java, other </li></ul><ul><li>.Net, C#, COM/DCOM </li></ul><ul><li>Client/Server & Web Based </li></ul><ul><li>Data Acquisition </li></ul>
  4. 4. Hardware - Tools and Technologies <ul><li>EDA/CAD : Synopsys, Cadence, Mentor Graphics </li></ul><ul><li>Languages : Verilog, VHDL, AHDL, SystemVerilog, SystemC, Specman, Vera, C++, Test Builder, C, Assembly, Perl, etc. </li></ul><ul><li>FPGA : Xilinx, Altera, Alcatel, Lattice, etc. </li></ul><ul><li>SoC : ARM, ARC, MIPS, PowerPC, etc. </li></ul><ul><li>Interfaces : PCI, PCI-X, PCI Express, USB, Rapid-IO, AMBA, DDR, QDR, Xaui, SerDes, SDIO, etc. </li></ul><ul><li>Industries : Wireless, Networking, Graphics, Multi-media, Storage, Medical, Capital Equipment, Consumer Electronics, etc. </li></ul>
  5. 5. Software – Tools and Technologies <ul><li>Operating Systems : Linux/UNIX, Windows, RTOS (VxWorks, Nucleus, QNX, Linux, other), Novell, Mac, etc. </li></ul><ul><li>Languages : C, C++, Assembly, C#, Java, HTML, VB, etc. </li></ul><ul><li>Systems Level : Drivers, Kernel, Internals, BSP, DSP, Boot code, Bring-up, POST, Diagnostic, File Systems, Cache, MMU, etc. </li></ul><ul><li>Processors : ARM, MIPS, PowerPC, Coldfire, ARC, Network Processors, x86, 68k, Pentium, 8051, HC11, (8/16/32/64 bit), etc. </li></ul><ul><li>Applications & Middleware :: COM/DCOM, .Net, ActiveX, Corba, Distributed Systems, GUI, Client Server, Web based </li></ul><ul><li>Industries : Wireless, Networking, Graphics, Multi-media, Storage, Medical, Capital Equipment, Consumer Electronics, etc. </li></ul>
  6. 6. Sample Projects - Hardware <ul><li>ASIC Consultant for ASIC co-simulation of SystemC to Verilog for an 802.11 Wireless Base-band Processor. </li></ul><ul><li>ASIC Consultant for Top-Level (full systems level) ASIC Design for complex ARM SoC 802.11 wireless base-band modem chip. </li></ul><ul><li>ASIC Verification Consultant for ASIC Verification and Verification architecture using SystemVerilog VMM. </li></ul><ul><li>FPGA Consultant for Xilinx Virtex IV FPGA Design/Verification of PCI Express DDR2 memory controller for network storage device. </li></ul><ul><li>ASIC Verification Consultant for ASIC Verification for Ethernet MAC portion of a complex switch/router using Vera. </li></ul><ul><li>ASIC Consultant for ASIC Physical Design and Place & Route using IBM Einstimer of a gigabit Ethernet chip for a complex switch/router. </li></ul><ul><li>Board Design Consultant for Analog & Digital Board Design with Xilinx FPGA for CMOS imaging chip. </li></ul><ul><li>ASIC Design Consultant for ASIC Micro-architecture, RTL design, synthesis, and timing for DDR2/3, QDR, & RLDR memory controllers. </li></ul><ul><li>ASIC Verification Consultant for ASIC Verification of an ARC SoC handheld multimedia chip. </li></ul><ul><li>IC Design Employee for Mixed-Signal (Analog/Digital) CMOS IC Layout for complex imaging chip. </li></ul><ul><li>ASIC Consultant for CPU Logic Verification with MIPS core using Verilog, C, and Assembly. </li></ul><ul><li>ASIC Design Consultant for ASIC RTL Design, Integration, Verification, Processor interconnect, and Static Timing Analysis for a “dual core” ARM9 WiMAX broadband SoC. </li></ul>
  7. 7. Sample Projects – Hardware, Continued <ul><li>Analog/RF Board Design Engineer for Wireless Router. </li></ul><ul><li>Hardware Design Consultant for Hardware Digital Board Design and bring-up for “Small Form Factor” consumer electronics Set-top Box design targeting Digital TV. </li></ul><ul><li>ASIC Design Consultant for ASIC RTL Design and Verification for a State Machine chip. </li></ul><ul><li>FPGA Consultant for Xilinx VirtexV FPGA Verifcation for large network storage chip with high-speed I/O’s such as PCI Express, DDR2/3 memory controllers, using Verilog, SystemVerilog, AVM and C. </li></ul><ul><li>FPGA Consultant to Lead the Verification effort of a complex FPGA device using SystemVerilog . </li></ul><ul><li>ASIC Design Consultant for ASIC RTL Design from specification to tape-out including Synthesis and Timing for extremely complex graphics processor. </li></ul><ul><li>ASIC Verification Consultant custom IP blocks requiring a significant expertise in Specman “e” and vManager. </li></ul>
  8. 8. Sample Projects - Software <ul><li>Embedded Systems Consultant for Embedded Linux & firmware development working closely with the ASIC team to perform RISC processor based chip bring-up/degug and developing ethernet drivers for 802.11 wireless router. </li></ul><ul><li>Linux Kernel Consultant for Linux Kernel development with OS virtualization and OS switching for mobile devices targeting ARM TrustZone. </li></ul><ul><li>Windows Driver and Kernel Engineer for Windows XP/Vista File Systems Filter Driver Development. </li></ul><ul><li>Embedded Systems Consultant for Embedded Systems & firmware development using VxWorks 6.3 to design motion control systems for semiconductor capital equipment. </li></ul><ul><li>Linux Software Consultant for Linux API development for network Mail Security application. </li></ul><ul><li>Embedded Systems Consultant for C++/Java Middleware application development for DigitalTV Set-top Box. </li></ul><ul><li>Embedded Systems Consultant for Embedded Systems development and high-level architecture review of 802.11 and WiMax technology embedded into an automotive Navigation and GPS system. </li></ul><ul><li>Embedded Systems Employee for Embedded & Firmware Development for DigitalTV Set-top Box with heavy Audio/Video streaming with MPEG. </li></ul><ul><li>DSP Consultant for TI DSP development for AAC+V2 and multimedia signal processing. </li></ul><ul><li>DSP Consultant for TI TMS320 DSP development for line-of-site laser based wireless communications device. </li></ul><ul><li>Windows Software Consultant for Windows API C++ development with heavy Socket Programming to port from Linux to Windows OS. </li></ul>
  9. 9. Software Projects, Continued <ul><li>Embedded Systems Consultant for Embedded Linux Network Software Development for large-scale customized “one of a kind” LED/LCD Display Systems. </li></ul><ul><li>UNIX Kernel Consultant for BSD Kernel Platform development. </li></ul><ul><li>Linux Kernel Consultant for Linux Kernel and security development. </li></ul><ul><li>Embedded Systems Consultant for Embedded Linux network software development for device drivers and TCP/UDP, SNMP, and application layer protocols for Telco equipment. </li></ul><ul><li>Embedded Systems Consultant for Embedded Linux development of drivers and low-level bring up of 802.11 wireless mesh networking chipsets. (Dust Networks) </li></ul><ul><li>Windows Software Consultant for Windows C# application level development for the hardware instrumentation and control systems software of a biomedical DNA analysis device. </li></ul><ul><li>Firmware Consultant for Embedded Systems and firmware development to develop multiple device drivers (I2C, Ethernet, PCI, UART, SDIO, etc) for custom ARM SoC ASIC targeting a Point of Sale (POS) chipset. </li></ul><ul><li>Windows Kernel & Device Driver Consultant to port and develop new drivers and kernel software from Linux and other UNIX OS’s to Windows for Network Processor chip-sets. </li></ul><ul><li>Embedded Systems Consultant to develop the middleware and API layers for a complex Blu-Ray Disc Set-top Box. Code written in C and C++ with heavy use of networking and multimedia protocols such as UPnP, HTTP, etc. </li></ul><ul><li>Embedded Systems Consultant to develop low-level PCI drivers and perform board/chip bring-up on Cavium based Network Processor. </li></ul>
  10. 10. Software Projects, Continued <ul><li>Embedded Systems and Kernel Consultant for embedded development and kernel internals on an embedded Linux platform targeting Wireless Mesh Network chipsets. </li></ul><ul><li>Embedded Systems Consultant to develop full-lifecycle embedded system for complex Multi-function Printer (MFP) including printer, scanner, copier, fax using VxWorks. All levels of development including specification, design, implementation, drivers, hardware interfacing, middleware, etc. </li></ul><ul><li>Linux Consultant (and BSD) for embedded and kernel development of very high-speed (Gigabit Ethernet) network routing equipment needing in-depth experience with fault tolerant systems. </li></ul><ul><li>Windows Device Driver Consultant under WindowsXP to develop USB and network drivers for complex Multi-function printer. </li></ul><ul><li>Embedded Systems Consultant to develop software under VxWorks for semiconductor capital lithography equipment. Heavy use of motion control stepper motor development. </li></ul><ul><li>Windows Software Consultant to develop application level software using Visual C++, GDI, MFC, ActiveX, etc. for complex mobile software products. </li></ul><ul><li>Windows Software Consultant to develop Win32 API middleware and GUI GDI using Visual C++ / Visual Studio for a secure fingerprint scanning devices. </li></ul><ul><li>Embedded Linux Consultant and Linux Kernel Consultant to develop TCP Off-load Engine (TOE) software for a Gigabit Ethernet Adapter card. </li></ul><ul><li>Firmware Consultant to work on small form-factor audio / video device targeting in-car entertainment / communications. </li></ul>
  11. 11. Software Projects, Continued <ul><li>Embedded Systems Consultant to perform design and test engineering on a communications systems system where one systems is running PowerPC on VxWorks and the other systems is running x86 on Linux. </li></ul><ul><li>Windows Software Consultant to develop an application for fingerprint scanning using C# and .Net technologies. </li></ul><ul><li>Linux Software Consultant to develop application software for thin client solutions in a Linux and Shell Scripting environment. </li></ul><ul><li>Linux Kernel Consultant to develop software for next generation hand-held mobile technologies. </li></ul>