发明名称 Managing the configuration and functionality of a semiconductor design
摘要 A method of managing the configuration, design parameters, and functionality of an integrated circuit (IC) design using a hardware description language (HDL). Instructions can be added, subtracted, or generated by the designer interactively during the design process, and customized HDL descriptions of the IC design are generated through the use of scripts based on the user-edited instruction set and inputs. The customized HDL description can then be used as the basis for generating “makefiles” for purposes of simulation and/or logic level synthesis. The method further affords the ability to generate an HDL model of a complete device, such as a microprocessor or DSP. A computer program implementing the aforementioned method and a hardware system for running the computer program are also disclosed.
申请公布号 US9171114(B2) 申请公布日期 2015.10.27
申请号 US201313754744 申请日期 2013.01.30
申请人 Synopsys, Inc. 发明人 Hakewill James Robert-Howard;Khan Mohammed Noshad;Plowman Edward
分类号 G06F17/50;G06F9/30 主分类号 G06F17/50
代理机构 Fenwick & West LLP 代理人 Fenwick & West LLP
主权项 1. A computer-implemented method of generating at least a portion of an integrated circuit design, the method comprising: providing a user with an integrated circuit design for a processor or processor peripheral device, the integrated circuit design described by a hardware description language model; assigning default values to a plurality of design parameters from a set of design parameters for the hardware description language model, the plurality of design parameters including at least a cache size parameter and a parameter indicating either to include or not include in the integrated circuit design an interface to memory external to the processor or processor peripheral device; providing a graphical user interface (GUI) displaying a representation of the cache size parameter and a representation of the parameter indicating either to include or not include in the integrated circuit design the interface to memory external to the processor or processor peripheral device; receiving, via the GUI, one or more inputs from the user for at least one of the set of design parameters to customize the integrated circuit design responsive to assigning the default values, the received set of design parameters including a cache size and an indication to include the interface to memory in the integrated circuit design; displaying, via the GUI, a plurality of memory extensions available to an extension algorithm for inclusion in the integrated circuit design based on the indication to include the interface to memory in the integrated circuit design, the plurality of memory extensions including a load and storage memory controller, an instruction fetch memory controller, a host interface for communication with the processor or processor peripheral device, an arbitration unit for memory access, and a random access memory sequencer; receiving, via the GUI, a selection of one or more of the plurality of memory extensions for inclusion in the integrated circuit design; determining, using the extension algorithm, the one or more of the plurality of memory extensions that were selected via the GUI; and generating, by a computer, an updated hardware description language model for the integrated circuit design based on the received set of design parameters and the hardware description language model, wherein the processor or processor peripheral device is fabricated based at least in part on the updated hardware description language model.
地址 Mountain View CA US