KR19990077413A - 평면어레이구조를갖는에뮬레이션모듈 - Google Patents
평면어레이구조를갖는에뮬레이션모듈 Download PDFInfo
- Publication number
- KR19990077413A KR19990077413A KR1019990004544A KR19990004544A KR19990077413A KR 19990077413 A KR19990077413 A KR 19990077413A KR 1019990004544 A KR1019990004544 A KR 1019990004544A KR 19990004544 A KR19990004544 A KR 19990004544A KR 19990077413 A KR19990077413 A KR 19990077413A
- Authority
- KR
- South Korea
- Prior art keywords
- emulation
- processors
- input
- multiplexers
- way
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/76—Architectures of general purpose stored program computers
- G06F15/80—Architectures of general purpose stored program computers comprising an array of processing units with common control, e.g. single instruction multiple data processors
- G06F15/8007—Architectures of general purpose stored program computers comprising an array of processing units with common control, e.g. single instruction multiple data processors single instruction multiple data [SIMD] multiprocessors
- G06F15/8023—Two dimensional arrays, e.g. mesh, torus
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
- G06F30/331—Design verification, e.g. functional simulation or model checking using simulation with hardware acceleration, e.g. by using field programmable gate array [FPGA] or emulation
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Computing Systems (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
- Design And Manufacture Of Integrated Circuits (AREA)
Abstract
Description
Claims (5)
- 에뮬레이션 모듈에 있어서,에뮬레이션 프로세서들로 구성된 N개의 어레이들 - 상기 어레이 각각은 적어도 M개의 개별의 에뮬레이션 프로세서들을 갖고, 각각의 어레이 내의 상기 M개의 에뮬레이션 프로세서들 각각에 대해 N-1개의 다른 어레이들 내에 N-1개의 대응하는 에뮬레이션 프로세서들로 이루어진 세트가 있음 -;상기 N개의 어레이들 각각 내의 상기 M개의 에뮬레이션 프로세서들 각각에 대응하고 총 NM 입력 멀티플렉서들을 구성하는 N-웨이 입력 멀티플렉서 - 상기 N-웨이 입력 멀티플렉서 각각은 그에 대응하는 에뮬레이션 프로세서의 입력에 접속된 출력을 갖고, 상기 N-웨이 입력 멀티플렉서 각각은 그의 N 입력들 중 N-1 입력으로서, N-1개의 대응하는 에뮬레이션 프로세서들로 된 상기 세트로부터의 출력들을 갖음 -;N개의 개별의 어레이들 내의 대응하는 에뮬레이션 프로세서들에 접속된 출력들을 갖는 N개의 N-웨이 입력 멀티플렉서들로 된 세트 각각에 대한 입력 구동기 - 총 M개의 상기 입력 구동기들에 대해, 상기 입력 구동기들 중 적어도 일부의 상기 출력은 N개의 개별의 어레이들 내의 대응하는 에뮬레이션 프로세서들에 접속된 상기 N개의 입력 멀티플렉서들의 입력으로서 접속됨 -;대응하는 에뮬레이션 프로세서들로된 M 세트들 각각에 대한 N-웨이 출력 멀티플렉서 - 총 M개의 출력 멀티플렉서들에 대해, 상기 각각의 N-웨이 출력 멀티플렉서는 개별의 어레이들 내의 N개의 대응하는 에뮬레이션 프로세서들의 세트로부터의 입력들을 갖음-; 및상기 N-웨이 출력 멀티플렉서들 각각에 대한 출력 구동기 - 상기 출력 구동기는 대응하는 출력 멀티플렉서로부터의 출력을 입력으로서 갖음 -를 포함하는 것을 특징으로 하는 에뮬레이션 모듈.
- 제1 항에 있어서,상기 NM 입력 멀티플렉서들 중 적어도 일부에 대한 입력 선택 제어 신호 라인들을 더 포함하는 것을 특징으로 하는 에뮬레이션 모듈.
- 제2 항에 있어서,상기 입력 선택 제어 신호 라인들은 상기 입력 멀티플렉서들의 출력이 접속되어 있는 같은 어레이로부터 공급되는 것을 특징으로 하는 에뮬레이션 모듈.
- 제1 항에 있어서,상기 M 출력 멀티플렉서들 중 적어도 일부에 대한 입력 선택 제어 신호 라인들을 더 포함하는 것을 특징으로 하는 에뮬레이션 모듈.
- 제4 항에 있어서,상기 선택 제어 신호 라인들은 상기 N개의 개별의 어레이들로부터 공급되는 것을 특징으로 하는 에뮬레이션 모듈.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US09/052,417 US6051030A (en) | 1998-03-31 | 1998-03-31 | Emulation module having planar array organization |
| US09/052,417 | 1998-03-31 | ||
| US9/052,417 | 1998-03-31 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR19990077413A true KR19990077413A (ko) | 1999-10-25 |
| KR100343696B1 KR100343696B1 (ko) | 2002-07-19 |
Family
ID=21977488
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1019990004544A Expired - Fee Related KR100343696B1 (ko) | 1998-03-31 | 1999-02-09 | 평면 어레이 구조를 갖는 에뮬레이션 모듈 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US6051030A (ko) |
| JP (1) | JP3049048B2 (ko) |
| KR (1) | KR100343696B1 (ko) |
Families Citing this family (44)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6618698B1 (en) * | 1999-08-12 | 2003-09-09 | Quickturn Design Systems, Inc. | Clustered processors in an emulation engine |
| US6901359B1 (en) * | 2000-09-06 | 2005-05-31 | Quickturn Design Systems, Inc. | High speed software driven emulator comprised of a plurality of emulation processors with a method to allow high speed bulk read/write operation synchronous DRAM while refreshing the memory |
| US7043417B1 (en) | 2000-09-06 | 2006-05-09 | Quickturn Design Systems, Inc. | High speed software driven emulator comprised of a plurality of emulation processors with improved multiplexed data memory |
| US20040115995A1 (en) * | 2002-11-25 | 2004-06-17 | Sanders Samuel Sidney | Circuit array module |
| US20040117374A1 (en) * | 2002-12-16 | 2004-06-17 | Hung Lup Cheong Patrick | Customized design portfolio integrating IP libraries and technology documents |
| US7386539B2 (en) * | 2002-11-29 | 2008-06-10 | Taiwan Semiconductor Manufacturing Company, Ltd. | System, method, and user interface providing customized document portfolio management |
| US20040107214A1 (en) * | 2002-11-29 | 2004-06-03 | Hung Lup Cheong Patrick | Customized document portfolio system integrating IP libraries and technology documents |
| US20040107197A1 (en) * | 2002-11-29 | 2004-06-03 | Shen Yu Yong | System, method and user interface allowing customized portfolio management |
| US7260794B2 (en) * | 2002-12-20 | 2007-08-21 | Quickturn Design Systems, Inc. | Logic multiprocessor for FPGA implementation |
| US7440884B2 (en) * | 2003-01-23 | 2008-10-21 | Quickturn Design Systems, Inc. | Memory rewind and reconstruction for hardware emulator |
| EP1450278B1 (en) | 2003-01-23 | 2013-04-24 | Cadence Design Systems, Inc. | Methods and apparatus for verifying the operation of a circuit design |
| US7505891B2 (en) * | 2003-05-20 | 2009-03-17 | Verisity Design, Inc. | Multi-user server system and method |
| US7480611B2 (en) * | 2004-05-13 | 2009-01-20 | International Business Machines Corporation | Method and apparatus to increase the usable memory capacity of a logic simulation hardware emulator/accelerator |
| US7739093B2 (en) * | 2004-06-01 | 2010-06-15 | Quickturn Design System, Inc. | Method of visualization in processor based emulation system |
| US7606697B2 (en) * | 2004-06-01 | 2009-10-20 | Quickturn Design Systems, Inc. | System and method for resolving artifacts in differential signals |
| US7738399B2 (en) * | 2004-06-01 | 2010-06-15 | Quickturn Design Systems Inc. | System and method for identifying target systems |
| US7440866B2 (en) * | 2004-06-01 | 2008-10-21 | Quickturn Design Systems Inc. | System and method for validating an input/output voltage of a target system |
| US7721036B2 (en) * | 2004-06-01 | 2010-05-18 | Quickturn Design Systems Inc. | System and method for providing flexible signal routing and timing |
| US7640155B2 (en) * | 2004-06-01 | 2009-12-29 | Quickturn Design Systems, Inc. | Extensible memory architecture and communication protocol for supporting multiple devices in low-bandwidth, asynchronous applications |
| US7412544B2 (en) | 2004-06-18 | 2008-08-12 | International Business Machines Corporation | Reconfigurable USB I/O device persona |
| US7404160B2 (en) * | 2005-02-18 | 2008-07-22 | Quickturn Design Systems Inc. | Method and system for hardware based reporting of assertion information for emulation and hardware acceleration |
| US8145469B2 (en) | 2005-04-06 | 2012-03-27 | Quickturn Design Systems, Inc. | System and method for providing compact mapping between dissimilar memory systems |
| US7577558B2 (en) * | 2005-04-06 | 2009-08-18 | Quickturn Design Systems, Inc. | System and method for providing compact mapping between dissimilar memory systems |
| WO2006133149A2 (en) | 2005-06-03 | 2006-12-14 | Quickturn Design Systems, Inc. | Method for analyzing power consumption of circuit design using hardware emulation |
| US8090568B2 (en) * | 2006-02-21 | 2012-01-03 | Cadence Design Systems, Inc. | Hardware emulator having a variable input primitive |
| WO2007096376A1 (en) * | 2006-02-21 | 2007-08-30 | Mentor Graphics Corporation | Communication scheme between programmable sub-cores in an emulation environment |
| US7555424B2 (en) | 2006-03-16 | 2009-06-30 | Quickturn Design Systems, Inc. | Method and apparatus for rewinding emulated memory circuits |
| US8027828B2 (en) * | 2006-05-31 | 2011-09-27 | Cadence Design Systems, Inc. | Method and apparatus for synchronizing processors in a hardware emulation system |
| US7904288B1 (en) * | 2006-11-06 | 2011-03-08 | Cadence Design Systems, Inc. | Hardware emulator having a variable input emulation group |
| US8352235B1 (en) | 2007-10-31 | 2013-01-08 | Cadence Design Systems, Inc. | Emulation of power shutoff behavior for integrated circuits |
| US8108194B2 (en) | 2008-04-25 | 2012-01-31 | Cadence Design Systems, Inc. | Peak power detection in digital designs using emulation systems |
| US8898051B2 (en) * | 2009-06-12 | 2014-11-25 | Cadence Design Systems, Inc. | System and method for implementing a trace interface |
| US8473661B2 (en) * | 2009-08-14 | 2013-06-25 | Cadence Design Systems, Inc. | System and method for providing multi-process protection using direct memory mapped control registers |
| US8959010B1 (en) | 2011-12-08 | 2015-02-17 | Cadence Design Systems, Inc. | Emulation system with improved reliability of interconnect and a method for programming such interconnect |
| US8743735B1 (en) | 2012-01-18 | 2014-06-03 | Cadence Design Systems, Inc. | Emulation system for verifying a network device |
| US9292639B1 (en) | 2014-10-30 | 2016-03-22 | Cadence Design Systems Inc. | Method and system for providing additional look-up tables |
| US9379846B1 (en) | 2014-12-19 | 2016-06-28 | Cadence Design Systems, Inc. | System and method of encoding in a serializer/deserializer |
| US9647688B1 (en) | 2014-12-19 | 2017-05-09 | Cadence Design Systems, Inc. | System and method of encoding in a serializer/deserializer |
| US9702933B1 (en) | 2015-10-22 | 2017-07-11 | Cadence Design Systems, Inc. | System and method for concurrent interconnection diagnostics field |
| US9697324B1 (en) | 2015-11-05 | 2017-07-04 | Cadence Design Systems, Inc. | System for concurrent target diagnostics field |
| US10176100B1 (en) | 2015-12-21 | 2019-01-08 | Cadence Design Systems, Inc. | Cache coherency process |
| US10198538B1 (en) * | 2015-12-28 | 2019-02-05 | Cadence Design Systems, Inc. | Relocate targets to different domains in an emulator |
| US10198539B1 (en) | 2017-03-02 | 2019-02-05 | Cadence Design Systems, Inc. | Systems and methods for dynamic RTL monitors in emulation systems |
| US12206532B1 (en) | 2023-06-06 | 2025-01-21 | Cadence Design Systems, Inc. | Wireline receiver sampling circuit |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4434462A (en) * | 1980-11-24 | 1984-02-28 | Texas Instruments Incorporated | Off-chip access for psuedo-microprogramming in microprocessor |
| US4933577A (en) * | 1985-03-22 | 1990-06-12 | Advanced Micro Devices, Inc. | Output circuit for a programmable logic array |
| US5329470A (en) * | 1988-12-02 | 1994-07-12 | Quickturn Systems, Inc. | Reconfigurable hardware emulation system |
| US5384499A (en) * | 1991-04-25 | 1995-01-24 | Altera Corporation | High-density erasable programmable logic device architecture using multiplexer interconnections |
| AU2939892A (en) * | 1991-12-06 | 1993-06-28 | Richard S. Norman | Massively-parallel direct output processor array |
| CA2129882A1 (en) * | 1993-08-12 | 1995-02-13 | Soheil Shams | Dynamically reconfigurable interprocessor communication network for simd multiprocessors and apparatus implementing same |
| US5761484A (en) * | 1994-04-01 | 1998-06-02 | Massachusetts Institute Of Technology | Virtual interconnections for reconfigurable logic systems |
| US5551013A (en) * | 1994-06-03 | 1996-08-27 | International Business Machines Corporation | Multiprocessor for hardware emulation |
| US5659716A (en) * | 1994-11-23 | 1997-08-19 | Virtual Machine Works, Inc. | Pipe-lined static router and scheduler for configurable logic system performing simultaneous communications and computation |
| US5606710A (en) * | 1994-12-20 | 1997-02-25 | National Semiconductor Corporation | Multiple chip package processor having feed through paths on one die |
-
1998
- 1998-03-31 US US09/052,417 patent/US6051030A/en not_active Expired - Lifetime
-
1999
- 1999-02-09 KR KR1019990004544A patent/KR100343696B1/ko not_active Expired - Fee Related
- 1999-03-23 JP JP11077919A patent/JP3049048B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| US6051030A (en) | 2000-04-18 |
| JP3049048B2 (ja) | 2000-06-05 |
| JP2000035899A (ja) | 2000-02-02 |
| KR100343696B1 (ko) | 2002-07-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100343696B1 (ko) | 평면 어레이 구조를 갖는 에뮬레이션 모듈 | |
| US6035117A (en) | Tightly coupled emulation processors | |
| JP4225583B2 (ja) | ハードウェア・ロジック・エミュレーション・システムで使用するための分配ロジック・アナライザ | |
| US4914612A (en) | Massively distributed simulation engine | |
| JP4424760B2 (ja) | 時間多重相互接続を用いたエミュレーション・システム | |
| US6467017B1 (en) | Programmable logic device having embedded dual-port random access memory configurable as single-port memory | |
| JP3247663B2 (ja) | 電気的に再構成可能なゲートアレイロジックを用いる方法及び、これによって構成される装置 | |
| US5485627A (en) | Partitionable massively parallel processing system | |
| US7420392B2 (en) | Programmable gate array and embedded circuitry initialization and processing | |
| EP0445454A1 (en) | Hardware simulator | |
| US8352242B2 (en) | Communication scheme between programmable sub-cores in an emulation environment | |
| US6832185B1 (en) | Non-synchronous hardware emulator | |
| JPH0432348B2 (ko) | ||
| US6647362B1 (en) | Emulation system scaling | |
| Morris et al. | A re-configurable processor for Petri net simulation | |
| EP1236222B1 (en) | Universal hardware device and method and tools for use therewith | |
| US20040254778A1 (en) | Reconfigurable logic element with input swapping | |
| US5913070A (en) | Inter-connector for use with a partitionable massively parallel processing system | |
| Morris et al. | A scalable re-configurable processor | |
| CN117252135A (zh) | 一种晶上系统的原型验证系统 | |
| US20040225489A1 (en) | Integrated self-testing of a reconfigurable interconnect | |
| Wong et al. | Automatic generation of functional test pattern for the SCHOLAR system | |
| Noguchi et al. | A Scalable Cellular Array Architecture |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| A201 | Request for examination | ||
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| N234 | Change of applicant [patent]: notification of change of applicant and registration of full transfer of right | ||
| PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R14-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-5-5-R10-R17-oth-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 8 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 9 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 10 |
|
| FPAY | Annual fee payment |
Payment date: 20120608 Year of fee payment: 11 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 11 |
|
| FPAY | Annual fee payment |
Payment date: 20130611 Year of fee payment: 12 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 12 |
|
| LAPS | Lapse due to unpaid annual fee | ||
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20140627 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20140627 |