WO2002043463A3 - Systems and methods for generating hardware description code - Google Patents

Systems and methods for generating hardware description code Download PDF

Info

Publication number
WO2002043463A3
WO2002043463A3 PCT/US2001/017397 US0117397W WO0243463A3 WO 2002043463 A3 WO2002043463 A3 WO 2002043463A3 US 0117397 W US0117397 W US 0117397W WO 0243463 A3 WO0243463 A3 WO 0243463A3
Authority
WO
WIPO (PCT)
Prior art keywords
hardware description
description code
methods
systems
files
Prior art date
Application number
PCT/US2001/017397
Other languages
French (fr)
Other versions
WO2002043463A2 (en
Inventor
Spencer Hao Tiong
Alvin Swee Hock Lim
Original Assignee
Advanced Micro Devices Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Advanced Micro Devices Inc filed Critical Advanced Micro Devices Inc
Priority to EP01939663A priority Critical patent/EP1364318A2/en
Priority to AU2001265156A priority patent/AU2001265156A1/en
Priority to KR10-2003-7007119A priority patent/KR20030066684A/en
Priority to JP2002545454A priority patent/JP2004514995A/en
Publication of WO2002043463A2 publication Critical patent/WO2002043463A2/en
Publication of WO2002043463A3 publication Critical patent/WO2002043463A3/en

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/317Testing of digital circuits
    • G01R31/3181Functional testing
    • G01R31/3183Generation of test inputs, e.g. test vectors, patterns or sequences
    • G01R31/318342Generation of test inputs, e.g. test vectors, patterns or sequences by preliminary fault modelling, e.g. analysis, simulation
    • G01R31/318357Simulation
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/317Testing of digital circuits
    • G01R31/3181Functional testing
    • G01R31/3183Generation of test inputs, e.g. test vectors, patterns or sequences
    • G01R31/318364Generation of test inputs, e.g. test vectors, patterns or sequences as a result of hardware simulation, e.g. in an HDL environment
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/30Circuit design
    • G06F30/32Circuit design at the digital level
    • G06F30/33Design verification, e.g. functional simulation or model checking
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/317Testing of digital circuits
    • G01R31/3181Functional testing
    • G01R31/3185Reconfiguring for testing, e.g. LSSD, partitioning
    • G01R31/318533Reconfiguring for testing, e.g. LSSD, partitioning using scanning techniques, e.g. LSSD, Boundary Scan, JTAG
    • G01R31/318583Design for test
    • G01R31/318591Tools
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2111/00Details relating to CAD techniques
    • G06F2111/02CAD in a network environment, e.g. collaborative CAD or distributed simulation
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99942Manipulating data structure, e.g. compression, compaction, compilation
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99943Generating database or data structure, e.g. via user interface
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99944Object-oriented database structure
    • Y10S707/99945Object-oriented database structure processing

Abstract

An Internet hardware description code generation system, methods, and scripts are provided. The Internet hardware description code generation system (185) includes a hardware description code generation host (200) adapted to generate one or more hardware description language files (220) in response to one or more input parameters (210). A user upload input parameters corresponding to a circuit to the hardware description code host (200). In response, the host generates one or more hardware description language (HDL) files (220) that describe the circuit. Cgi scripts may be used to generate the HDL files (220).
PCT/US2001/017397 2000-11-28 2001-05-29 Systems and methods for generating hardware description code WO2002043463A2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
EP01939663A EP1364318A2 (en) 2000-11-28 2001-05-29 Systems and methods for generating hardware description code
AU2001265156A AU2001265156A1 (en) 2000-11-28 2001-05-29 Systems and methods for generating hardware description code
KR10-2003-7007119A KR20030066684A (en) 2000-11-28 2001-05-29 Systems and methods for generating hardware description code
JP2002545454A JP2004514995A (en) 2000-11-28 2001-05-29 System and method for generating hardware description code

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/724,134 US6539520B1 (en) 2000-11-28 2000-11-28 Systems and methods for generating hardware description code
US09/724,134 2000-11-28

Publications (2)

Publication Number Publication Date
WO2002043463A2 WO2002043463A2 (en) 2002-06-06
WO2002043463A3 true WO2002043463A3 (en) 2003-07-24

Family

ID=24909155

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2001/017397 WO2002043463A2 (en) 2000-11-28 2001-05-29 Systems and methods for generating hardware description code

Country Status (8)

Country Link
US (1) US6539520B1 (en)
EP (1) EP1364318A2 (en)
JP (1) JP2004514995A (en)
KR (1) KR20030066684A (en)
CN (1) CN1484799A (en)
AU (1) AU2001265156A1 (en)
TW (1) TW552555B (en)
WO (1) WO2002043463A2 (en)

Families Citing this family (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7051015B1 (en) * 2000-01-10 2006-05-23 Wind River Systems, Inc. System and method for implementing a flexible data-driven target object model
US7206730B2 (en) * 2001-04-11 2007-04-17 Oleandr Pochayevets HDL preprocessor
US7464016B2 (en) * 2001-11-09 2008-12-09 Sun Microsystems, Inc. Hot plug and hot pull system simulation
US6721923B2 (en) * 2002-02-20 2004-04-13 Agilent Technologies, Inc. System and method for generating integrated circuit boundary register description data
US20040010766A1 (en) * 2002-07-10 2004-01-15 Swope John M. Method and system for automated design of printed circuit boards
US6973631B2 (en) * 2002-07-18 2005-12-06 Incentia Design Systems Corp. Scan insertion with bypass login in an IC design
JP4426166B2 (en) * 2002-11-01 2010-03-03 ユー・エム・シー・ジャパン株式会社 Semiconductor device design method, semiconductor device design program, and semiconductor device
EP1426885B1 (en) * 2002-12-04 2017-01-04 Mentor Graphics Corporation Generation of a multiplicity of parameterised HDLs
US7086047B1 (en) * 2002-12-04 2006-08-01 Xilinx, Inc. Determining hardware generated by high level language compilation through loop optimizations
US7152123B2 (en) * 2002-12-23 2006-12-19 Micron Technology, Inc. Distributed configuration storage
US7137087B1 (en) * 2003-08-20 2006-11-14 Adaptec, Inc. Integrated circuit verification scheme
CN1306398C (en) * 2003-09-11 2007-03-21 华为技术有限公司 Method for acquiring file status by using Verilog hardware description language
US7222313B2 (en) * 2003-10-09 2007-05-22 Finisar Corporation Creating description files used to configure components in a distributed system
US20050097416A1 (en) * 2003-10-31 2005-05-05 Dominic Plunkett Testing of integrated circuits using boundary scan
US20050102488A1 (en) * 2003-11-07 2005-05-12 Bullis George A. Firmware description language for accessing firmware registers
US7536377B1 (en) 2003-12-18 2009-05-19 Xilinx, Inc. Component naming
US7770147B1 (en) * 2004-03-08 2010-08-03 Adaptec, Inc. Automatic generators for verilog programming
US7404156B2 (en) * 2004-06-03 2008-07-22 Lsi Corporation Language and templates for use in the design of semiconductor products
US7398492B2 (en) * 2004-06-03 2008-07-08 Lsi Corporation Rules and directives for validating correct data used in the design of semiconductor products
US20060075392A1 (en) * 2004-10-05 2006-04-06 International Business Machines Corporation System and method for reverse engineering of pattern string validation scripts
US8402449B1 (en) * 2008-01-10 2013-03-19 The Mathworks, Inc. Technique for automatically assigning placement for pipeline registers within code generated from a program specification
GR1006530B (en) * 2008-05-28 2009-09-10 Ερευνα Και Τεχνολογια Θινκ Σιλικον Ε.Π.Ε.-Think Silicon Ltd. Method for twe automated receiving of parameters of sub-systems of micro-electronic circuits for use in integrated circuits.
JP5229834B2 (en) * 2008-09-30 2013-07-03 株式会社アドバンテスト Circuit design method, circuit design system, and recording medium
US20100175038A1 (en) * 2009-01-06 2010-07-08 Internationl Buisness Machines Corporation Techniques for Implementing an Engineering Change Order in an Integrated Circuit Design
US20100275146A1 (en) * 2009-04-24 2010-10-28 Dell Products, Lp System and method for managing devices in an information handling system
US20100281429A1 (en) * 2009-04-30 2010-11-04 Bigmachines, Inc. Methods and apparatus for configuring a product using an array of configuration sets
US8146027B1 (en) * 2009-05-07 2012-03-27 Xilinx, Inc. Creating interfaces for importation of modules into a circuit design
US8156457B2 (en) * 2009-09-24 2012-04-10 Synopsys, Inc. Concurrent simulation of hardware designs with behavioral characteristics
US8856701B1 (en) * 2013-03-12 2014-10-07 Taiwan Semiconductor Manufacturing Co., Ltd. Method of radio-frequency and microwave device generation
CN113496105A (en) * 2020-03-20 2021-10-12 洛极豪斯私人有限公司 Method for synthesizing RTL description of HDL for digital circuit design

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5682392A (en) * 1994-09-28 1997-10-28 Teradyne, Inc. Method and apparatus for the automatic generation of boundary scan description language files
US6023565A (en) * 1996-03-29 2000-02-08 Xilinx, Inc. Method for configuring circuits over a data communications link
US6120550A (en) * 1996-10-28 2000-09-19 Altera Corporation Design file templates for implementation of logic designs
US5815683A (en) * 1996-11-05 1998-09-29 Mentor Graphics Corporation Accessing a remote cad tool server
US5966707A (en) * 1997-12-02 1999-10-12 International Business Machines Corporation Method for managing a plurality of data processes residing in heterogeneous data repositories
JPH11224284A (en) * 1998-02-09 1999-08-17 Fujitsu Ltd Distribution system and device for semiconductor design resources and medium for storing software for distribution device
US6421818B1 (en) * 1998-02-20 2002-07-16 Lsi Logic Corporation Efficient top-down characterization method
US6292925B1 (en) * 1998-03-27 2001-09-18 Xilinx, Inc. Context-sensitive self implementing modules
US6226780B1 (en) * 1998-08-31 2001-05-01 Mentor Graphics Corporation Circuit design method and apparatus supporting a plurality of hardware design languages
US6289489B1 (en) * 1999-02-23 2001-09-11 Stephen L. Bold Method and apparatus for automatically cross-referencing graphical objects and HDL statements
US6366874B1 (en) * 1999-05-24 2002-04-02 Novas Software, Inc. System and method for browsing graphically an electronic design based on a hardware description language specification

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
"JTAG (IEEE 1149.1/P1149.4) Tutorial - Intermediate", 1997 TI TEST SYMPOSIUM, September 1997 (1997-09-01), XP002233982, Retrieved from the Internet <URL:http://www.qnx.com.pl/pliki/seminar2.pdf> [retrieved on 20030310] *
"TurboBSD Boundary Scan Design Suite", SYNTEST PRODUCT DATA SHEET, June 1999 (1999-06-01), XP002233983, Retrieved from the Internet <URL:http://www.syntest.com/ProdDataSheet/(2)%20SynTest%20TBSD%20v3.pdf> [retrieved on 20030310] *
CALHOUN J S ET AL: "DEVELOPPING AND DISTRIBUTING COMPONENT-LEVEL VHDL MODELS", JOURNAL OF VLSI SIGNAL PROCESSING SYSTEMS FOR SIGNAL. IMAGE, AND VIDEO TECHNOLOGY, KLUWER ACADEMIC PUBLISHERS, DORDRECHT, NL, vol. 15, no. 1/2, 1997, pages 111 - 125, XP000679910, ISSN: 0922-5773 *
HADLICH T: "Use of VHDL within a system level design flow", VHDL INTERNATIONAL USERS' FORUM, 1997. PROCEEDINGS ARLINGTON, VA, USA 19-22 OCT. 1997, LOS ALAMITOS, CA, USA,IEEE COMPUT. SOC, US, 19 October 1997 (1997-10-19), pages 150 - 155, XP010246051, ISBN: 0-8186-8180-2 *
REESE R AND CALHOUN J S: "Mississippi State Develops On-Line FPGA VHDL Model Generator", RASSP DIGEST, September 1996 (1996-09-01), pages 39 - 41, XP002233981, Retrieved from the Internet <URL:http://www.eda.org/rassp/documents/newsletter/archive/96sep.pdf> [retrieved on 20030307] *

Also Published As

Publication number Publication date
EP1364318A2 (en) 2003-11-26
KR20030066684A (en) 2003-08-09
WO2002043463A2 (en) 2002-06-06
JP2004514995A (en) 2004-05-20
AU2001265156A1 (en) 2002-06-11
US6539520B1 (en) 2003-03-25
CN1484799A (en) 2004-03-24
TW552555B (en) 2003-09-11

Similar Documents

Publication Publication Date Title
WO2002043463A3 (en) Systems and methods for generating hardware description code
DK1156415T3 (en) Server-side control objects for processing client-side user interface elements
WO2004042540A3 (en) Methods and apparatus for dynamic user authentication
WO2005045709A8 (en) Distributed document version control
DK1156427T3 (en) Returned input handling of server side control object
WO2004090692A3 (en) Methods and systems for interactive evolutionary computing (iec)
WO2003005337A3 (en) An internet interface &amp; integration language system and method
WO2004015567A3 (en) Validation framework for validating input in a markup language page on a client computer
WO2002025500A3 (en) Method and apparatus for dynamically formatting and displaying tabular data in real time
WO2004051395A3 (en) Networked computing using objects by permitting interactivity between at least two objects over a network
WO2006034290A3 (en) Method and system for providing content to users based on frequency of interaction
WO2003093990A3 (en) Automated installation of an application
HK1068978A1 (en) Compact hardware identification for binding a software package to a computer system having tolerance for hardware changes
HK1083288A1 (en) Method and apparatus of communications in a broadcast communications system
CA2327159A1 (en) System and method for dynamically displaying html form elements
WO2006047704A3 (en) Enhanced user assistance
WO2003069481A1 (en) Document file read system using network
WO2002027662A3 (en) System and method for processing layout of graphical objects with elastic properties
WO2002005074A3 (en) Cryptographic services in a distributed application
WO2004040442A3 (en) Creating software applications
MXPA03004665A (en) Parsed program guide data.
AU2001244592A1 (en) Data generating device, data generating method and data generating program
CA2362618A1 (en) Method, computer program product and system for the transmission of computer data to an output device
WO2004077268A3 (en) System and method for dynamic data binding in distributed applications
WO2005033870A3 (en) Method for creating and using text objects as control devices

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ 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 MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ 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 MZ 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 TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2002545454

Country of ref document: JP

WWE Wipo information: entry into national phase

Ref document number: 018194125

Country of ref document: CN

WWE Wipo information: entry into national phase

Ref document number: 1020037007119

Country of ref document: KR

WWE Wipo information: entry into national phase

Ref document number: 2001939663

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1020037007119

Country of ref document: KR

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

WWP Wipo information: published in national office

Ref document number: 2001939663

Country of ref document: EP

WWR Wipo information: refused in national office

Ref document number: 2001939663

Country of ref document: EP

WWW Wipo information: withdrawn in national office

Ref document number: 2001939663

Country of ref document: EP