Software IP core is a integrated functional components to implement specific technology which is easily adaptable to integrate with the customers application. Our software IP core design focuses on wired/wireless protocols, audio/video codec’s, audio/video analytics, IoT protocols, computer vision technology for PC, embedded system, DSP and FPGA’s.
Our software IP core design process cycle is decomposed into four phases.
Conception – The scope of the software IP-core is established with activities of gathering requirements, terms and user needs. This phase provides developer with a better understanding of functionalities that must be performed by the core.
Architecture – The requirements are transferred to software IP-core component design, which establishes the architecture for defined IP core. This activity includes describing the system according to functional requirements and improves the design descriptions.
Processor Specific Synthesis - The processor specific components are implemented as per defined architecture models. At this stage, integration of specific components along with unit testing is performed.
Prototyping – Includes synthesis of processor specific components, unit testing, and finally prototyping integration tests, in order to generate a physical prototype of the IP-core.
As our design ethics, the functional requirement verification is performed at the end of each phase. The Functional Verification is followed as part of design activity to evaluate and estimate the quality of the IP-core, from the verification of implemented features based on processor specific synthesis descriptions and meeting the functional requirements, in order to validate the and specifications and functional requirements.