KR100337006B1 - 전자회로 설계검증장치 및 방법 - Google Patents
전자회로 설계검증장치 및 방법 Download PDFInfo
- Publication number
- KR100337006B1 KR100337006B1 KR1019990035540A KR19990035540A KR100337006B1 KR 100337006 B1 KR100337006 B1 KR 100337006B1 KR 1019990035540 A KR1019990035540 A KR 1019990035540A KR 19990035540 A KR19990035540 A KR 19990035540A KR 100337006 B1 KR100337006 B1 KR 100337006B1
- Authority
- KR
- South Korea
- Prior art keywords
- circuit
- verification
- computer
- data
- signal
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 64
- 238000012942 design verification Methods 0.000 title description 16
- 238000012795 verification Methods 0.000 claims abstract description 177
- 230000002093 peripheral effect Effects 0.000 claims description 15
- 238000012360 testing method Methods 0.000 claims description 12
- 238000004590 computer program Methods 0.000 claims description 10
- 230000008859 change Effects 0.000 claims description 7
- 230000004044 response Effects 0.000 claims description 7
- 238000002360 preparation method Methods 0.000 claims description 5
- 230000006870 function Effects 0.000 claims description 4
- 238000012546 transfer Methods 0.000 claims description 4
- 230000008569 process Effects 0.000 claims description 2
- 238000010561 standard procedure Methods 0.000 claims 1
- 238000012544 monitoring process Methods 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 7
- 238000013461 design Methods 0.000 description 6
- 101100391241 Antheraea mylitta fpi-1 gene Proteins 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 230000002457 bidirectional effect Effects 0.000 description 2
- 230000010354 integration Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000005476 soldering Methods 0.000 description 1
- 238000012549 training Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
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
- 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)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
- Tests Of Electronic Circuits (AREA)
Abstract
Description
Claims (30)
- 사용자가 컴퓨터 프로그램을 통해 설계한 회로가 실제로 사용자가 원래 의도한 대로 동작하는지 여부를 검증할 수 있도록, 사용자가 설계한 회로와 기능적으로 동일한 역할을 수행하는 하드웨어를 반복적으로 구현할 수 있도록 만들어진 회로 검증용 에프피지에이를 포함하는 에뮬레이션 장치에 있어서,상기 회로 검증용 에프피지에이내에 사용자가 설계한 회로와 동일한 기능의 하드웨어가 구성되도록 하거나, 프로세어용 프로그램과 데이터를 읽어 이를 수행하는 마이크로 컴퓨터와;상기 컴퓨터로부터 전달받은 상기 회로 검증용 에프피지에이를 위한 회로 구성 데이터, 상기 마이크로 컴퓨터를 위한 프로그램과 데이터, 상기 회로 검증용 에프피지에이가 회로 검증을 위한 동작 상태에서 필요로 하는 데이터 중 어느 하나 또는 이들의 조합을 저장하는 메모리 장치와;상기 컴퓨터로부터 회로 검증용 에프피지에이를 위한 회로 구성 데이터를 전달받고, 마이크로 컴퓨터를 위한 프로그램 및 데이터를 전달받거나, 상기 회로 검증용 에프피지에이나 상기 마이크로 컴퓨터의 동작을 제어하기 위한 데이터나 신호를 전달받으며, 상기 회로 검증용 에프피지에이나 상기 마이크로 컴퓨터의 동작 상태를 나타내는 데이터 및 신호를 상기 컴퓨터에 전달하는 접속 수단과;상기 컴퓨터로부터 전달되는 데이터나 신호를 상기 접속 수단에 전달하고, 상기 접속 수단으로부터 전달되는 데이터나 신호를 상기 컴퓨터로 전달하는 케이블과;상기 컴퓨터로부터 상기 케이블과 상기 접속 수단을 통해 전달받은 회로 구성 데이터를 상기 회로 검증용 에프피지에이에 전달하여 에프피지에이 내에 전자 회로를 하드웨어적으로 구성토록 하고, 상기 컴퓨터로부터 상기 케이블과 상기 접속 수단을 통해 전달받은 상기 마이크로 컴퓨터용 프로그램과 데이터를 상기 메모리 장치에 저장토록 하거나, 상기 회로 검증용 에프피지에이와 상기 마이크로 컴퓨터를 제어하고, 사용자가 설계한 회로의 실제 동작 상태 확인을 위한 신호 및 이에 상응하는 데이터를 검출하여 이를 상기 접속 수단과 상기 케이블을 통해 상기 컴퓨터에 전달하는 제어용 에프피지에이를 포함하는 전자 회로 검증 장치.
- 제1항에 있어서, 상기 제어용 에프피지에이는 상기 컴퓨터로부터 상기 회로 검증용 에프피지에이에 대한 회로 구성 데이터와 상기 마이크로 컴퓨터용 프로그램과 데이터를 전달받아 상기 회로 검증용 에프피지에이에 전자 회로를 하드웨어적으로 구성하고, 상기 메모리 장치에 상기 마이크로 컴퓨터용 프로그램과 데이터를 저장한 후, 상기 사용자가 설계한 회로의 검증을 위하여 상기 회로 검증용 에프피지에이와 상기 마이크로 컴퓨터의 리셋을 해제하여 회로 검증이 가능하도록 상기 전자 회로 검증 장치를 동작시키고, 상기 컴퓨터에 내장된 소프트웨어를 통해 상기 사용자가 지시하는 제어 동작과 상태 확인 역할을 수행하는 것을 특징으로 하는 전자 회로 검증 장치.
- 제1항에 있어서, 상기 접속 수단은 컴퓨터로부터 상기 전자 회로를 다운 로딩하기 위한 위하여 컴퓨터의 병렬 포트 방식, 직렬 포트 방식, 유에스비(USB: Universal Serial Bus) 인터페이스 방식, IEEE 1394 인터페이스 방식, 피씨엠씨아이에이(PCMCIA) 방식, 별도의 PC 선택 카드 접속 방식 중 어느 하나 또는 이들의 조합을 이용하여 상기 컴퓨터와 인터페이스 하는 컴퓨터 인터페이스용 커넥터를 포함하는 전자 회로 검증 장치.
- 삭제
- 제1항에 있어서, 상기 제어용 에프피지에이는 상기 마이크로 컴퓨터에 연결된 메모리 장치에 회로 구성 데이터를 전달하고, 상기 마이크로 컴퓨터로 하여금 상기 메모리 장치에 저장된 상기 회로 구성 데이터를 이용하여 상기 회로 검증용 에프피지에이에 회로를 구성하도록 제어하는 것을 특징으로 하는 전자 회로 검증 장치.
- 제1항에 있어서, 상기 제어용 에프피지에이는 내부에 FIFO를 구비하고, 상기 전자 회로 검증 장치의 동작 상태를 확인하기 위하여 선택된 신호선의 상태 변화를상기 FIFO에 기록하는 것을 특징으로 하는 전자 회로 검증 장치.
- 제1항에 있어서, 상기 제어용 에프피지에이는 외부에 데이터 기록 저장 장치를 구비하고, 상기 전자 회로 검증 장치의 동작 상태를 확인하기 위하여 선택된 신호선의 상태 변화를 상기 데이터 기록 저장 장치에 기록하는 것을 특징으로 하는 전자 회로 검증 장치.
- 제1항에 있어서, 상기 제어용 에프피지에이는 상기 전자 회로 검증 장치를 구성하는 다수의 장치들이 필요로 하는 다수의 클럭 신호를 상기 컴퓨터 소프트웨어를 통하여 상기 제어용 에프피지에이내에 마련된 레지스터에 관련 값을 설정함으로써 사용자의 선택에 따라 각각 다르게 분배할 수 있도록 제어하는 것을 특징으로 하는 전자 회로 검증 장치.
- 삭제
- 제1항에 있어서, 상기 전자 회로 검증 장치는 디지틀 신호 처리부(DSP)를 더 포함하는 전자 회로 검증 장치.
- 제1항에 있어서, 상기 케이블은 상기 제어용 에프피지에이를 통하지 않고 집적 회로 검증용 에프피지에이를 구성하기 위한 수단을 포함하는 전자 회로 검증 장치.
- 제1항에 있어서, 상기 케이블은 검증 회로의 정상 동작 여부를 디버깅할 수 있는 수단을 구비하는 것을 특징으로 하는 전자 회로 검증 장치.
- 제1항에 있어서, 상기 케이블은 클럭 발생 수단을 구비하는 것을 특징으로 하는 전자 회로 검증 장치
- 제1항에 있어서, 상기 케이블은 상기 컴퓨터로부터 상기 회로 검증용 에프피지에이에 상기 전자 회로를 구성하기 위한 다운 로드 신호선과 상기 에프피지에이에 구성된 회로를 검증하기 위한 프로빙 신호선을 별도로 구비하는 것을 특징으로 하는 전자 회로 검증 장치.
- 제1항에 있어서, 상기 제어용 에프피지에이는 상기 마이크로 컴퓨터의 명령어 주소를 모니터하고, 이를 상기 컴퓨터에 전달함으로써, 상기 컴퓨터상의 컴퓨터 소프트웨어에서 프로그램 실행 과정을 트레이싱 하는 것을 특징으로 하는 전자 회로 검증 장치.
- 삭제
- PC 등 컴퓨터 프로그램을 이용하여 설계된 회로를, 케이블을 통해 에프피지에이에 다운 로딩하여, 설계된 회로의 실제 동작을 검증하기 할 수 있도록 각종 주변 장치들을 내장하고 있는 에뮬레이션 장치에 있어서,전자 회로를 하드웨어적으로 구성하기 위해 사용자가 선택한 회로 검증용 에프피지에이와;상기 회로 검증용 에프피지에이의 종류에 맞게 설계, 제작되어 상기 회로 검증용 에프피지에이가 장착되는 인쇄 회로 기판과;상기 인쇄 회로 기판에 장착되어 상기 인쇄 회로 기판이 검증용 보드 주기판에 장착되도록 하는 커넥터로 구성된 에프피지에이 선택 보드에서 상기 커넥터의 핀 수가 상기 에프피지에이의 핀 수와 상기한 것을 특징으로 하는 전자 회로 검증 장치.
- PC 등 컴퓨터 프로그램을 이용하여 설계된 회로를, 케이블을 통해 에프피지에이에 다운 로드하여, 설계된 회로의 실제 동작을 검증하기 할 수 있도록 각종 주변 장치들을 내장하고 있는 에뮬레이션 장치에 있어서,전자 회로를 하드웨어적으로 구성하기 위해 사용자가 선택한 회로 검증용 에프피지에이와;상기 회로 검증용 에프피지에이의 종류에 맞게 설계, 제작되어 상기 회로 검증용 에프피지에이가 장착되는 인쇄 회로 기판과;상기 인쇄 회로 기판에 장착되어 상기 인쇄 회로 기판이 검증용 보드 주기판에 장착되도록 하는 커넥터로 구성된 에프피지에이 선택 보드의 상기 커넥터 핀 헤더가 상기 검증용 에프피지에이가 솔더링된 상기 에프피지에이 선택 보드의 윗면으로도 돌출된 것을 특징으로 하는 전자 회로 검증 장치.
- PC 등 컴퓨터 프로그램을 이용하여 설계된 회로를, 케이블을 통해 에프피지에이에 다운 로딩하여, 설계된 회로의 실제 동작을 검증하기 할 수 있도록 각종 주변 장치들을 내장하고 있는 에뮬레이션 장치에 있어서,전자 회로를 하드웨어적으로 구성하기 위해 사용자가 선택한 회로 검증용 에프피지에이와;상기 회로 검증용 에프피지에이의 종류에 맞게 설계, 제작되어 상기 회로 검증용 에프피지에이가 장착되는 인쇄 회로 기판과;상기 인쇄 회로 기판에 장착되어 상기 인쇄 회로 기판이 검증용 보드 주기판에 장착되도록 하는 커넥터로 구성된 에프피지에이 선택 보드상에 회로 검증용 에프피지에이의 입출력 신호 확인용 핀 헤더 타입 커넥터를 더 포함하는 것을 특징으로 하는 전자 회로 검증 장치.
- 사용자가 컴퓨터 프로그램을 통해 설계한 전자 회로를 에프피지에이(FPGA)상에 하드웨어적으로 구성하고 검증하는 방법에 있어서,회로 설계 검증 소프트웨어를 구비한 컴퓨터에서 설계한 회로를 제어용 에프피지에이를 통해 회로 검증용 에프피지에이에 회로를 다운 로드하고 마이크로 컴퓨터용 프로그램과 데이터를 다운 로드하는 단계;상기 컴퓨터에서 컴퓨터 소프트웨어를 이용하여, 하나의 단일 스텝 데이터 형태, 다수 개의 스텝으로 구성되어지는 테이블 형태, 파형 형태 중 어느 하나 또는 이들의 조합을 통해 상기 회로 검증용 에프피지에이에 인가할 스티뮬러스 신호를 작성하는 단계;상기 작성 단계를 통해 작성된 스티뮬러스 신호를 상기 제어용 에프피지에이를 통해 상기 회로 검증용 에프피지에이에 인가하는 단계;상기 스티뮬러스 신호에 대한 상기 회로 검증용 에프피지에이의 동작 상태 확인용 신호의 값을 상기 제어용 에프피지에이를 통해 검출하는 단계;검출된 상기 동작 상태 확인용 신호 값에 상응하는 데이터를 상기 제어용 에프피지에이를 통해 상기 컴퓨터에 전달함으로써 상기 컴퓨터 상에서 컴퓨터 소프트웨어를 이용하여 검증 결과를 디스플레이 하는 단계를 포함하는 전자 회로 검증 방법.
- 제20항에 있어서, 상기 스티뮬러스 신호를 인가하는 단계는, 콘트롤 신호 중 어느 하나 이상을 클럭 신호로 할당하고, 마우스를 클릭 함으로써 인위적으로 만들어진 클럭 신호를 인가하는 것을 특징으로 하는 전자 회로 검증 방법.
- 삭제
- 제20항에 있어서, 사용자가 컴퓨터 상에서 상기 스티뮬러스 신호를 작성하는 단계에 있어 테이블 형태의 스티뮬러스 데이터 작성을 그래픽 에디터를 사용하여 할 수 있도록 하는 것을 특징으로 하는 전자 회로 검증 방법.
- 제20항에 있어서, 사용자가 컴퓨터 상에서 상기 스티뮬러스 신호를 작성하는 단계에 있어 테이블 형태로 작성된 스티뮬러스 신호를 CMD 파일 포맷으로 변환하여 저장하는 단계를 더 포함하는 전자 회로 검증 방법.
- 제20항에 있어서, 상기 전자 회로 검증 방법은검증용 장비에 구비된 메모리 장치에 컴퓨터로부터 전달된 테스트 벡터를 저장하는 단계;상기 메모리 장치에 저장된 테스트 벡터를 상기 회로 검증용 에프피지에이에 인가하는 단계;상기 테스트 벡터에 대한 응답 신호를 검출하여 상기 메모리 장치에 저장하는 단계;상기 메모리 장치에 저장된 상기 응답 신호를 읽어 상기 컴퓨터에 전달하여 선정된 기대 목표값과 비교하는 단계를 더 포함하는 전자 회로 검증 방법.
- 제20항에 있어서, 상기 전자 회로 검증 방법은 JTAG 1149.1 표준 방식의 TDI, TDO, TCK, TMS, TRST 신호를 이용한 프로빙 단계를 더 포함하는 전자 회로 검증 방법.
- 제24항에 있어서, 상기 CMD 파일 포맷의 데이터는 테이블 형태 또는 파형 형태의 데이터로 변환되는 것을 특징으로 하는 전자 회로 검증 방법.
- 제20항에 있어서, 상기 전자 회로 검증 방법은 상기 스티뮬러스 신호에 대한 응답 신호의 값이 선정된 값과 동일하지 않은 경우 또는 선정된 값인 경우, 보드 동작을 중지하는 것을 특징으로 하는 전자 회로 검증 방법.
- 제28항에 있어서, 상기 선정된 값은 상기 컴퓨터에서 제어하는 것을 특징으로 하는 전자 회로 검증 방법.
- 제28항에 있어서, 상기 선정된 값은 상기 검증 보드 상에 구비된 기억 장치에 저장되어 있는 것을 특징으로 하는 전자 회로 검증 방법.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019990035540A KR100337006B1 (ko) | 1998-11-17 | 1999-08-26 | 전자회로 설계검증장치 및 방법 |
US09/440,089 US6571370B2 (en) | 1998-11-17 | 1999-11-15 | Method and system for design verification of electronic circuits |
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR2019980022307 | 1998-11-17 | ||
KR19980022307 | 1998-11-17 | ||
KR2019980025286 | 1998-12-17 | ||
KR19980025286 | 1998-12-17 | ||
KR1019990035540A KR100337006B1 (ko) | 1998-11-17 | 1999-08-26 | 전자회로 설계검증장치 및 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20000034907A KR20000034907A (ko) | 2000-06-26 |
KR100337006B1 true KR100337006B1 (ko) | 2002-05-17 |
Family
ID=27349759
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019990035540A KR100337006B1 (ko) | 1998-11-17 | 1999-08-26 | 전자회로 설계검증장치 및 방법 |
Country Status (2)
Country | Link |
---|---|
US (1) | US6571370B2 (ko) |
KR (1) | KR100337006B1 (ko) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101028594B1 (ko) | 2008-12-23 | 2011-04-13 | (주) 컴파스 시스템 | 프로그래머 장치 |
KR101044169B1 (ko) | 2003-01-23 | 2011-06-24 | 퀵턴 디자인 시스템즈, 인크. | 회로 설계 기능 검증 방법 및 장치 |
Families Citing this family (58)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8103496B1 (en) | 2000-10-26 | 2012-01-24 | Cypress Semicondutor Corporation | Breakpoint control in an in-circuit emulation system |
US8149048B1 (en) | 2000-10-26 | 2012-04-03 | Cypress Semiconductor Corporation | Apparatus and method for programmable power management in a programmable analog circuit block |
US7765095B1 (en) | 2000-10-26 | 2010-07-27 | Cypress Semiconductor Corporation | Conditional branching in an in-circuit emulation system |
US6724220B1 (en) | 2000-10-26 | 2004-04-20 | Cyress Semiconductor Corporation | Programmable microcontroller architecture (mixed analog/digital) |
US8160864B1 (en) | 2000-10-26 | 2012-04-17 | Cypress Semiconductor Corporation | In-circuit emulator and pod synchronized boot |
US8176296B2 (en) | 2000-10-26 | 2012-05-08 | Cypress Semiconductor Corporation | Programmable microcontroller architecture |
US7206733B1 (en) * | 2000-10-26 | 2007-04-17 | Cypress Semiconductor Corporation | Host to FPGA interface in an in-circuit emulation system |
KR100426304B1 (ko) * | 2001-09-17 | 2004-04-08 | 한국전자통신연구원 | 스마트 카드 에뮬레이터 및 그 에뮬레이션 방법 |
US7406674B1 (en) | 2001-10-24 | 2008-07-29 | Cypress Semiconductor Corporation | Method and apparatus for generating microcontroller configuration information |
US7130788B2 (en) * | 2001-10-30 | 2006-10-31 | Mentor Graphics Corporation | Emulation components and system including distributed event monitoring, and testing of an IC design under emulation |
US7035787B2 (en) | 2001-10-30 | 2006-04-25 | Mentor Graphics Corporation | Emulation components and system including distributed routing and configuration of emulation resources |
US8078970B1 (en) | 2001-11-09 | 2011-12-13 | Cypress Semiconductor Corporation | Graphical user interface with user-selectable list-box |
US7526422B1 (en) | 2001-11-13 | 2009-04-28 | Cypress Semiconductor Corporation | System and a method for checking lock-step consistency between an in circuit emulation and a microcontroller |
US8042093B1 (en) | 2001-11-15 | 2011-10-18 | Cypress Semiconductor Corporation | System providing automatic source code generation for personalization and parameterization of user modules |
US6971004B1 (en) | 2001-11-19 | 2005-11-29 | Cypress Semiconductor Corp. | System and method of dynamically reconfiguring a programmable integrated circuit |
US7844437B1 (en) | 2001-11-19 | 2010-11-30 | Cypress Semiconductor Corporation | System and method for performing next placements and pruning of disallowed placements for programming an integrated circuit |
US7770113B1 (en) | 2001-11-19 | 2010-08-03 | Cypress Semiconductor Corporation | System and method for dynamically generating a configuration datasheet |
US8069405B1 (en) | 2001-11-19 | 2011-11-29 | Cypress Semiconductor Corporation | User interface for efficiently browsing an electronic document using data-driven tabs |
US7774190B1 (en) * | 2001-11-19 | 2010-08-10 | Cypress Semiconductor Corporation | Sleep and stall in an in-circuit emulation system |
KR100443918B1 (ko) * | 2002-01-25 | 2004-08-09 | 삼성전자주식회사 | 원격 에프피지에이 프로그램 업그레이드 방법 |
US8103497B1 (en) | 2002-03-28 | 2012-01-24 | Cypress Semiconductor Corporation | External interface for event architecture |
US7308608B1 (en) | 2002-05-01 | 2007-12-11 | Cypress Semiconductor Corporation | Reconfigurable testing system and method |
KR100865990B1 (ko) * | 2002-05-02 | 2008-10-29 | 주식회사 케이티 | 인터페이스 카드의 양방향 에뮬레이터 |
KR100723743B1 (ko) * | 2002-05-30 | 2007-05-30 | 엘지전자 주식회사 | 네트워크를 이용한 전자설계 교육 운영방법 |
KR100445636B1 (ko) * | 2002-06-17 | 2004-08-25 | 삼성전자주식회사 | 에프피지에이와 다수개의 프로그램 가능한 메모리모듈들을 이용한 컴퓨터 시스템 테스트 장치 및 그 테스트방법 |
US7299427B2 (en) * | 2002-08-30 | 2007-11-20 | Lsi Corporation | Radio prototyping system |
US7761845B1 (en) | 2002-09-09 | 2010-07-20 | Cypress Semiconductor Corporation | Method for parameterizing a user module |
US7146598B2 (en) * | 2002-11-07 | 2006-12-05 | Computer Network Technoloy Corp. | Method and apparatus for configuring a programmable logic device |
US7295049B1 (en) | 2004-03-25 | 2007-11-13 | Cypress Semiconductor Corporation | Method and circuit for rapid alignment of signals |
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 |
US8069436B2 (en) | 2004-08-13 | 2011-11-29 | Cypress Semiconductor Corporation | Providing hardware independence to automate code generation of processing device firmware |
US8286125B2 (en) | 2004-08-13 | 2012-10-09 | Cypress Semiconductor Corporation | Model for a hardware device-independent method of defining embedded firmware for programmable systems |
US7337104B2 (en) * | 2005-02-03 | 2008-02-26 | International Business Machines Corporation | Device emulation in programmable circuits |
US7332976B1 (en) | 2005-02-04 | 2008-02-19 | Cypress Semiconductor Corporation | Poly-phase frequency synthesis oscillator |
US7400183B1 (en) | 2005-05-05 | 2008-07-15 | Cypress Semiconductor Corporation | Voltage controlled oscillator delay cell and method |
US8089461B2 (en) | 2005-06-23 | 2012-01-03 | Cypress Semiconductor Corporation | Touch wake for electronic devices |
US8085067B1 (en) | 2005-12-21 | 2011-12-27 | Cypress Semiconductor Corporation | Differential-to-single ended signal converter circuit and method |
US8067948B2 (en) | 2006-03-27 | 2011-11-29 | Cypress Semiconductor Corporation | Input/output multiplexer bus |
US8130025B2 (en) | 2007-04-17 | 2012-03-06 | Cypress Semiconductor Corporation | Numerical band gap |
US7737724B2 (en) | 2007-04-17 | 2010-06-15 | Cypress Semiconductor Corporation | Universal digital block interconnection and channel routing |
US8092083B2 (en) | 2007-04-17 | 2012-01-10 | Cypress Semiconductor Corporation | Temperature sensor with digital bandgap |
US9564902B2 (en) | 2007-04-17 | 2017-02-07 | Cypress Semiconductor Corporation | Dynamically configurable and re-configurable data path |
US8040266B2 (en) | 2007-04-17 | 2011-10-18 | Cypress Semiconductor Corporation | Programmable sigma-delta analog-to-digital converter |
US8026739B2 (en) | 2007-04-17 | 2011-09-27 | Cypress Semiconductor Corporation | System level interconnect with programmable switching |
US8516025B2 (en) | 2007-04-17 | 2013-08-20 | Cypress Semiconductor Corporation | Clock driven dynamic datapath chaining |
US8266575B1 (en) | 2007-04-25 | 2012-09-11 | Cypress Semiconductor Corporation | Systems and methods for dynamically reconfiguring a programmable system on a chip |
US8065653B1 (en) | 2007-04-25 | 2011-11-22 | Cypress Semiconductor Corporation | Configuration of programmable IC design elements |
US9720805B1 (en) | 2007-04-25 | 2017-08-01 | Cypress Semiconductor Corporation | System and method for controlling a target device |
US8049569B1 (en) | 2007-09-05 | 2011-11-01 | Cypress Semiconductor Corporation | Circuit and method for improving the accuracy of a crystal-less oscillator having dual-frequency modes |
US9448964B2 (en) | 2009-05-04 | 2016-09-20 | Cypress Semiconductor Corporation | Autonomous control in a programmable system |
US8324924B2 (en) * | 2009-10-20 | 2012-12-04 | David Scott Landoll | Post-programming functional verification for programable integrated circuits |
CN101833063B (zh) * | 2010-04-26 | 2012-07-04 | 广州市广晟微电子有限公司 | 对spi控制芯片进行测试的方法及装置 |
US9286423B2 (en) | 2012-03-30 | 2016-03-15 | International Business Machines Corporation | Cycle accurate and cycle reproducible memory for an FPGA based hardware accelerator |
US9230046B2 (en) * | 2012-03-30 | 2016-01-05 | International Business Machines Corporation | Generating clock signals for a cycle accurate, cycle reproducible FPGA based hardware accelerator |
US9495179B1 (en) * | 2013-03-25 | 2016-11-15 | Rockwell Collins, Inc. | Mobile user objective system ground base station emulation system and related method |
KR101601218B1 (ko) | 2015-01-12 | 2016-03-08 | 주식회사 우신이엠시 | 스냅 링 조립장치 |
CN107193713B (zh) * | 2017-06-08 | 2020-05-26 | 山东超越数控电子股份有限公司 | 一种实现主板管理控制的fpga及方法 |
CN109857700B (zh) * | 2019-01-31 | 2023-08-29 | 深兰科技(上海)有限公司 | 一种fpga切换方法、装置、系统、电子设备及介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100236563B1 (ko) * | 1997-09-23 | 2000-01-15 | 진수춘 | 디지탈 회로설계 트레이닝 키트 |
KR100264721B1 (ko) * | 1997-12-17 | 2000-09-01 | 진수춘 | 디지털 회로 설계 및 프로세서 제어와 활용을 위한 트레이닝 키트 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5425036A (en) | 1992-09-18 | 1995-06-13 | Quickturn Design Systems, Inc. | Method and apparatus for debugging reconfigurable emulation systems |
US5841967A (en) * | 1996-10-17 | 1998-11-24 | Quickturn Design Systems, Inc. | Method and apparatus for design verification using emulation and simulation |
US6006022A (en) * | 1996-11-15 | 1999-12-21 | Microsystem Synthesis, Inc. | Cross-linked development and deployment apparatus and method |
US6106565A (en) * | 1997-02-27 | 2000-08-22 | Advanced Micro Devices, Inc. | System and method for hardware emulation of a digital circuit |
US6026230A (en) * | 1997-05-02 | 2000-02-15 | Axis Systems, Inc. | Memory simulation system and method |
US6009256A (en) * | 1997-05-02 | 1999-12-28 | Axis Systems, Inc. | Simulation/emulation system and method |
US5903744A (en) * | 1997-05-15 | 1999-05-11 | Logic Express System, Inc. | Logic emulator using a disposable wire-wrap interconnect board with an FPGA emulation board |
-
1999
- 1999-08-26 KR KR1019990035540A patent/KR100337006B1/ko not_active IP Right Cessation
- 1999-11-15 US US09/440,089 patent/US6571370B2/en not_active Expired - Lifetime
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100236563B1 (ko) * | 1997-09-23 | 2000-01-15 | 진수춘 | 디지탈 회로설계 트레이닝 키트 |
KR100264721B1 (ko) * | 1997-12-17 | 2000-09-01 | 진수춘 | 디지털 회로 설계 및 프로세서 제어와 활용을 위한 트레이닝 키트 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101044169B1 (ko) | 2003-01-23 | 2011-06-24 | 퀵턴 디자인 시스템즈, 인크. | 회로 설계 기능 검증 방법 및 장치 |
KR101028594B1 (ko) | 2008-12-23 | 2011-04-13 | (주) 컴파스 시스템 | 프로그래머 장치 |
Also Published As
Publication number | Publication date |
---|---|
US6571370B2 (en) | 2003-05-27 |
KR20000034907A (ko) | 2000-06-26 |
US20020116168A1 (en) | 2002-08-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100337006B1 (ko) | 전자회로 설계검증장치 및 방법 | |
US9152520B2 (en) | Programmable interface-based validation and debug | |
KR100374328B1 (ko) | 칩 설계 검증 및 테스트 장치 및 방법 | |
EP0530247B1 (en) | In-circuit emulator | |
US6389558B1 (en) | Embedded logic analyzer for a programmable logic device | |
US6584590B1 (en) | JTAG port-sharing device | |
KR20010109282A (ko) | 온-칩 디버그 시스템 | |
CN104407882B (zh) | 一种板卡装置 | |
JPS6244618B2 (ko) | ||
JP2941135B2 (ja) | 疑似lsi装置及びそれを用いたデバッグ装置 | |
US7730369B2 (en) | Method for performing memory diagnostics using a programmable diagnostic memory module | |
US6732053B1 (en) | Method and apparatus for controlling a test cell | |
US6381565B1 (en) | Functional logic circuit verification device | |
CN113282439A (zh) | eMMC测试方法、装置、可读存储介质及电子设备 | |
US4156132A (en) | Automatic fault injection apparatus and method | |
JPS6246894B2 (ko) | ||
TWI772643B (zh) | 用於測試電腦系統之裝置及方法 | |
US5965957A (en) | Switching apparatus, in particular for systems under test | |
US7702480B2 (en) | Manufacturing test and programming system | |
Korbel et al. | Interesting applications of Atmel AVR microcontrollers | |
CN101170417A (zh) | 用于最小系统的程序下载、测试和调试的多功能装置 | |
Bonnett | Design for in-system programming | |
TWI704361B (zh) | 自動化電路板測試系統及其方法 | |
JP2918085B2 (ja) | アプリケーションソフト開発支援装置 | |
Clark et al. | A code-less BIST processor for embedded test and in-system configuration of boards and systems |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 19990826 |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
A302 | Request for accelerated examination | ||
PA0302 | Request for accelerated examination |
Patent event date: 20010412 Patent event code: PA03022R01D Comment text: Request for Accelerated Examination Patent event date: 19990826 Patent event code: PA03021R01I Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20010627 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20020225 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20020503 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20020504 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20030506 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20060503 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20070430 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20080424 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20090428 Start annual number: 8 End annual number: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20100331 Start annual number: 9 End annual number: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20110429 Start annual number: 10 End annual number: 10 |
|
PR1001 | Payment of annual fee |
Payment date: 20120503 Start annual number: 11 End annual number: 11 |
|
FPAY | Annual fee payment |
Payment date: 20130430 Year of fee payment: 12 |
|
PR1001 | Payment of annual fee |
Payment date: 20130430 Start annual number: 12 End annual number: 12 |
|
FPAY | Annual fee payment |
Payment date: 20140430 Year of fee payment: 13 |
|
PR1001 | Payment of annual fee |
Payment date: 20140430 Start annual number: 13 End annual number: 13 |
|
FPAY | Annual fee payment |
Payment date: 20150423 Year of fee payment: 14 |
|
PR1001 | Payment of annual fee |
Payment date: 20150423 Start annual number: 14 End annual number: 14 |
|
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20170203 |
|
FPAY | Annual fee payment |
Payment date: 20170206 Year of fee payment: 15 |
|
PR0401 | Registration of restoration |
Patent event code: PR04011E01D Patent event date: 20170203 Comment text: Registration of Restoration |
|
PR1001 | Payment of annual fee |
Payment date: 20170206 Start annual number: 15 End annual number: 15 |
|
R401 | Registration of restoration | ||
FPAY | Annual fee payment |
Payment date: 20180510 Year of fee payment: 17 |
|
PR1001 | Payment of annual fee |
Payment date: 20180510 Start annual number: 17 End annual number: 17 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20200214 Termination category: Default of registration fee Termination date: 20170203 |