Automatic IP Core Generation via Modular Assembly
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current IP core sales methods, whether through catalogs or made-to-order, result in high development costs and inefficiencies for both vendors and users, with vendors facing risks of unsold inventory and lengthy development times, and users limited to available options that may not perfectly meet their specifications.
Innovation Solution
An automatic IP core generation system that uses parameter input from users to generate IP cores, including a parameter acquisition unit, meta IP core information storage, component library storage, and an IP core generation unit that outputs packages containing the generated IP cores, allowing for behavior level, register transfer level, and netlist form IP cores, along with performance reports and web-based input/output capabilities.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If IP cores are sold by catalog sales method, then users can promptly purchase IP cores, but IP core vendors incur high development costs and face high risk of generating no profits
Solution Approach 1:
The system pre-develops a comprehensive library of standardized IP core modules and configurations before user requests arrive. When a user places an order, the system automatically selects and assembles pre-existing modules rather than developing new ones from scratch, thereby reducing development costs and risks while maintaining prompt delivery.
Solution Approach 2:
The patent creates a universal IP core generation system that can serve multiple users with diverse requirements through a single standardized platform. The system uses common modules and configurations that can be combined in different ways to meet various user specifications, eliminating the need for vendors to develop separate IP cores for each customer.
2Adaptability or versatility
If IP cores are sold by made-to-order method, then users can obtain IP cores with desired specifications, but development time increases and quality guarantee becomes difficult
Solution Approach 1:
The system divides IP cores into modular segments or building blocks that can be independently selected and combined. Users specify their requirements, and the system automatically assembles the appropriate modules to meet their specifications. This modular approach enables customization without requiring time-consuming development from scratch, as modules are pre-designed and tested.
Solution Approach 2:
The system performs preliminary development of standardized modules and configurations that can be quickly assembled to meet user specifications. By preparing these building blocks in advance, the system can rapidly configure customized IP cores without delaying delivery, thus maintaining both adaptability and speed.
3Adaptability or versatility
If IP cores are developed for each user order, then quality can be tailored to user needs, but development costs and after-sales care costs increase
Solution Approach 1:
The system uses a universal set of standardized modules and templates that can be applied across multiple user orders. By developing these common components once and reusing them, the system achieves cost efficiency while still providing customized solutions through different combinations and configurations of the same building blocks.
Solution Approach 2:
Instead of creating unique IP cores for each user, the system copies and recombines proven, pre-tested modules and configurations. This allows the system to provide customized solutions by assembling existing verified components rather than developing new ones, significantly reducing development and after-sales costs.
Data Source
AI summary
The present invention is to provide an automatic IP core generation system that can reduce the loads on both an IP core vendor and a user. The present invention provides an automatic IP core generation system that generates an IP core in accordance with parameter information input from a user. The automatic IP core generation system includes: a parameter acquisition unit that acquires the parameter information; a meta IP core information storage unit that stores a meta IP core model as a model for generating various IP cores; a component library information storage unit that stores a component to be used in the IP core and the meta IP core model; an IP core generation unit that generates a package containing the IP core in accordance with the parameter information; and a package output unit that outputs the package.


