Hardware Design Services Overview

SoftJin's Hardware Design Services group offers end-to-end services in the design and development of high performance and complex digital systems. Our services include:
  1. System and RTL level design services
  2. System and RTL level Verification services
  3. High performance FPGA based System Implementation
  4. IP Development, Customization and Verification Services

SoftJin's Hardware Design Services
System Level Design Services
SoftJin's System Level design services include:
  1. Design, analysis and optimizations of algorithms for enabling high performance
  2. Virtual prototyping and architecture exploration of systems using SystemC, C/C++ modeling
  3. Hardware-Software Partitioning
  4. Analysis of performance, cost, risk trade-offs at System Level
  5. Model conversion from HDL to C/C++, SystemC
  6. Expertise in SystemC modeling at various levels of abstraction - Architecture level (both timed and un-timed functional models), Transaction level, Behavioral hardware level, Register-transfer (RT) level
Back to top
RTL Design Services
SoftJin's RTL Design and Verification services include:
  1. Block and Sub-system level partitioning of design
  2. RTL modeling using Verilog, VHDL while adhering to industry standard HDL coding guidelines
  3. Evaluation, customization and integration of third party IPs
  4. Model conversion from C/C++, SystemC to HDL System and RTL Verification
Back to top
SoftJin's Verification Services include:
  1. Preparation of System Verification Plan
  2. Design and implementation of System Simulation Environment
    • a. Test bench development using SystemC, C/C++, HDLs and scripting languages such as Perl, Tcl/Tk
    • b. Perform code coverage analysis using HDL simulator
  3. Hardware-Software co-simulation and co-verification
  4. Assertion based verification (both internal and external to DUT)
  5. Random constraint generation approach to get maximum verification coverage
  6. Development of FPGA based hardware accelerator for faster verification environment
  7. Use of Synthesizable test-benches for faster verification
  8. Firmware development and test
  9. Development of re-usable Verification IPs like Bus Functional Model etc.
  10. Third Party IP verification
  11. Expertise in verification of designs using cores such as ARM, PowerPC and Interfaces such as PCI-express, I2C, GbE, AHB etc.
Back to top
High Performance FPGA based System Implementation
  1. Expertise in use of Platform FPGA devices with embedded processors such as Microblaze, NIOSII
  2. Multi-FPGA design partitioning, implementation and verification
  3. Expertise in use of industry standard FPGA Synthesis, Simulation, Equivalence Checking, Floor-planning, P&R and Timing analysis tools
  4. Making best use of available special resources in the FPGA/Programmable Platform such as Processors, Memories, Interfaces and dedicated data-path elements
  5. Experience in handling complex, high-speed and high-density designs
  6. Interfacing FPGA design with board
Back to top
IP Development, Customization and Verification Services
SoftJin's IP development services include:
  1. Development of new IP complying to a industry standard or customer's specifications
  2. IP development at various levels of abstraction including C/C++, RTL level
  3. Past experience in IP and Application in areas including DSP, Communication protocols, Image-Video-Audio Processing, Data compression and encryption, I/O Interfaces and Memory controllers
  4. Customization of SoftJin authored or third party IP for specific FPGA and other Programmable platforms
  5. Migration of IP from one platform to another
  6. Verification of existing IP for functional correctness and performance benchmarking
Back to top
Designed by The Scribble