[go: up one dir, main page]

CN112257385B - Design method, system and platform for physical protection of key signals in SSD master control chip - Google Patents

Design method, system and platform for physical protection of key signals in SSD master control chip Download PDF

Info

Publication number
CN112257385B
CN112257385B CN202011243345.1A CN202011243345A CN112257385B CN 112257385 B CN112257385 B CN 112257385B CN 202011243345 A CN202011243345 A CN 202011243345A CN 112257385 B CN112257385 B CN 112257385B
Authority
CN
China
Prior art keywords
key
signals
signal
list
security
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.)
Active
Application number
CN202011243345.1A
Other languages
Chinese (zh)
Other versions
CN112257385A (en
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.)
Shenzhen Anjili New Technology Co ltd
Original Assignee
Shenzhen Anjili New Technology 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 Shenzhen Anjili New Technology Co ltd filed Critical Shenzhen Anjili New Technology Co ltd
Priority to CN202011243345.1A priority Critical patent/CN112257385B/en
Publication of CN112257385A publication Critical patent/CN112257385A/en
Application granted granted Critical
Publication of CN112257385B publication Critical patent/CN112257385B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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 OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/30Circuit design
    • G06F30/39Circuit design at the physical level
    • G06F30/392Floor-planning or layout, e.g. partitioning or placement
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01LSEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
    • H01L23/00Details of semiconductor or other solid state devices
    • H01L23/57Protection from inspection, reverse engineering or tampering
    • H01L23/573Protection from inspection, reverse engineering or tampering using passive means

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Geometry (AREA)
  • Evolutionary Computation (AREA)
  • General Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Architecture (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Condensed Matter Physics & Semiconductors (AREA)
  • Storage Device Security (AREA)

Abstract

本发明提供一种SSD主控芯片中对关键信号进行物理保护设计方法,所述方法包括:根据与数据安全相关的关键信号的安全等级数确定金属层数;查找关键信号在SSD芯片设计网表中的路径并根据关键信号所属的安全等级,将与所述关键信号对应的走线设计到对应的金属层中,其中,安全等级越高的关键信号所对应的走线设计到越深层的金属层中。本发明增强了SSD主控芯片的物理安全保护。

The present invention provides a method for designing physical protection of key signals in an SSD main control chip, the method comprising: determining the number of metal layers according to the security level of key signals related to data security; finding the path of the key signal in the SSD chip design netlist and designing the routing corresponding to the key signal into the corresponding metal layer according to the security level of the key signal, wherein the routing corresponding to the key signal with a higher security level is designed into a deeper metal layer. The present invention enhances the physical security protection of the SSD main control chip.

Description

Method, system and platform for designing physical protection of key signals in SSD main control chip
Technical Field
The invention relates to the technical field of SSD solid state drives, in particular to a method, a system and a platform for designing physical protection of key signals in an SSD main control chip.
Background
SSD data storage has evolved into the primary storage medium for consumer device data storage and cloud storage. For data storage, data security is of great importance, especially for personal privacy and national security related data storage devices.
The SSD main control chip is used as the brain of the SSD storage device, and the safety performance of the SSD main control chip is particularly important. At present, performance and power consumption are mainly considered in the design of an SSD main control chip, the security of the chip is mainly realized through software, and although the software can resist certain invasion, the software is also very easy to attack by hackers to cause data leakage. Therefore, the security of the SSD host chip is limited by software.
Disclosure of Invention
In view of this, in order to solve one of the technical problems in the related art to a certain extent, it is necessary to provide a method, a system and a platform for designing physical protection for key signals in an SSD host chip, so as to enhance the physical security protection of the SSD host chip.
The invention provides a physical protection design method for key signals in an SSD main control chip, which comprises the following steps:
determining the number of metal layers according to the number of security levels of key signals related to data security;
Searching a path of a key signal in an SSD chip design netlist, and designing a wiring corresponding to the key signal into a corresponding metal layer according to the security level of the key signal, wherein the wiring corresponding to the key signal with higher security level is designed into a deeper metal layer.
According to the scheme, the wiring corresponding to the key signals can be specially designed, the wiring corresponding to the key signals with low safety level is designed into the metal layer closer to the surface layer, the wiring corresponding to the key signals with high safety level is designed into the metal layer closer to the deep layer, an attacker needs to penetrate or cut through the upper metal layer of the multi-layer chip to obtain the wiring design of the deepest layer, and after reaching the bottom layer, the upper connecting structure is almost completely damaged, the chip can fail, so that the difficulty of attacking the SSD main control chip is improved.
The invention provides a physical protection design method for key signals in an SSD main control chip, which comprises the following steps:
Forming a key safety signal list of different safety levels according to the safety levels of the key signals related to the data safety, and recording the design paths of the key signals in the RTL code into the key safety signal list of different safety levels;
importing an RTL code into a logic synthesis tool (Design compiler) to complete circuit integration and generate an SVF file and an SSD chip design netlist, wherein the SVF file records the mapping relation from the RTL code to a netlist unit;
Outputting a total list of key safety signal positions according to the path information of the key signals recorded in the key safety signal lists with different safety levels in RTL codes and according to the mapping relation from the RTL codes recorded in the SVF file to the netlist unit, wherein the total list of key safety signal positions records the positions of all the key signals in the netlist;
Dividing the total list of the positions of the key safety signals into position sub-lists with different safety levels according to the safety levels to which the key signals belong, wherein each position sub-list records the positions of the signals to be protected with the corresponding safety levels in the netlist;
the position sub-list of each security level is sequentially imported into a chip layout tool;
and the chip layout tool performs layout design on the wiring corresponding to the signals in the position sub-list according to the configured metal layer allowing the wiring of each security level, wherein the wiring corresponding to the key signals with higher security level is designed into the deeper metal layer.
According to the scheme, only the key signals and the security levels of the key signals are determined, the wirings corresponding to the key signals can be automatically designed specifically, the wirings corresponding to the key signals with low security levels are designed into the metal layers closer to the surface layers, the wirings corresponding to the key signals with high security levels are designed into the metal layers deeper, a great deal of manpower is saved, the risk brought by subjective experience is avoided, an attacker attacks the SSD main control chip, the attacker needs to penetrate or cut through the upper metal layers of the multi-layer chip to obtain the deepest wiring design, and at the moment, after reaching the bottom layer, the upper connecting structure is almost completely damaged, the chip is invalid, so that the difficulty of the SSD main control chip being attacked is improved.
Drawings
Fig. 1 is a flowchart of a first embodiment of the present invention.
Fig. 2 is a flow chart of a second embodiment of the present invention.
Fig. 3 is a schematic structural diagram of a platform according to an embodiment of the invention.
Fig. 4 is a schematic structural diagram of a system according to a first embodiment of the present invention.
Fig. 5 is a schematic structural diagram of a system according to a second embodiment of the present invention.
The invention will be further described in the following detailed description in conjunction with the above-described figures.
Detailed Description
The following description of the embodiments of the present invention will be made clearly and completely with reference to the accompanying drawings, in which it is apparent that the embodiments described are only some embodiments of the present invention, but not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to fall within the scope of the invention. It is to be understood that the drawings are designed solely for the purposes of illustration and not as a definition of the limits of the invention.
As shown in fig. 1, the method for designing physical protection for key signals in the SSD master control chip according to the first embodiment of the invention includes the following steps:
s101, determining the number of metal layers according to the number of security levels of key signals related to data security.
The key signals related to the data safety are different according to the functions, the importance degrees of the key signals are all different, and the safety level of the key signals is determined according to the importance degrees. In general, the chip global security world's switch enable switch signal and the chip root key signal may be the highest security level signal, which is the first security level, the random number generated by the chip random number generator is the second security level, which is the second security level, the user derived key is the third security level, which is the third security level, and so on.
Generally, the number of metal layers is consistent with the number of security levels of the key signal.
S102, searching a path of a key signal in an SSD chip design netlist, and designing a wiring corresponding to the key signal into a corresponding metal layer according to the security level of the key signal, wherein the wiring corresponding to the key signal with higher security level is designed into the deeper metal layer.
More preferably, the step further comprises designing the wirings corresponding to the signals of the front and rear stages of the key signals into the corresponding metal layers. The higher the security level, the more the number of signal stages that need to be protected before and after the key signal corresponds. Therefore, the possibility that an attacker reversely acquires the key signal through the front-stage signal and the rear-stage signal of the key signal can be prevented, the physical safety of the key signal is improved, and the protection range of the key signal is enlarged.
According to the method, the wiring corresponding to the key signal can be specially designed, the wiring corresponding to the key signal with low safety level is designed into the metal layer closer to the surface layer, the wiring corresponding to the key signal with high safety level is designed into the metal layer closer to the deep layer, an attacker needs to penetrate or cut through the upper metal layer of the multi-layer chip to obtain the deepest wiring design, at the moment, after the bottom layer is reached, the upper connecting structure is almost completely damaged, the chip is invalid, and therefore the difficulty of attacking the SSD main control chip is improved.
As shown in fig. 2, the method for designing physical protection for key signals in the SSD master control chip according to the second embodiment of the invention includes the following steps:
S201, forming a key safety signal list of different safety levels according to the safety levels of the key signals related to the data safety, and recording the design paths of the key signals in the RTL code into the key safety signal list of different safety levels.
After finishing the RTL code of the SSD main control chip, a key safety signal list with different safety levels can be formed according to the safety levels of key signals related to data safety, and the design path of the key signals in the RTL code is recorded into the key safety signal list with different safety levels, wherein the key signals can be register signals in the RTL design.
S202, importing the RTL codes into a logic synthesis tool (Design compiler) to complete circuit synthesis and generate SVF files and SSD chip design netlists, wherein the SVF files record the mapping relation of the RTL codes to netlist units.
S203, outputting a total list of key safety signal positions according to the path information of the key signals recorded in the key safety signal lists with different safety levels in RTL codes and according to the mapping relation between the RTL codes recorded in SVF files and netlist units, wherein the total list of key safety signal positions records the positions of all the key signals in the netlist.
After this step, it may further include receiving the front and rear several-stage signals in the critical signal as safety signals and the front and rear several-stage signals are consistent with the safety level of the critical signal, and then adding the front and rear several-stage signals and the critical signal together into the critical safety signal list to obtain a total list of signal positions of the signals in the netlist that ultimately need to be protected.
Specifically, the more the number of signal stages to be included in the front and rear signals corresponding to the key signals with higher security level is, the wider the protection range of the key signals is. Therefore, the possibility that an attacker reversely acquires the key signal through the front-stage signal and the rear-stage signal of the key signal can be prevented, and the physical safety of the key signal is improved.
S204, splitting the total list of the positions of the key safety signals into position sub-lists with different safety levels according to the safety levels, wherein each position sub-list records the positions of the signals to be protected with the corresponding safety levels in the netlist.
Split into a first security level location sub-list, a second security level location sub-list. The sub-list of locations for each security level records the locations in the netlist of the signals that ultimately need to be protected for the corresponding security level.
S205, the position sub-list of each security level is sequentially imported into the chip layout tool.
And S206, carrying out layout design on the wiring corresponding to the signals in the position sub-list by the chip layout tool according to the configured metal layers allowing the wiring in each security level, wherein the wiring corresponding to the key signals with higher security level is designed into the deeper metal layers.
The embodiment only needs to determine which key signals and the security level of the key signals, the routing corresponding to the key signals can be specially designed automatically, the routing corresponding to the key signals with low security level is designed into the metal layer closer to the surface layer, the routing corresponding to the key signals with high security level is designed into the metal layer closer to the deep layer, a great deal of manpower is saved, the risk brought by subjective experience is avoided, an attacker attacks the SSD main control chip, the attacker needs to penetrate or cut through the upper metal layer of the multi-layer chip, the deepest routing design can be obtained, at this time, after reaching the bottom layer, the upper connecting structure is almost completely damaged, the chip can fail, and therefore the difficulty of the SSD main control chip being attacked is improved.
Fig. 3 is a block diagram of an embodiment of a design platform 100 for physically protecting key signals in an SSD host chip according to the present invention, where the platform 100 may include a processor 10, a storage device 20, and a computer program, such as a design program, stored in the storage device 20 and capable of running on the processor 10.
A computer program can be stored in the storage device 20 and can be executed by the processor 10 to implement the methods described in the first and second embodiments.
The processor 10 may be a Central Processing Unit (CPU), but may also be other general purpose processors, digital Signal Processors (DSPs), application Specific Integrated Circuits (ASICs), field Programmable Gate Arrays (FPGAs) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general purpose processor may be a microprocessor or any conventional processor or the like that is a control center of the platform 100 that interfaces and lines to various portions of the entire platform 100.
The storage device 20 may be used to store the computer program and/or module, and the processor 10 implements various functions of the platform by running or executing the computer program and/or module stored in the storage device 20, and invoking data stored in the storage device 20. The storage device 20 may mainly include a storage program area which may store an operation platform, programs required for at least one function, and the like, and a storage data area which may store data created according to the use of the mobile phone, and the like. In addition, the storage device 20 may include a high-speed random access memory device, and may also include a non-volatile memory device, such as a hard disk, memory, a plug-in hard disk, a smart memory card, a secure digital card, a flash memory card, at least one magnetic disk storage device, a flash memory device, or other non-volatile solid state storage device.
Fig. 4 is a schematic structural diagram of a first embodiment of a system 200 for physically protecting and designing key signals in an SSD main control chip provided by the invention, where the system 200 for physically protecting and designing key signals in an SSD main control chip may include a determining module 211 and a wiring module 212.
The determining module 211 is configured to determine the number of metal layers according to the number of security levels of the key signal related to data security;
the routing module 212 is configured to search a path of a key signal in an SSD chip design netlist and design a trace corresponding to the key signal into a corresponding metal layer according to a security level to which the key signal belongs, where the trace corresponding to the key signal with a higher security level is designed into a deeper metal layer.
Further, the wiring module 212 is further configured to design the wirings corresponding to the signals of the front and rear stages of the key signals into the corresponding metal layers.
Further, the higher the security level, the more the number of signal stages that need to be protected before and after the key signal corresponds.
Fig. 5 is a schematic structural diagram of a second embodiment of a system 200 for physically protecting and designing key signals in an SSD main control chip provided by the invention, where the system 200 for physically protecting and designing key signals in an SSD main control chip may include a forming module 221, a reading module, a circuit synthesis module 222, an output module 223, a splitting module 224, an importing module 225, and a wiring module 226.
The forming module 221 is configured to form a list of key security signals with different security levels according to the security levels of the key signals related to data security, and record a design path where the key signals are located in the RTL code into the list of key security signals with different security levels;
The circuit synthesis module 222 is configured to import the RTL code into a logic synthesis tool (Design compiler) to complete circuit synthesis and generate an SVF file and an SSD chip design netlist, where the SVF file records a mapping relationship between the RTL code and the netlist unit;
the output module 223 is configured to output a total list of positions of the key security signals according to path information of the key signals in the RTL codes recorded in the key security signal lists with different security levels and according to a mapping relationship between the RTL codes recorded in the SVF file and the netlist unit, where the total list of positions of the key security signals records positions of all the key signals in the netlist;
The splitting module 224 is configured to split the total list of positions of the key security signals into sub-lists of positions of different security levels according to the security levels to which the key signals belong, where each sub-list of positions records the positions of signals to be protected of the corresponding security level in the netlist;
the importing module 225 is configured to import the chip layout tool sequentially from the sub-list of locations of each security level;
And the wiring module 226, the chip layout tool performs layout design on the wiring corresponding to the signals in the position sub-list according to the metal layer of the wiring allowed by each configured security level, wherein the wiring corresponding to the key signal with higher security level is designed into the deeper metal layer.
Further, the system 200 also includes an inclusion module and a location list module.
The inclusion module is used for receiving a plurality of front and rear level signals in the key signals as safety signals before the total list of the positions of the key safety signals is split into position sub-lists with different safety levels according to the safety levels, and the front and rear level signals are consistent with the safety levels of the key signals;
And the position list module is used for adding the front and rear stages of signals and the key signals into a key safety signal list together to obtain a signal position total list of the signals which are finally required to be protected in the netlist.
Further, the higher the security level, the more the number of signal stages that need to be protected before and after the key signal corresponds.
The foregoing description of the preferred embodiment of the invention is not intended to be limiting, but rather is intended to cover all modifications, equivalents, and alternatives falling within the spirit and principles of the invention.

Claims (6)

1.一种SSD主控芯片中对关键信号进行物理保护设计方法,其特征在于,所述方法包括:1. A method for designing physical protection of key signals in an SSD master control chip, characterized in that the method comprises: 根据与数据安全相关的关键信号的安全等级形成不同安全等级的关键安全信号列表并将关键信号在RTL代码中所处的设计路径记录到不同的安全等级的关键安全信号列表中;According to the security levels of key signals related to data security, a list of key security signals with different security levels is formed, and the design paths where the key signals are located in the RTL code are recorded in the list of key security signals with different security levels; 将RTL代码导入到逻辑综合工具Design compiler中完成电路综合并产生SVF文件和SSD芯片设计网表,其中,SVF文件记录了RTL代码到网表单元的映射关系;Import the RTL code into the logic synthesis tool Design compiler to complete circuit synthesis and generate SVF files and SSD chip design netlists. The SVF file records the mapping relationship between the RTL code and the netlist units. 根据不同安全等级的关键安全信号列表中记录的关键信号在RTL代码中的路径信息并根据SVF文件中记录的RTL代码到网表单元的映射关系,输出关键安全信号位置总列表,其中,所述关键安全信号位置总列表记录了所有关键信号在网表中的位置;Output a total list of key safety signal positions according to the path information of key signals in the RTL code recorded in the key safety signal list of different security levels and according to the mapping relationship from the RTL code to the netlist unit recorded in the SVF file, wherein the total list of key safety signal positions records the positions of all key signals in the netlist; 根据关键信号所属的安全等级,将关键安全信号位置总列表按照安全等级拆分为不同安全等级的位置子列表,每个位置子列表记录了对应安全等级的需要保护的信号在网表中的位置;According to the security level of the critical signal, the total list of critical security signal positions is split into position sub-lists of different security levels according to the security level. Each position sub-list records the position of the signal to be protected at the corresponding security level in the netlist. 每个安全等级的位置子列表依次导入芯片布局工具;The sublist of locations for each security level is sequentially imported into the chip layout tool; 芯片布局工具根据配置的每个安全等级允许走线的金属层,对位置子列表中的信号对应的走线进行布局设计,其中,安全等级越高的关键信号所对应的走线设计到越深层的金属层中。The chip layout tool designs the layout of the routing corresponding to the signals in the position sublist according to the metal layers that are allowed to route at each configured security level. The routing corresponding to the critical signal with a higher security level is designed into a deeper metal layer. 2.根据权利要求1所述的SSD主控芯片中对关键信号进行物理保护设计方法,其特征在于,在所述将关键安全信号位置总列表按照安全等级拆分为不同安全等级的位置子列表之前,所述方法还包括:2. The method for designing physical protection of key signals in an SSD master control chip according to claim 1, characterized in that before splitting the total list of key safety signal positions into position sub-lists of different security levels according to security levels, the method further comprises: 将关键信号中的前后若干级信号纳为安全信号并且该前后若干级信号与该关键信号的安全等级一致;The preceding and following signals of the critical signal are included as safety signals and the safety level of the preceding and following signals is consistent with that of the critical signal; 将该前后若干级信号与该关键信号一起加入到关键安全信号列表中,得到最终需要保护的信号在网表中的信号位置总列表。The signals of several previous and subsequent levels are added together with the critical signal into the critical safety signal list to obtain a total list of signal positions of the signals that ultimately need to be protected in the netlist. 3.根据权利要求2所述的SSD主控芯片中对关键信号进行物理保护设计方法,其特征在于,安全等级越高的关键信号对应的前后需要纳入保护的信号级数越多。3. The method for designing physical protection for key signals in an SSD master control chip according to claim 2 is characterized in that the higher the security level of the key signal, the more signal levels that need to be protected before and after the corresponding key signal. 4.一种SSD主控芯片中对关键信号进行物理保护设计系统,其特征在于,所述系统包括:4. A system for designing physical protection of key signals in an SSD master control chip, characterized in that the system comprises: 形成模块,用于根据与数据安全相关的关键信号的安全等级形成不同安全等级的关键安全信号列表并将关键信号在RTL代码中所处的设计路径记录到不同的安全等级的关键安全信号列表中;A forming module, used for forming a list of key security signals of different security levels according to the security levels of key signals related to data security and recording the design paths of the key signals in the RTL code into the list of key security signals of different security levels; 电路综合模块,用于将RTL代码导入到逻辑综合工具Design compiler中完成电路综合并产生SVF文件和SSD芯片设计网表,其中,SVF文件记录了RTL代码到网表单元的映射关系;The circuit synthesis module is used to import the RTL code into the logic synthesis tool Design compiler to complete the circuit synthesis and generate the SVF file and SSD chip design netlist. The SVF file records the mapping relationship between the RTL code and the netlist unit; 输出模块,用于根据不同安全等级的关键安全信号列表中记录的关键信号在RTL代码中的路径信息并根据SVF文件中记录的RTL代码到网表单元的映射关系,输出关键安全信号位置总列表,其中,所述关键安全信号位置总列表记录了所有关键信号在网表中的位置;An output module, used to output a total list of key safety signal positions according to path information of key signals in the RTL code recorded in the key safety signal list of different security levels and according to a mapping relationship from the RTL code to the netlist unit recorded in the SVF file, wherein the total list of key safety signal positions records the positions of all key signals in the netlist; 拆分模块,用于根据关键信号所属的安全等级,将关键安全信号位置总列表按照安全等级拆分为不同安全等级的位置子列表,每个位置子列表记录了对应安全等级的需要保护的信号在网表中的位置;A splitting module is used to split the total list of key safety signal positions into position sub-lists of different security levels according to the security level to which the key signals belong, and each position sub-list records the position of the signal to be protected at the corresponding security level in the netlist; 导入模块,用于每个安全等级的位置子列表依次导入芯片布局工具;Import module, the location sublist for each security level is imported into the chip layout tool in turn; 布线模块,芯片布局工具根据配置的每个安全等级允许走线的金属层,对位置子列表中的信号对应的走线进行布局设计,其中,安全等级越高的关键信号所对应的走线设计到越深层的金属层中。In the routing module, the chip layout tool designs the layout of the routing corresponding to the signals in the position sublist according to the metal layer where routing is allowed for each configured security level. The routing corresponding to the critical signal with a higher security level is designed into a deeper metal layer. 5.根据权利要求4所述的SSD主控芯片中对关键信号进行物理保护设计系统,其特征在于,所述系统还包括:5. The system for designing physical protection of key signals in an SSD master control chip according to claim 4, characterized in that the system further comprises: 纳入模块,用于在所述将关键安全信号位置总列表按照安全等级拆分为不同安全等级的位置子列表之前,将关键信号中的前后若干级信号纳为安全信号并且该前后若干级信号与该关键信号的安全等级一致;An inclusion module, used for including several levels of signals before and after the critical signal as safety signals before splitting the total list of critical safety signal positions into position sub-lists of different safety levels according to the safety level, and the signals before and after the critical signal have the same safety level as the critical signal; 位置列表模块,用于将该前后若干级信号与该关键信号一起加入到关键安全信号列表中,得到最终需要保护的信号在网表中的信号位置总列表。The position list module is used to add the previous and next several level signals together with the key signal into the key safety signal list to obtain the signal position list of the signal that ultimately needs to be protected in the netlist. 6.一种SSD主控芯片中对关键信号进行物理保护设计平台,其特征在于,所述平台包括:6. A physical protection design platform for key signals in an SSD master control chip, characterized in that the platform comprises: 处理器;以及Processor; and 存储装置,该存储装置存储有计算机程序,所述计算机程序在由处理器执行时用于执行如权利要求1-3任一项所述的一种SSD主控芯片中对关键信号进行物理保护设计方法的步骤。A storage device storing a computer program, wherein the computer program, when executed by a processor, is used to execute the steps of a method for designing physical protection for key signals in an SSD master control chip as described in any one of claims 1 to 3.
CN202011243345.1A 2020-11-10 2020-11-10 Design method, system and platform for physical protection of key signals in SSD master control chip Active CN112257385B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011243345.1A CN112257385B (en) 2020-11-10 2020-11-10 Design method, system and platform for physical protection of key signals in SSD master control chip

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011243345.1A CN112257385B (en) 2020-11-10 2020-11-10 Design method, system and platform for physical protection of key signals in SSD master control chip

Publications (2)

Publication Number Publication Date
CN112257385A CN112257385A (en) 2021-01-22
CN112257385B true CN112257385B (en) 2025-03-11

Family

ID=74266729

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011243345.1A Active CN112257385B (en) 2020-11-10 2020-11-10 Design method, system and platform for physical protection of key signals in SSD master control chip

Country Status (1)

Country Link
CN (1) CN112257385B (en)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPWO2003015169A1 (en) * 2001-08-07 2004-12-02 株式会社ルネサステクノロジ Semiconductor device and IC card
CN107480561B (en) * 2017-07-21 2023-08-04 天津大学 Hardware Trojan horse detection method based on few-state node traversal
CN109585419A (en) * 2018-09-30 2019-04-05 天津大学 Reinforce important area the chip top-layer metal protection layer wiring method of protection

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
一种安全SoC芯片的物理设计;胡杨川;何卫国;司焕丽;;中国集成电路;20140205(第Z1期);第36-40页 *

Also Published As

Publication number Publication date
CN112257385A (en) 2021-01-22

Similar Documents

Publication Publication Date Title
US9223922B2 (en) Semiconductor device design method
US10303878B2 (en) Methods and apparatus for automatic detection and elimination of functional hardware trojans in IC designs
US8499267B2 (en) Delay library generation apparatus and method based on wiring arrangements
US20230006674A1 (en) Programmable application-specific array for protecting confidentiality and integrity of hardware ips
CN104102695A (en) Data processing method and smart device in startup process of smart device
CN106201851A (en) The detection method of heap memory operation and device
US20130333049A1 (en) Data protection method for portable electronic device and computer program product for the same
CN114781291B (en) Logic synthesis method, device, electronic device, medium and chip for integrated circuit
CN109284624A (en) A method and device for data security isolation based on blockchain storage
US8146039B2 (en) Optimal distance based buffer tree for data path and clock
CN112257385B (en) Design method, system and platform for physical protection of key signals in SSD master control chip
KR20100097959A (en) User device including flash memory storing index and index accessing method thereof
US20060064654A1 (en) Routed layout optimization with geotopological layout encoding for integrated circuit designs
Madani et al. A security-aware pre-partitioning technique for 3D integrated circuits
TW201516869A (en) Electronic device, updating method of firmware file for universal extensible firmware interface basic input output system (UEFI BIOS), storage medium and computer program product
KR102350941B1 (en) Integrated circuit designing method and integrated circuit designing system performing the same
CN107704732A (en) A kind of method and apparatus for being used to generate works fingerprint
US8966418B2 (en) Priority based layout versus schematic (LVS)
US8458637B2 (en) Implementing enhanced RLM connectivity on a hierarchical design with top level pipeline registers
US20140282320A1 (en) Analyzing timing requirements of a hierarchical integrated circuit design
JP7003435B2 (en) Information processing equipment, programs, information processing methods and data structures
CN106155939B (en) A kind of information processing method and electronic equipment
CN105512571A (en) Device and method for write-protection of flash memory with built-in mask ROM
TWI882605B (en) Method for designing integrated circuit, system for designing integrated circuit, and computer readable medium
US20100146236A1 (en) System, method, and computer program product for rendering at least a portion of data useless in immediate response to a delete command

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