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:
- System and RTL level design services
- System and RTL level Verification services
- High performance FPGA based System Implementation
- IP Development, Customization and Verification Services
SoftJin's Hard
ware Design Services
System
Level Design Services
SoftJin's System Level design services include:
- Design, analysis and optimizations of algorithms for enabling high performance
- Virtual prototyping and architecture exploration of systems using SystemC, C/C++ modeling
- Hardware-Software Partitioning
- Analysis of performance, cost, risk trade-offs at System Level
- Model conversion from HDL to C/C++, SystemC
- 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
SoftJin's RTL Design and Verification services include:
- Block and Sub-system level partitioning of design
- RTL modeling using Verilog, VHDL while adhering to industry standard HDL coding guidelines
- Evaluation, customization and integration of third party IPs
- Model conversion from C/C++, SystemC to HDL
System and RTL Verification
Back to top
SoftJin's Verification
Services include:
- Preparation of System Verification Plan
- 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
- Hardware-Software co-simulation and co-verification
- Assertion based verification (both internal and external to DUT)
- Random constraint generation approach to get maximum verification coverage
- Development of FPGA based hardware accelerator for faster verification environment
- Use of Synthesizable test-benches for faster verification
- Firmware development and test
- Development of re-usable Verification IPs like Bus Functional Model etc.
- Third Party IP verification
- 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
- Expertise in use of Platform FPGA devices with embedded processors such as Microblaze, NIOSII
- Multi-FPGA design partitioning, implementation and verification
- Expertise in use of industry standard FPGA Synthesis, Simulation, Equivalence Checking, Floor-planning, P&R and Timing analysis tools
- Making best use of available special resources in the FPGA/Programmable Platform such as Processors, Memories, Interfaces and dedicated data-path elements
- Experience in handling complex, high-speed and high-density designs
- Interfacing FPGA design with board
Back to top
IP Development
,
Customization and Verification Services
SoftJin's IP development services include:
- Development of new IP complying to a industry standard or customer's specifications
- IP development at various levels of abstraction including C/C++, RTL level
- 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
- Customization of SoftJin authored or third party IP for specific FPGA and other Programmable platforms
- Migration of IP from one platform to another
- Verification of existing IP for functional correctness and performance benchmarking
Back to top