System-level design tool for selecting and confirming compatibility of electrical components
AssigneeMicrochip Technology Incorporated
InventorChristopher Twigg
Life of this patent
Estimating the term…
Abstract
A system-level design generator tool enables users to configure system-level designs made up of electrical components that satisfy design parameters and have corresponding dependencies, e.g., power, communication, control, security, clock and memory. A block diagram representing each of the functions within the system may utilize a guided parametric search or a design tool to create the solution for each individual block. The inputs into that search and/or design tool may come from the system-level choices, constraints, and cross dependencies tracked by the system generator tool.
Claims20
An apparatus comprising:
- a processor
- a non-transitory, machine-readable medium including instructions wherein the instructions, when loaded and executed by the processor, cause the processor to build system-level designs made up of components and microchips that have cross-block or cross-function dependencies by:
- presenting a system diagram of an electronic system having component blocks representing components and sub-blocks of component blocks representing microchips;
- receiving constraints or parameters for each electrical component represented by the component blocks and for each microchip represented by the sub-blocks of component blocks;
- presenting a list of candidate components corresponding to the constraints or parameters for each electrical component represented by the component blocks and a list of candidate microchips corresponding to the constraints or parameters for each microchip represented by the sub-blocks of component blocks;
- receiving an instruction to select a component from the list of candidate components for each electrical component represented by the component blocks and to select a microchip from the list of candidate microchips represented by the sub-blocks of component blocks;
- and
- checking system cross-block or cross-function dependencies for all components and microchips selected for inclusion in the system diagram.
A method comprising:
- building system-level designs made up of components and microchips that satisfy design parameters and have cross-block or cross-function dependencies by:
- presenting a system diagram having component blocks and sub-blocks of component blocks;
- receiving constraint or parameters for components represented by the component blocks and for microchips represented by the sub-blocks of component blocks;
- presenting a list of candidate components corresponding to the constraints or parameters for components represented by the component blocks and a list of candidate microchips corresponding to the constraints or parameters for microchips represented by the sub-blocks of component blocks;
- receiving an instruction to select a component from the list of candidate components and to select a microchip from the list of candidate microchips;
- and
- checking system cross-block or cross-function dependencies of all components and microchips in the system diagram.
A system comprising:
- a presentation circuit that presents a system diagram of an electronic system having component blocks representing electrical components and sub-blocks of component blocks representing microchips;
- a constraint or parameter input circuit that receives constraint or parameter inputs for each electrical component represented by the component blocks and for each microchip represented by the sub-blocks of component blocks;
- a component circuit that presents a list of candidate components corresponding to the constraints or parameters for each component represented by the component blocks and presents a list of candidate microchips corresponding to the constraints or parameters for each microchip represented by the sub-blocks of component blocks;
- a component selection circuit that receives an instruction to select a component from the list of candidate components for each electrical component represented by the component blocks and to select a microchip from the list of candidate microchips represented by the sub-blocks of component blocks;
- and
- a system dependency circuit that checks system dependencies to confirm compatibility of all components and microchips selected for inclusion in the system diagram.
Dependencies are inferred from the claim text.