WO2000046704A3 - Automated processor generation system and method for designing a configurable processor - Google Patents
Automated processor generation system and method for designing a configurable processor Download PDFInfo
- Publication number
- WO2000046704A3 WO2000046704A3 PCT/US2000/003091 US0003091W WO0046704A3 WO 2000046704 A3 WO2000046704 A3 WO 2000046704A3 US 0003091 W US0003091 W US 0003091W WO 0046704 A3 WO0046704 A3 WO 0046704A3
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- configurable
- processor
- designing
- sets
- user
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/30—Circuit design
- G06F30/32—Circuit design at the digital level
- G06F30/33—Design verification, e.g. functional simulation or model checking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/28—Error detection; Error correction; Monitoring by checking the correct order of processing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/3006—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system is distributed, e.g. networked systems, clusters, multiprocessor systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/362—Software debugging
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/10—Program control for peripheral devices
- G06F13/12—Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/30—Circuit design
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/30—Circuit design
- G06F30/32—Circuit design at the digital level
- G06F30/33—Design verification, e.g. functional simulation or model checking
- G06F30/3308—Design verification, e.g. functional simulation or model checking using simulation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/20—Software design
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/37—Compiler construction; Parser generation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformation of program code
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
Abstract
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP00913380A EP1159693A2 (en) | 1999-02-05 | 2000-02-04 | Automated processor generation system & method for designing a configurable processor |
AU34841/00A AU3484100A (en) | 1999-02-05 | 2000-02-04 | Automated processor generation system for designing a configurable processor andmethod for the same |
JP2000597714A JP2003518280A (en) | 1999-02-05 | 2000-02-04 | Automatic processor generation system and method for designing a configurable processor |
KR1020077017999A KR100874738B1 (en) | 1999-02-05 | 2000-02-04 | Automated processor generation system for designing a configurable processor and method for the same |
Applications Claiming Priority (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/246,047 US6477683B1 (en) | 1999-02-05 | 1999-02-05 | Automated processor generation system for designing a configurable processor and method for the same |
US09/246,047 | 1999-02-05 | ||
US09/323,161 | 1999-05-27 | ||
US09/323,161 US6701515B1 (en) | 1999-05-27 | 1999-05-27 | System and method for dynamically designing and evaluating configurable processor instructions |
US09/322,735 | 1999-05-28 | ||
US09/322,735 US6477697B1 (en) | 1999-02-05 | 1999-05-28 | Adding complex instruction extensions defined in a standardized language to a microprocessor design to produce a configurable definition of a target instruction set, and hdl description of circuitry necessary to implement the instruction set, and development and verification tools for the instruction set |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2000046704A2 WO2000046704A2 (en) | 2000-08-10 |
WO2000046704A3 true WO2000046704A3 (en) | 2000-12-14 |
Family
ID=27399897
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2000/003091 WO2000046704A2 (en) | 1999-02-05 | 2000-02-04 | Automated processor generation system and method for designing a configurable processor |
Country Status (6)
Country | Link |
---|---|
EP (1) | EP1159693A2 (en) |
JP (2) | JP2003518280A (en) |
KR (2) | KR100775547B1 (en) |
AU (1) | AU3484100A (en) |
TW (1) | TW539965B (en) |
WO (1) | WO2000046704A2 (en) |
Families Citing this family (41)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB0028079D0 (en) * | 2000-11-17 | 2001-01-03 | Imperial College | System and method |
JP2002230065A (en) | 2001-02-02 | 2002-08-16 | Toshiba Corp | System lsi developing device and method |
EP1379977A1 (en) | 2001-04-11 | 2004-01-14 | Mentor Graphics Corporation | Hdl preprocessor |
DE10128339A1 (en) * | 2001-06-12 | 2003-01-02 | Systemonic Ag | Development of the circuit arrangements used in digital signal processing technology especially using the HDL development language to generate a development circuit arrangement for comparison with a reference model |
US6941548B2 (en) * | 2001-10-16 | 2005-09-06 | Tensilica, Inc. | Automatic instruction set architecture generation |
DE10205523A1 (en) * | 2002-02-08 | 2003-08-28 | Systemonic Ag | Method for providing a design, test and development environment and a system for executing the method |
US7200735B2 (en) | 2002-04-10 | 2007-04-03 | Tensilica, Inc. | High-performance hybrid processor with configurable execution units |
JP2003316838A (en) | 2002-04-19 | 2003-11-07 | Nec Electronics Corp | Design method for system lsi and storage medium with the method stored therein |
JP4202673B2 (en) * | 2002-04-26 | 2008-12-24 | 株式会社東芝 | System LSI development environment generation method and program thereof |
US7937559B1 (en) | 2002-05-13 | 2011-05-03 | Tensilica, Inc. | System and method for generating a configurable processor supporting a user-defined plurality of instruction sizes |
US7346881B2 (en) | 2002-05-13 | 2008-03-18 | Tensilica, Inc. | Method and apparatus for adding advanced instructions in an extensible processor architecture |
US7376812B1 (en) | 2002-05-13 | 2008-05-20 | Tensilica, Inc. | Vector co-processor for configurable and extensible processor architecture |
KR100799183B1 (en) | 2003-08-20 | 2008-01-29 | 니뽄 다바코 산교 가부시키가이샤 | Program generation system, record medium for recording program generation program, and program generation module |
US7278122B2 (en) | 2004-06-24 | 2007-10-02 | Ftl Systems, Inc. | Hardware/software design tool and language specification mechanism enabling efficient technology retargeting and optimization |
KR100722428B1 (en) * | 2005-02-07 | 2007-05-29 | 재단법인서울대학교산학협력재단 | Resource Sharing and Pipelining in Coarse-Grained Reconfigurable Architecture |
US7757224B2 (en) * | 2006-02-02 | 2010-07-13 | Microsoft Corporation | Software support for dynamically extensible processors |
KR100793210B1 (en) * | 2006-06-01 | 2008-01-10 | 조용범 | Decoder obtaining method reduced approaching number to memory in Advanced RISC Machines |
KR100813662B1 (en) | 2006-11-17 | 2008-03-14 | 삼성전자주식회사 | Profiler for optimizing processor architecture and application |
EP2096533A4 (en) | 2006-11-21 | 2011-06-22 | Nec Corp | Command operation code generation system |
WO2009084570A1 (en) * | 2007-12-28 | 2009-07-09 | Nec Corporation | Compiler embedded function adding device |
JP5217431B2 (en) | 2007-12-28 | 2013-06-19 | 富士通株式会社 | Arithmetic processing device and control method of arithmetic processing device |
JP2010181942A (en) * | 2009-02-03 | 2010-08-19 | Renesas Electronics Corp | System and method for providing information on estimation of replacement from pld/cpld to microcomputer |
US8775125B1 (en) | 2009-09-10 | 2014-07-08 | Jpmorgan Chase Bank, N.A. | System and method for improved processing performance |
TWI416302B (en) * | 2009-11-20 | 2013-11-21 | Ind Tech Res Inst | Power-mode-aware clock tree and synthesis method thereof |
KR101635397B1 (en) * | 2010-03-03 | 2016-07-04 | 삼성전자주식회사 | Method and apparatus for simulation of multi core system using reconfigurable processor core |
US8989242B2 (en) | 2011-02-10 | 2015-03-24 | Nec Corporation | Encoding/decoding processor and wireless communication apparatus |
US8880851B2 (en) * | 2011-04-07 | 2014-11-04 | Via Technologies, Inc. | Microprocessor that performs X86 ISA and arm ISA machine language program instructions by hardware translation into microinstructions executed by common execution pipeline |
KR20130088285A (en) * | 2012-01-31 | 2013-08-08 | 삼성전자주식회사 | Data processing system and method of data simulation |
KR102025694B1 (en) * | 2012-09-07 | 2019-09-27 | 삼성전자 주식회사 | Method for verification of reconfigurable processor |
US10558437B1 (en) * | 2013-01-22 | 2020-02-11 | Altera Corporation | Method and apparatus for performing profile guided optimization for high-level synthesis |
KR102122455B1 (en) * | 2013-10-08 | 2020-06-12 | 삼성전자주식회사 | Method and apparatus for generating test bench for verification of a processor decoder |
US10084456B2 (en) | 2016-06-18 | 2018-09-25 | Mohsen Tanzify Foomany | Plurality voter circuit |
RU2631989C1 (en) * | 2016-09-22 | 2017-09-29 | ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ КАЗЕННОЕ ВОЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ "Военная академия Ракетных войск стратегического назначения имени Петра Великого" МИНИСТЕРСТВА ОБОРОНЫ РОССИЙСКОЙ ФЕДЕРАЦИИ | Device for diagnostic control of verification |
US10426424B2 (en) | 2017-11-21 | 2019-10-01 | General Electric Company | System and method for generating and performing imaging protocol simulations |
KR102104198B1 (en) * | 2019-01-10 | 2020-05-29 | 한국과학기술원 | Technology and system for improving the accuracy of binary reassembly system with lazy symbolization |
CN110096257B (en) * | 2019-04-10 | 2023-04-07 | 沈阳哲航信息科技有限公司 | Design graph automatic evaluation system and method based on intelligent recognition |
CN111832739B (en) * | 2019-04-18 | 2024-01-09 | 中科寒武纪科技股份有限公司 | Data processing method and related product |
CN111400986B (en) * | 2020-02-19 | 2024-03-19 | 西安智多晶微电子有限公司 | Integrated circuit computing equipment and computing processing system |
JP7461181B2 (en) * | 2020-03-16 | 2024-04-03 | 本田技研工業株式会社 | CONTROL DEVICE, SYSTEM, PROGRAM, AND CONTROL METHOD |
CN114721982A (en) * | 2022-03-22 | 2022-07-08 | 潍柴动力股份有限公司 | Read-write processing method and system capable of configuring storage data types |
CN114492264B (en) * | 2022-03-31 | 2022-06-24 | 南昌大学 | Gate-level circuit translation method, system, storage medium and equipment |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1997013209A1 (en) * | 1995-10-03 | 1997-04-10 | Telefonaktiebolaget L M Ericsson (Publ) | Method of producing a digital signal processor |
GB2308470A (en) * | 1995-12-22 | 1997-06-25 | Nokia Mobile Phones Ltd | Bit-width reduction of processor instructions |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2869379B2 (en) * | 1996-03-15 | 1999-03-10 | 三菱電機株式会社 | Processor synthesis system and processor synthesis method |
-
2000
- 2000-02-04 WO PCT/US2000/003091 patent/WO2000046704A2/en active Search and Examination
- 2000-02-04 KR KR1020017009857A patent/KR100775547B1/en not_active IP Right Cessation
- 2000-02-04 AU AU34841/00A patent/AU3484100A/en not_active Abandoned
- 2000-02-04 JP JP2000597714A patent/JP2003518280A/en not_active Withdrawn
- 2000-02-04 KR KR1020077017999A patent/KR100874738B1/en not_active IP Right Cessation
- 2000-02-04 EP EP00913380A patent/EP1159693A2/en not_active Ceased
- 2000-03-10 TW TW089102150A patent/TW539965B/en not_active IP Right Cessation
-
2007
- 2007-06-19 JP JP2007161932A patent/JP2007250010A/en not_active Withdrawn
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1997013209A1 (en) * | 1995-10-03 | 1997-04-10 | Telefonaktiebolaget L M Ericsson (Publ) | Method of producing a digital signal processor |
GB2308470A (en) * | 1995-12-22 | 1997-06-25 | Nokia Mobile Phones Ltd | Bit-width reduction of processor instructions |
Non-Patent Citations (3)
Title |
---|
CLUCAS, R.: "Designing with a customisable microprocessor core", ELECTRONIC ENGINEERING, vol. 71, no. 865, 1 February 1999 (1999-02-01), pages 35, XP000955199 * |
HOGL H. ET AL.: "Enable++: A General-Purpose L2 Trigger Processor", NUCLEAR SCIENCE SYMPOSIUM AND MEDICAL IMAGING CONFERENCE, vol. 2, 21 October 1995 (1995-10-21) - 28 October 1995 (1995-10-28), pages 667 - 671, XP002149499 * |
WOLLAN V.: "A Design Methodology Achieving Fast Development Cycles for Complex VLSI Architectures", PROCEEDINGS ON THE EURPEAN CONFERENCE ON DESIGN AUTOMATION, 22 February 1993 (1993-02-22) - 25 March 1993 (1993-03-25), pages 532 - 535, XP002149500 * |
Also Published As
Publication number | Publication date |
---|---|
TW539965B (en) | 2003-07-01 |
KR20020021081A (en) | 2002-03-18 |
KR100775547B1 (en) | 2007-11-09 |
JP2003518280A (en) | 2003-06-03 |
KR100874738B1 (en) | 2008-12-22 |
AU3484100A (en) | 2000-08-25 |
KR20070088818A (en) | 2007-08-29 |
EP1159693A2 (en) | 2001-12-05 |
WO2000046704A2 (en) | 2000-08-10 |
JP2007250010A (en) | 2007-09-27 |
CN1382280A (en) | 2002-11-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2000046704A3 (en) | Automated processor generation system and method for designing a configurable processor | |
WO2001061576A3 (en) | Automated processor generation system for designing a configurable processor and method for the same | |
WO2005006120A3 (en) | An intermediate representation for multiple exception handling models | |
WO2005050444A3 (en) | An apparatus and method for automatically parallelizing network applications through pipelining transformation | |
WO2002080048A3 (en) | A low-complexity, high-accuracy model of a cpu power distribution system | |
Kylin | Calculating the Meson Mass Spectrum from a Systematically Renormalized QCD Hamiltonian | |
Koren et al. | Transition from lumped to distributed modeling systems | |
Giraldo | A Scalable Spectral Element Eulerian-Lagrangian Global Atmospheric Model: Dynamical Core Tests | |
Zhang et al. | An asymptotic solution of the (infinity)-d Hubbard model | |
Yang et al. | Design of the PID Controller Using Finite Alphabet Optimization | |
Nitzberg | Implementation of an adaptive processor by modern spectral estimation techniques | |
Svensson | Detvag-90: An implementation of Vogler's method for calculation of multiple knife-edge diffraction | |
Verboncoeur et al. | Accuracy Analysis of the PIC Method | |
Cella et al. | MSE: a mechanical simulation engine for the LIGO end to end model. | |
Manzhos et al. | Spatial intermodular signal processing on the background of correlated noise in an adaptive large-aperture antenna array | |
Miroshnichenko | Comparison of the characteristics of the luminosity functions of quasars in two models of the universe | |
Dijk | On transformer modeling. A physically based three-phase transformer model for the study of low frequency phenomena in electrical power systems | |
Razaqpur et al. | A new quadrilateral element for the elastic and plastic analysis of shells | |
Maksimov et al. | A practical engineering method for the analysis of finite antenna arrays | |
Bayliss | Introducing analysis driven design | |
Whitehouse et al. | Extensions of stochastic network theory to facilities the development of MOE's for communication systems | |
Nilsen et al. | Visualization of Sonar Performance(Visualisering av Sonarytelse) | |
Zhelezovskii et al. | Polynominal representation and optimization of the output characteristics of an O-type TWT in the mode of second harmonic excitation | |
Clearfield et al. | Implementing the Grasp 8 Full-Polarization model beam into AIPS++ | |
Kravtsov et al. | Excitation of an elliptical cylinder by slot antennas |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WWE | Wipo information: entry into national phase |
Ref document number: 00812731.X Country of ref document: CN |
|
AK | Designated states |
Kind code of ref document: A2 Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): GH GM KE LS MW SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
AK | Designated states |
Kind code of ref document: A3 Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A3 Designated state(s): GH GM KE LS MW SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1020017009857 Country of ref document: KR |
|
ENP | Entry into the national phase |
Ref document number: 2000 597714 Country of ref document: JP Kind code of ref document: A |
|
REEP | Request for entry into the european phase |
Ref document number: 2000913380 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2000913380 Country of ref document: EP |
|
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
WWP | Wipo information: published in national office |
Ref document number: 2000913380 Country of ref document: EP |
|
WWP | Wipo information: published in national office |
Ref document number: 1020017009857 Country of ref document: KR |