CN108268676A - 管脚复用的验证方法及装置 - Google Patents

管脚复用的验证方法及装置 Download PDF

Info

Publication number
CN108268676A
CN108268676A CN201611261750.XA CN201611261750A CN108268676A CN 108268676 A CN108268676 A CN 108268676A CN 201611261750 A CN201611261750 A CN 201611261750A CN 108268676 A CN108268676 A CN 108268676A
Authority
CN
China
Prior art keywords
function
pin
module
title
signal
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
Application number
CN201611261750.XA
Other languages
English (en)
Other versions
CN108268676B (zh
Inventor
金晓红
孟庆辉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Leadcore Technology Co Ltd
Datang Semiconductor Design Co Ltd
Original Assignee
Leadcore Technology Co Ltd
Datang Semiconductor Design Co Ltd
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 Leadcore Technology Co Ltd, Datang Semiconductor Design Co Ltd filed Critical Leadcore Technology Co Ltd
Priority to CN201611261750.XA priority Critical patent/CN108268676B/zh
Publication of CN108268676A publication Critical patent/CN108268676A/zh
Application granted granted Critical
Publication of CN108268676B publication Critical patent/CN108268676B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/30Circuit design
    • G06F30/39Circuit design at the physical level
    • G06F30/398Design verification or optimisation, e.g. using design rule check [DRC], layout versus schematics [LVS] or finite element methods [FEM]
    • 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/333Design for testability [DFT], e.g. scan chain or built-in self-test [BIST]

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)
  • Semiconductor Integrated Circuits (AREA)
  • Design And Manufacture Of Integrated Circuits (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

本发明涉及集成电路技术领域,公开了一种管脚复用的验证方法及装置。本发明中,管脚复用的验证方法用于对集成电路芯片进行管脚复用验证,集成电路芯片包括管脚复用模块和至少一个功能模块,根据预设规则生成管脚复用设计表,预设规则定义管脚复用设计表中包括管脚复用模块的管脚名称、至少一个功能模块的功能名称以及功能方向,功能名称包括功能模块的名称以及与管脚复用模块连接的信号名称;根据管脚名称、功能名称和功能方向运行脚本工具,形成用于表示管脚与至少一个功能模块之间信号连接的连接文件;根据功能方向添加激励对连接文件中管脚与至少一个功能模块之间的信号进行验证,不需要人为填写验证信息和激励,能够减少管脚复用验证时间。

Description

管脚复用的验证方法及装置
技术领域
本发明涉及集成电路技术领域,特别涉及管脚复用的验证方法及装置。
背景技术
目前验证管脚复用(muxpin)模块的流程分为三个部分,第一,将管脚复用设计表转化为muxpin的验证表,这个过程需要根据验证的需求,每个验证功能模式(case)都需要一个独立的验证表,将管脚复用设计表的相关信息依次填入到验证表中。第二,因为每个case中的muxpin的管脚都需要连接到模块内部的对应管脚上,常规功能(normal)模式下的管脚复用需要连接到4个不同的模块,可能对应模块的输入或者输出,或者同时对应输入输出使能三个信号,所以在验证表中应填写对应模块信号的路径以及该模块对应的信号名字,还需要在管脚复用设计表中填入功能选择信号、方向和初始值等。第三,用脚本依次将验证表生成对应的验证case。
但在实现本发明的过程中,发明人发现:现有的muxpin一共有224个管脚和16个功能模式,每个功能模式需要在验证表中分别填写每个管脚的对应信息,其中,在常规功能模式下,一个管脚可以选择4种功能,对应4个不同的信号,每个管脚复用信号又同时对应着内部模块中的输入、输出和使能三个信号。导致填写验证表时会做大量重复工作,十分繁琐。
通常的管脚复用验证只验证到管脚复用模块的输出管脚,而管脚复用模块的输出管脚到功能模块的信号还需要另外验证,如果要验证到内部信号,还需要将管脚复用的信号连接到功能模块的信号,但是在设计过程中有很多信号名字需要做不同程度的修改,导致与功能模块的信号名称不能完全对应;以及一些知识产权核(intellectual propertycore,IP核)模块的信号名与管脚复用设计的信号名不能对应。所以在填写验证表时查找这些信号以及这些信号的对应名称,需要耗费大量时间。
另外,在验证过程中如果有信号修改,会涉及到大量个验证表修改,每个功能模式的相应信号都需要做修改,然后重新验证,极容易出现不必要的错误。
发明内容
本发明实施方式的目的在于提供一种管脚复用的验证方法及装置,不需要人为填写验证信息和激励,能够减少管脚复用验证时间。
为解决上述技术问题,本发明的实施方式提供了一种管脚复用的验证方法,用于对集成电路芯片进行管脚复用验证,集成电路芯片包括管脚复用模块和至少一个功能模块,包括:根据预设的规则生成管脚复用设计表,其中,预设规则定义管脚复用设计表中包括管脚复用模块的管脚名称、至少一个功能模块实现的功能名称以及对应的功能方向,功能名称包括功能模块的名称以及与管脚复用模块连接的信号名称;根据管脚名称、功能名称和功能方向运行脚本工具,形成用于表示管脚与至少一个功能模块之间的信号的连接的连接文件;根据功能方向添加激励对连接文件中管脚与至少一个功能模块之间的信号的连接进行验证。
本发明的实施方式还提供了一种管脚复用的验证装置,用于对集成电路芯片进行管脚复用验证,集成电路芯片包括管脚复用模块和至少一个功能模块,包括:表格建立模块,用于根据预设的规则生成管脚复用设计表,其中,预设规则定义管脚复用设计表中包括管脚复用模块的管脚名称、至少一个功能模块实现的功能名称以及对应的功能方向,功能名称包括功能模块的名称以及与管脚复用模块连接的信号名称;连接生成模块,与表格建立模块连接,用于根据管脚名称、功能名称和功能方向运行脚本工具,形成用于表示管脚与至少一个功能模块之间的信号的连接的连接文件;验证模块,与连接生成模块连接,用于根据功能方向添加激励对连接文件中管脚与至少一个功能模块之间的信号的连接进行验证。
本发明实施方式相对于现有技术而言,通过根据预设的规则生成管脚复用设计表,其中,预设规则定义管脚复用设计表中包括管脚复用模块的管脚名称、至少一个功能模块实现的功能名称以及对应的功能方向,功能名称包括功能模块的名称以及与管脚复用模块连接的信号名称;根据管脚名称、功能名称和功能方向运行脚本工具,形成用于表示管脚与至少一个功能模块之间的信号的连接的连接文件;根据功能方向添加激励对连接文件中管脚与至少一个功能模块之间的信号的连接进行验证,不需要人为填写验证信息和激励,能够减少管脚复用验证时间。
另外,根据管脚名称、功能名称和功能方向运行脚本工具,形成用于表示管脚与至少一个功能模块之间的信号的连接的连接文件,包括:通过脚本工具解析功能模块的名称获取功能模块的绝对路径,能够通过分析管脚复用设计表中的信息,将信号连接到不同的功能模块的对应信号,不需要手动填写信号层次和信息。
另外,根据管脚名称、功能名称和功能方向运行脚本工具,形成用于表示管脚与至少一个功能模块之间的信号的连接的连接文件,还包括:根据预设规则对信号名称进行处理,生成功能模块多个信号名以及对应的管脚复用模块的多个信号名,将管脚复用模块多个信号与功能模块连接的多个信号进行区分,
另外,根据功能方向添加激励对连接文件中管脚与至少一个功能模块之间的信号的连接进行验证,包括:功能方向为输出时,在功能模块一侧添加激励,验证管脚复用模块的输出端口的信号;功能方向为输入时,在管脚复用模块的输入端口添加激励,验证功能模块端口的信号;功能方向为双向时,控制使能信号,分别调整功能方向为输入或输出并进行验证,能够自动根据功能方向添加激励,不需要人为输入激励,减小人为出错,减少管脚复用验证时间,使验证更加可靠和高效。
附图说明
图1是本发明第一实施方式的集成电路芯片的结构示意图;
图2是本发明第一实施方式的管脚复用的验证方法的流程示意图;
图3是根据图2中的管脚复用的验证方法实现的管脚复用示意图;
图4是根据图2中的管脚复用的验证方法获取的连接示意图;
图5是本发明第二实施方式的管脚复用的验证装置的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。
本发明的第一实施方式涉及一种管脚复用的验证方法。该管脚复用的验证方法用于对集成电路芯片进行管脚复用验证,而集成电路芯片包括管脚复用模块和至少一个功能模块。具体地,如图1所示,集成电路芯片包括:功能模块1、功能模块2、功能模块3、功能模块4、管脚复用模块以及复用输出模块。管脚复用模块对应集成电路芯片中一个或几个管脚的复用。从图1中可以看出,一个管脚可以复用4种功能,每一个功能可以设置为输入、输出、或者既有输入又有输出,每次选择一个功能连接到输出端口。当然在本发明的其他实施方式中,任一管脚可以只复用4种功能中的一个或多个,在此不作限制。另外,集成电路芯片可能包括多种功能模式,如正常功能模式、测试功能模式等。而不同的功能模式管脚实现的功能不尽相同,各管脚的复用也不尽相同。
如图2所示,管脚复用的验证方法包括:
步骤S10:根据预设的规则生成管脚复用设计表,其中,预设规则定义管脚复用设计表中包括管脚复用模块的管脚名称、至少一个功能模块实现的功能名称以及对应的功能方向,功能名称包括功能模块的名称以及与管脚复用模块连接的信号名称。
在本发明实施方式中,根据功能名称即可连接管脚复用模块的信号和对应的功能模块的信号。由于这个过程中需要在环境中定义功能模块的绝对路径,因此,可以通过脚本工具解析功能模块的名称获取功能模块的绝对路径,如此,解析功能模块的名称就可以生成相应功能模块的宏定义,代表相应功能模块的路径和具体的信号名称,然后连接信号,就可以将管脚复用模块与对应功能模块连接。
另外,由于管脚复用设计表中一种功能模块对应的功能名称只有一个,而与管脚复用模块连接的信号可能有多个,如可能包括输入信号、输出信号和使能信号,此时,还可以根据所述预设规则对信号名称进行处理,生成功能模块的多个信号名以及对应的管脚复用模块的多个信号名,以用于区分同一功能模块的不同信号。例如,与管脚复用模块连接的信号名称dp_rbdp_data对应的三个信号分别为`U_chip_DP.rbdp_data_in、`U_chip_DP.rbdp_data_out、`U_chip_DP.rbdp_data_en。其中,`U_chip_DP是在环境中定义的功能模块的绝对路径,rbdp_data_in、rbdp_data_out、rbdp_data_en就是根据预设规则生成的三个信号名,依次将生成的三个信号连接到管脚复用模块对应管脚的输入、输出和使能。
以下以集成电路芯片中的一个管脚为例进行说明,在正常功能模式下,管脚复用设计表如表1所示,其中,管脚编号(Gpio No.)为1,管脚名称(ballname)为RFCKEN,该管脚可以复用功能1和功能3,没有功能2和功能4对应的功能,不需要进行填写。功能1的功能名称为ddrpwr_rf_osc_en,对应的功能方向为O,表示输出。功能3的功能名称为gpio[1],方向为I/O,表示既有输入又有输出。
表1管脚复用设计表
根据表1所示的管脚复用设计表形成的管脚复用结构参见图3。其中,管脚复用模块可以用管脚名称表示,从功能1的功能名称ddrpwr_rf_osc_en中获取功能模块1的名称ddrpwr,从功能3的功能名称gpio[1]中获取功能模块3的名称gpio。而该管脚RFCKEN没有复用功能2和功能4对应的功能,功能模块2和功能模块4为空(null),不需要进行更改。
在本发明实施方式中,可以按照该预设规则处理集成电路芯片的224个管脚和每个管脚的四种功能。
步骤S11:根据管脚名称、功能名称和功能方向运行脚本工具,形成用于表示管脚与至少一个功能模块之间的信号的连接的连接文件。
在步骤S11中,预设规则定义功能名称包括功能模块的名称以及与管脚复用模块连接的信号名称。以表1为例,按照第一下划线将功能1的功能名称分解成两个部分,前一部分为功能模块1的名称,后一部分为与管脚复用模块连接的信号名称。连接管脚RFCKEN的功能1的输出信号到功能模块ddrpwr的rf_soc_en信号,功能模块的名称ddrpwr在环境中是宏定义,直接定义了模块的路径层次,即绝对路径。然后将rf_soc_en引出到mux_out1。同时,连接管脚RFCKEN的功能3的输入、输出和使能信号到功能模块gpio,分别与mux_in3、mux_out3、mux_en3信号相连接。对于功能模块gpio,通过脚本工具自动将功能3的信号连接到该功能模块gpio的对应信号,即输入信号连接到gpio_in[1]、输出信号连接到gpio_out[1]、使能信号连接到gpio_ddr[1]。
考虑到集成电路芯片可能包括多种功能模式,而不同的功能模式管脚实现的功能不尽相同,各管脚的复用也不尽相同。如此在本发明实施方式中,对集成电路芯片的多种功能模式,根据管脚名称、以及功能名称和功能方向运行脚本工具形成分别表示与功能模式对应的管脚与至少一个功能模块连接的多个连接文件。具体地,脚本工具中预先设定了每个功能模式下需要的管脚复用信息,进而可以根据从管脚复用设计表中获取的管脚名称、以及功能名称,运行脚本工具形成分别与功能模式对应的管脚与至少一个功能模块连接的多个连接文件。
在本发明实施方式中,可以自动根据管脚复用设计表分解成不同的功能模式,并且通过分析管脚复用设计表中的信息,将管脚复用模块的信号连接到不同的功能模块的对应信号,不需要手动查找和填写每个管脚复用模块的信号到功能模块信号的层次。管脚复用模块的信息有修改时,不需要修改每个功能模块对应的信号,只需要根据管脚复用设计表重新运行脚本工具,即可直接生成修改后的功能模式下管脚复用模块与功能模块的连接文件,能够减少人为出错。
步骤S12:根据功能方向添加激励对连接文件中管脚与至少一个功能模块之间的信号进行验证。
在步骤S12中,通过脚本工具自动根据管脚复用设计表中的功能方向为不同的功能模式添加激励。具体地,功能方向为输出时,在功能模块一侧添加激励,验证管脚复用模块的输出端口的信号;功能方向为输入时,在管脚复用模块的输入端口添加激励,验证功能模块端口的信号;功能方向为双向时,控制使能信号,分别调整功能方向为输入或输出并进行验证。如此,在进行验证时,不需要填写验证表,能够节省验证时间;并且根据可以直接验管脚复用模块一直到功能模块信号之间的整个通路,验证时也不需要填写任何激励,直接通过分析管脚复用设计表,自动生成测试向量,完成管脚复用的自动化验证。
参见图4,继续以正常功能模式为例,功能1方向为输出,就会向mux_out1施加高电平,检查输出端口pout的信号值是否为1,然后再向mux_out1施加低电平,继续在输出端口pout检测信号值是否为0。如果功能方向为输入,就会向复用输出模块侧的输入端口pin施加激励,检测功能模块端口的信号mux_in是否为相应的值,检测数据是否正确。功能3中方向为双向的,就会通过控制使能信号,调整功能方向的状态,分别对功能方向为输入和输出进行测试。首先会向mux_en3设置为1,然后向mux_out3施加激励在输出端口pout端检测信号值,然后将mux_en3设置为0,向Pin施加激励,在模块端mux_in3检测数据值是否正确。通过脚本工具自动根据功能方向连接需要加入激励的管脚。
根据步骤S11中生成的连接文件,依照上述方法,依次对于每一个管脚复用模块的管脚进行验证,当设计有更新或者项目的管脚复用模块有变化的时候,只需要重新运行脚本工具,生成对应新设计的验证功能模式,实现了管脚复用的验证,不需要手动进行任何修改,减小了人为大量修改信号造成错误的可能,使验证更加可靠,也使验证更加高效。
上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包含相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。
本发明第二实施方式涉及一种管脚复用的验证装置,该管脚复用的验证装置用于对集成电路芯片进行管脚复用验证,而集成电路芯片包括管脚复用模块和至少一个功能模块。管脚复用模块对应集成电路芯片中一个或几个管脚的复用。一个管脚可以复用4种功能,每一个功能可以设置为输入、输出、或者既有输入又有输出,每次选择一个功能连接到输出端口。当然在本发明的其他实施方式中,任一管脚可以只复用4种功能中的一个或多个,在此不作限制。另外,集成电路芯片可能包括多种功能模式,如正常功能模式、测试功能模式等。而不同的功能模式管脚实现的功能不尽相同,各管脚的复用也不尽相同。
如图5所示,管脚复用的验证装置包括:表格建立模块、连接生成模块以及验证模块。表格建立模块用于根据预设的规则生成管脚复用设计表,其中,预设规则定义管脚复用设计表中包括管脚复用模块的管脚名称、至少一个功能模块实现的功能名称以及对应的功能方向,功能名称包括功能模块的名称以及与管脚复用模块连接的信号名称。连接生成模块与表格建立模块连接,用于根据管脚名称、功能名称和功能方向运行脚本工具,形成用于表示管脚与至少一个功能模块之间的信号的连接的连接文件。验证模块与连接生成模块连接,用于根据功能方向添加激励对连接文件中管脚与至少一个功能模块之间的信号进行验证。
在本发明实施方式中,表格建立模块根据功能名称即可连接管脚复用模块的信号和对应的功能模块的信号。由于这个过程中需要在环境中定义功能模块的绝对路径,因此,可以通过脚本工具解析功能模块的名称获取功能模块的绝对路径,如此,表格建立模块解析功能模块的名称就可以生成相应功能模块的宏定义,代表相应功能模块的路径和具体的信号名称,然后连接信号,就可以将管脚复用模块与对应功能模块连接。
另外,由于管脚复用设计表中一种功能模块对应的功能名称只有一个,而与管脚复用模块连接的信号可能有多个,如可能包括输入信号、输出信号和使能信号,此时,还可以根据所述预设规则对信号名称进行处理,生成功能模块的多个信号名以及对应的管脚复用模块的多个信号名,以用于区分同一功能模块的不同信号。
在管脚复用设计表中只填写管脚复用模块复用的功能对应的功能名称和功能方向,而管脚复用模块没有的功能,则空白,不填写。在本发明实施方式中,可以按照该预设规则可以处理集成电路芯片的224个管脚和每个管脚的四种功能。
在本发明实施方式中,预设规则定义功能名称包括功能模块的名称以及与管脚复用模块连接的信号名称。具体地,按照第一下划线将任一功能的功能名称分解成两个部分,前一部分为功能模块的名称,后一部分为与管脚复用模块连接的信号名称。功能模块的名称在环境中是宏定义,直接定义了模块的路径层次,亦即功能模块的绝对路径。
考虑到集成电路芯片可能包括多种功能模式,而不同的功能模式管脚实现的功能不尽相同,各管脚的复用也不尽相同。如此在本发明实施方式中,连接生成模块用于:针对多种功能模式,根据管脚名称、以及功能名称和功能方向运行脚本工具形成分别表示与功能模式对应的管脚与至少一个功能模块连接的多个连接文件。具体地,连接生成模块通过脚本工具中预先设定了每个功能模式下需要的管脚复用信息,进而可以根据从管脚复用设计表中获取的管脚名称、以及功能名称运行脚本工具形成分别与功能模式对应的管脚与至少一个功能模块连接的多个连接文件。
在本发明实施方式中,连接生成模块可以通过脚本工具自动根据管脚复用设计表分解成不同的功能模式,并且通过分析管脚复用设计表中的信息,将管脚复用模块的信号连接到不同的功能模块的对应信号,不需要手动查找和填写每个管脚复用模块的信号到功能模块信号的层次。管脚复用模块的信息有修改时,不需要修改每个功能模块对应的信号,只需要连接生成模块根据管脚复用设计表重新运行脚本工具,即可直接生成修改后的功能模式下管脚复用模块与功能模块的连接文件,能够减少人为出错。
在本发明实施方式中,验证模块通过脚本工具自动根据管脚复用设计表中的功能方向为不同的功能模式添加激励。具体地,验证模块用于:功能方向为输出时,在功能模块一侧添加激励,验证管脚复用模块的输出端口的信号;功能方向为输入时,在管脚复用模块的输入端口添加激励,验证功能模块端口的信号;功能方向为双向时,控制使能信号,分别调整功能方向为输入或输出并进行验证。如此,验证模块在进行验证时,不需要填写验证表,能够节省验证时间;并且根据可以直接验管脚复用模块一直到功能模块信号之间的整个通路,验证时也不需要填写任何激励,直接通过分析管脚复用设计表,自动生成测试向量,完成管脚复用的自动化验证。
验证模块根据连接生成模块生成的连接文件,依次对于每一个管脚复用模块的管脚进行验证,当设计有更新或者项目的管脚复用模块有变化的时候,只需要重新运行脚本工具,生成对应新设计的验证功能模式,实现了管脚复用的验证,不需要手动进行任何修改,减小了人为大量修改信号造成错误的可能,使验证更加可靠,也使验证更加高效。
不难发现,本实施方式为与第一实施方式相对应的装置实施例,本实施方式可与第一实施方式互相配合实施。第一实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一实施方式中。
值得一提的是,本实施方式中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,为了突出本发明的创新部分,本实施方式中并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,但这并不表明本实施方式中不存在其它的单元。
本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。

Claims (10)

1.一种管脚复用的验证方法,用于对集成电路芯片进行管脚复用验证,所述集成电路芯片包括管脚复用模块和至少一个功能模块,其特征在于,包括:
根据预设的规则生成管脚复用设计表,其中,所述预设规则定义所述管脚复用设计表中包括所述管脚复用模块的管脚名称、所述至少一个所述功能模块实现的功能名称以及对应的功能方向,所述功能名称包括所述功能模块的名称以及与所述管脚复用模块连接的信号名称;
根据所述管脚名称、所述功能名称和所述功能方向运行脚本工具,形成用于表示所述管脚与至少一个功能模块之间的信号的连接的连接文件;
根据所述功能方向添加激励对所述连接文件中所述管脚与所述至少一个功能模块之间的所述信号进行验证。
2.根据权利要求1所述的管脚复用的验证方法,其特征在于,所述根据所述管脚名称、所述功能名称和所述功能方向运行脚本工具,形成用于表示所述管脚与至少一个功能模块之间的信号的连接的连接文件,包括:通过所述脚本工具解析所述功能模块的名称获取所述功能模块的绝对路径。
3.根据权利要求1所述的管脚复用的验证方法,其特征在于,所述根据所述管脚名称、所述功能名称和所述功能方向运行脚本工具,形成用于表示所述管脚与至少一个功能模块之间的信号的连接的连接文件,还包括:根据所述预设规则对所述信号名称进行处理,生成所述功能模块的多个信号名以及对应的所述管脚复用模块的多个信号名。
4.根据权利要求1所述的管脚复用的验证方法,其特征在于,所述集成电路芯片包括多种功能模式,所述根据所述管脚名称、所述功能名称和所述功能方向运行脚本工具,形成用于表示所述管脚与至少一个功能模块之间的所述信号的连接的连接文件,包括:
针对所述多种所述功能模式,根据所述管脚名称、以及所述功能名称和所述功能方向运行所述脚本工具形成分别表示与所述功能模式对应的所述管脚与至少一个所述功能模块连接的多个连接文件。
5.根据权利要求1所述的管脚复用的验证方法,其特征在于,所述根据所述功能方向添加激励对所述连接文件中所述管脚与所述至少一个功能模块之间的信号的连接进行验证,包括:
所述功能方向为输出时,在所述功能模块一侧添加激励,验证所述管脚复用模块的输出端口的信号;
所述功能方向为输入时,在所述管脚复用模块的输入端口添加激励,验证所述功能模块端口的信号;
所述功能方向为双向时,控制使能信号,分别调整所述功能方向为输入或输出并进行验证。
6.一种管脚复用的验证装置,用于对集成电路芯片进行管脚复用验证,所述集成电路芯片包括管脚复用模块和至少一个功能模块,其特征在于,包括:
表格建立模块,用于根据预设的规则生成管脚复用设计表,其中,所述预设规则定义所述管脚复用设计表中包括所述管脚复用模块的管脚名称、所述至少一个所述功能模块实现的功能名称以及对应的功能方向,所述功能名称包括所述功能模块的名称以及与所述管脚复用模块连接的信号名称;
连接生成模块,与所述表格建立模块连接,用于根据所述管脚名称、所述功能名称和所述功能方向运行脚本工具,形成用于表示所述管脚与至少一个功能模块之间的信号的连接的连接文件;
验证模块,用于根据所述功能方向添加激励对所述连接文件中所述管脚与所述至少一个功能模块之间的所述信号进行验证。
7.根据权利要求6所述的管脚复用的验证装置,其特征在于,所述连接生成模块还用于:通过所述脚本工具解析所述功能模块的名称获取所述功能模块的绝对路径。
8.根据权利要求6所述的管脚复用的验证装置,其特征在于,所述连接生成模块还用于:根据所述预设规则对所述信号名称进行处理,生成所述功能模块的多个信号名以及对应的所述管脚复用模块的多个信号名。
9.根据权利要求6所述的管脚复用的验证装置,其特征在于,所述集成电路芯片包括多种功能模式,所述连接生成模块用于:
针对所述多种所述功能模式,根据所述管脚名称、以及所述功能名称和所述功能方向运行所述脚本工具形成分别表示与所述功能模式对应的所述管脚与至少一个所述功能模块连接的多个连接文件。
10.根据权利要求6所述的管脚复用的验证装置,其特征在于,所述验证模块用于:
所述功能方向为输出时,在所述功能模块一侧添加激励,验证所述管脚复用模块的输出端口的信号;
所述功能方向为输入时,在所述管脚复用模块的输入端口添加激励,验证所述功能模块端口的信号;
所述功能方向为双向时,控制使能信号,分别调整所述功能方向为输入或输出并进行验证。
CN201611261750.XA 2016-12-30 2016-12-30 管脚复用的验证方法及装置 Active CN108268676B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201611261750.XA CN108268676B (zh) 2016-12-30 2016-12-30 管脚复用的验证方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611261750.XA CN108268676B (zh) 2016-12-30 2016-12-30 管脚复用的验证方法及装置

Publications (2)

Publication Number Publication Date
CN108268676A true CN108268676A (zh) 2018-07-10
CN108268676B CN108268676B (zh) 2021-06-01

Family

ID=62755083

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611261750.XA Active CN108268676B (zh) 2016-12-30 2016-12-30 管脚复用的验证方法及装置

Country Status (1)

Country Link
CN (1) CN108268676B (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111665432A (zh) * 2020-05-22 2020-09-15 中国人民解放军国防科技大学 芯片引脚复用模块的验证方法、装置、设备及存储介质
CN112380160A (zh) * 2020-11-13 2021-02-19 广东青云计算机科技有限公司 一种在处理器中实现管脚功能可动态再配置的装置及方法
CN112818616A (zh) * 2021-01-15 2021-05-18 珠海泰芯半导体有限公司 管脚命名方法、寄存器激励源添加方法及电子装置
CN114610370A (zh) * 2021-12-10 2022-06-10 厦门码灵半导体技术有限公司 控制芯片管脚复用的方法、电子装置和计算机存储介质
CN116227427A (zh) * 2023-03-03 2023-06-06 南京金阵微电子技术有限公司 验证方法、验证装置、介质及电子设备
CN116737632A (zh) * 2023-06-13 2023-09-12 珠海市凌珑宇芯科技有限公司 芯片引脚功能复用电路生成方法、计算机装置及存储介质

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1560914A (zh) * 2004-02-19 2005-01-05 中国科学院计算技术研究所 一种即插即用片上测试向量生成电路及方法
CN1677576A (zh) * 2005-02-01 2005-10-05 苏州超锐微电子有限公司 一种用查表功能指令实现存储器数据校验的方法
CN1737600A (zh) * 2004-08-20 2006-02-22 安捷伦科技有限公司 用于自动测试设置的装置和方法
CN101136005A (zh) * 2007-09-29 2008-03-05 中兴通讯股份有限公司 终端芯片管脚复用装置
US20080181212A1 (en) * 2007-01-31 2008-07-31 Curcio Joseph A Highly flexible and efficient mac to phy interface
US20090154427A1 (en) * 2007-12-17 2009-06-18 Electronics And Telecommunications Research Institute Transmitter and receiver for high throughput wireless communication system using multiple antenna, method thereof, and digital intermediate frequency transmission signal processing method for the same
CN102169160A (zh) * 2010-02-08 2011-08-31 无锡中星微电子有限公司 一种集成电路的管脚复用的验证装置和验证方法
CN103066872A (zh) * 2013-01-17 2013-04-24 矽力杰半导体技术(杭州)有限公司 一种集成开关电源控制器以及应用其的开关电源
CN103136138A (zh) * 2011-11-24 2013-06-05 炬力集成电路设计有限公司 一种芯片、芯片调试方法以及芯片与外部设备通信的方法
CN103246631A (zh) * 2013-05-16 2013-08-14 北京工业大学 一种用于提高管脚使用率的管脚复用方法及电路
CN103425942A (zh) * 2012-05-19 2013-12-04 飞思卡尔半导体公司 安全模块的篡改检测器
CN104270127A (zh) * 2014-09-16 2015-01-07 四川和芯微电子股份有限公司 Soc芯片的管脚复用电路
CN105068950A (zh) * 2015-07-24 2015-11-18 深圳市微纳集成电路与***应用研究院 一种管脚复用的***和方法

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1560914A (zh) * 2004-02-19 2005-01-05 中国科学院计算技术研究所 一种即插即用片上测试向量生成电路及方法
CN1737600A (zh) * 2004-08-20 2006-02-22 安捷伦科技有限公司 用于自动测试设置的装置和方法
CN1677576A (zh) * 2005-02-01 2005-10-05 苏州超锐微电子有限公司 一种用查表功能指令实现存储器数据校验的方法
US20080181212A1 (en) * 2007-01-31 2008-07-31 Curcio Joseph A Highly flexible and efficient mac to phy interface
CN101136005A (zh) * 2007-09-29 2008-03-05 中兴通讯股份有限公司 终端芯片管脚复用装置
US20090154427A1 (en) * 2007-12-17 2009-06-18 Electronics And Telecommunications Research Institute Transmitter and receiver for high throughput wireless communication system using multiple antenna, method thereof, and digital intermediate frequency transmission signal processing method for the same
CN102169160A (zh) * 2010-02-08 2011-08-31 无锡中星微电子有限公司 一种集成电路的管脚复用的验证装置和验证方法
CN103136138A (zh) * 2011-11-24 2013-06-05 炬力集成电路设计有限公司 一种芯片、芯片调试方法以及芯片与外部设备通信的方法
CN103425942A (zh) * 2012-05-19 2013-12-04 飞思卡尔半导体公司 安全模块的篡改检测器
CN103066872A (zh) * 2013-01-17 2013-04-24 矽力杰半导体技术(杭州)有限公司 一种集成开关电源控制器以及应用其的开关电源
CN103246631A (zh) * 2013-05-16 2013-08-14 北京工业大学 一种用于提高管脚使用率的管脚复用方法及电路
CN104270127A (zh) * 2014-09-16 2015-01-07 四川和芯微电子股份有限公司 Soc芯片的管脚复用电路
CN105068950A (zh) * 2015-07-24 2015-11-18 深圳市微纳集成电路与***应用研究院 一种管脚复用的***和方法

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
PROKASH GHOSH 等: "A method to make SoC verification independent of pin multiplexing change", 《2013 INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATION AND INFORMATICS》 *
刘宁 等: "一种用于模拟电路测试与修调的方法", 《中国集成电路》 *
周丽娜: "多片FPGA原型验证***上的设计分割与管脚复用", 《中国优秀硕士学位论文全文数据库 信息科技辑》 *
檀彦卓: "芯片验证测试及失效分析技术研究", 《中国优秀硕士学位论文全文数据库 信息科技辑》 *

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111665432A (zh) * 2020-05-22 2020-09-15 中国人民解放军国防科技大学 芯片引脚复用模块的验证方法、装置、设备及存储介质
CN112380160A (zh) * 2020-11-13 2021-02-19 广东青云计算机科技有限公司 一种在处理器中实现管脚功能可动态再配置的装置及方法
CN112818616A (zh) * 2021-01-15 2021-05-18 珠海泰芯半导体有限公司 管脚命名方法、寄存器激励源添加方法及电子装置
CN112818616B (zh) * 2021-01-15 2024-03-12 珠海泰芯半导体有限公司 管脚命名方法、寄存器激励源添加方法及电子装置
CN114610370A (zh) * 2021-12-10 2022-06-10 厦门码灵半导体技术有限公司 控制芯片管脚复用的方法、电子装置和计算机存储介质
CN116227427A (zh) * 2023-03-03 2023-06-06 南京金阵微电子技术有限公司 验证方法、验证装置、介质及电子设备
CN116227427B (zh) * 2023-03-03 2024-05-07 南京金阵微电子技术有限公司 验证方法、验证装置、介质及电子设备
CN116737632A (zh) * 2023-06-13 2023-09-12 珠海市凌珑宇芯科技有限公司 芯片引脚功能复用电路生成方法、计算机装置及存储介质

Also Published As

Publication number Publication date
CN108268676B (zh) 2021-06-01

Similar Documents

Publication Publication Date Title
CN108268676A (zh) 管脚复用的验证方法及装置
US6425109B1 (en) High level automatic core configuration
US7739641B1 (en) Integrated circuit having a clock tree
CN102473462B (zh) 计算机存储器测试结构
CN106991023A (zh) 一种接口参数校验方法及组件
US20070156378A1 (en) System and method for verification aware synthesis
CN105488287B (zh) 时序修正方法和电子装置
US5745501A (en) Apparatus and method for generating integrated circuit test patterns
CN106777720A (zh) 电路验证方法及装置
US4594677A (en) System for detecting and diagnosing noise caused by simultaneous current switching
US20080074992A1 (en) Apparatus and method for point-to-point interconnect testing
CN106940587A (zh) 一种基于OpenPower平台的内存板上电方法及结构
US8645897B1 (en) Integrated circuit design verification system
CN103294600A (zh) 基于Perl的EDIF网表级电路的自动可测性设计***及自动可测性设计方法
CN106021037A (zh) 一种基于技术手册提取的芯片寄存器自动化仿真验证方法
CN112733478B (zh) 用于对设计进行形式验证的装置
Signorini et al. Present and future of I/O-buffer behavioral macromodels
US10346581B2 (en) Method for system level static power validation
US8132133B2 (en) Automated isolation of logic and macro blocks in chip design testing
CN107491605A (zh) 一种用于芯片设计的功能验证方法及平台
CN108459876A (zh) 用于缩减面积的控制寄存器电路的方法与装置
Scott Rhino: Reconfigurable hardware interface for computation and radio
Payakapan et al. A case study: Leverage IEEE 1687 based method to automate modeling, verification, and test access for embedded instruments in a server processor
DE102008046397A1 (de) Verifizierung auf Basis von Transaktionen eines Systems auf einem Chip auf Systemebene durch Übersetzen von Transaktionen in Maschinencodierung
CN106650136A (zh) 一种检查时序库和网表库的标准单元功能一致性的方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant