[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN114546900B - Method, system, equipment and storage medium for verifying MCTP controller - Google Patents

Method, system, equipment and storage medium for verifying MCTP controller Download PDF

Info

Publication number
CN114546900B
CN114546900B CN202210074286.2A CN202210074286A CN114546900B CN 114546900 B CN114546900 B CN 114546900B CN 202210074286 A CN202210074286 A CN 202210074286A CN 114546900 B CN114546900 B CN 114546900B
Authority
CN
China
Prior art keywords
agent
mctp
register
controller
ahb
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
CN202210074286.2A
Other languages
Chinese (zh)
Other versions
CN114546900A (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.)
Shandong Yunhai Guochuang Cloud Computing Equipment Industry Innovation Center Co Ltd
Original Assignee
Shandong Yunhai Guochuang Cloud Computing Equipment Industry Innovation Center 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 Shandong Yunhai Guochuang Cloud Computing Equipment Industry Innovation Center Co Ltd filed Critical Shandong Yunhai Guochuang Cloud Computing Equipment Industry Innovation Center Co Ltd
Priority to CN202210074286.2A priority Critical patent/CN114546900B/en
Publication of CN114546900A publication Critical patent/CN114546900A/en
Application granted granted Critical
Publication of CN114546900B publication Critical patent/CN114546900B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10Program control for peripheral devices
    • G06F13/105Program control for peripheral devices where the programme performs an input/output emulation function
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/20Handling requests for interconnection or transfer for access to input/output bus
    • G06F13/28Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access DMA, cycle steal

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)
  • Debugging And Monitoring (AREA)

Abstract

The invention provides a method, a system, a device and a storage medium for verifying an MCTP controller, wherein the method comprises the following steps: the register agent is connected with the register of the MCTP controller to be verified through an AHB interface, the data agent is connected with the DMA module of the MCTP controller to be verified through the AHB interface, and the information agent is connected with the message receiving and transmitting module of the MCTP controller to be verified through a common IO interface; a first association array in the score board is in communication connection with a monitor component in the data agent, and a second association array in the score board is in communication connection with the monitor component in the information agent; responsive to initiating a simulation, storing data communicated by a corresponding monitor component in the first and second associated arrays, respectively; and comparing the data of the first association array and the second association array to obtain a verification result in response to the completion of the MCTP packet transmission.

Description

Method, system, equipment and storage medium for verifying MCTP controller
Technical Field
The present invention relates to the field of system authentication, and more particularly, to a method, system, device, and storage medium for authenticating an MCTP controller.
Background
MCTP (MANAGEMENT COMPONENT TRANSPORT PROTOCOL, device management protocol) is used to manage the communication between the controller and the management device in the computer, so that information transmission between different buses can be realized. MCTP packets define message formats, transport descriptions, message exchange patterns, configuration and initialization messages, an MCTP message being made up of one or more MCTP packets. Devices using buses of different types in the MCTP network can communicate through an MCTP controller, and the MCTP controller can receive data transmitted by the devices and convert the data into MCTP packets for transmission, and meanwhile, can convert the MCTP packets into data types corresponding to the devices to be communicated, so that communication is completed. The MCTP controller design often differs for different data types of communication devices, and the verification platform also needs to be rebuilt.
Disclosure of Invention
In view of this, an objective of the embodiments of the present invention is to provide a method, a system, a computer device and a computer readable storage medium for verifying an MCTP controller.
Based on the above objects, an aspect of an embodiment of the present invention provides a method for verifying an MCTP controller, including the steps of: the register agent is connected with the register of the MCTP controller to be verified through an AHB interface, the data agent is connected with the DMA module of the MCTP controller to be verified through the AHB interface, and the information agent is connected with the message receiving and transmitting module of the MCTP controller to be verified through a common IO interface; a first association array in the score board is in communication connection with a monitor component in the data agent, and a second association array in the score board is in communication connection with the monitor component in the information agent; responsive to initiating a simulation, storing data communicated by a corresponding monitor component in the first and second associated arrays, respectively; and comparing the data of the first association array and the second association array to obtain a verification result in response to the completion of the MCTP packet transmission.
In some embodiments, the register connecting the register agent and the MCTP controller to be authenticated via the AHB interface comprises: instantiating an AHB host model in the driving of the register agent, and calling a method in the AHB host model to drive the AHB interface to realize the configuration of the register.
In some embodiments, the DMA module connecting the data agent and the MCTP to be authenticated controller over an AHB interface comprises: and instantiating an AHB slave model in the driving of the data agent, and calling a method in the AHB slave model to finish response when the DMA module communicates.
In some embodiments, the messaging module for connecting the information agent and the MCTP to be verified controller through a common IO interface includes: the components to be instantiated are set to active mode, and the remaining components are set to passive mode.
In another aspect of the embodiments of the present invention, there is provided a system for authenticating an MCTP controller, comprising: the first connection module is configured to connect the register agent and the register of the MCTP controller to be verified through an AHB interface, connect the data agent and the DMA module of the MCTP controller to be verified through the AHB interface, and connect the information agent and the message receiving and transmitting module of the MCTP controller to be verified through a common IO interface; the second connection module is configured to be used for carrying out communication connection on the first association array in the score board and the monitor component in the data agent, and carrying out communication connection on the second association array in the score board and the monitor component in the information agent; a transfer module configured to store data transferred by the corresponding monitor component in the first and second associated arrays, respectively, in response to initiating a simulation; and a comparison module configured to compare data of the first association array and the second association array to obtain a verification result in response to completion of the MCTP packet transmission.
In some embodiments, the first connection module is configured to: instantiating an AHB host model in the driving of the register agent, and calling a method in the AHB host model to drive the AHB interface to realize the configuration of the register.
In some embodiments, the first connection module is configured to: and instantiating an AHB slave model in the driving of the data agent, and calling a method in the AHB slave model to finish response when the DMA module communicates.
In some embodiments, the first connection module is configured to: the components to be instantiated are set to active mode, and the remaining components are set to passive mode.
In yet another aspect of the embodiment of the present invention, there is also provided a computer apparatus, including: at least one processor; and a memory storing computer instructions executable on the processor, which when executed by the processor, perform the steps of the method as above.
In yet another aspect of the embodiments of the present invention, there is also provided a computer-readable storage medium storing a computer program which, when executed by a processor, implements the method steps as described above.
The invention has the following beneficial technical effects: the verification assembly can be flexibly selected according to the change of the communication equipment of the MCTP controller, the construction of the platform is rapidly completed, and the verification time is saved
Drawings
In order to more clearly illustrate the embodiments of the invention or the technical solutions in the prior art, the drawings that are necessary for the description of the embodiments or the prior art will be briefly described, it being obvious that the drawings in the following description are only some embodiments of the invention and that other embodiments may be obtained according to these drawings without inventive effort for a person skilled in the art.
FIG. 1 is a schematic diagram of an embodiment of a method of validating an MCTP controller according to the present invention;
FIG. 2 is a schematic diagram of a verification platform provided by the present invention;
FIG. 3 is a schematic diagram of an embodiment of a system for verifying an MCTP controller in accordance with the present invention;
fig. 4 is a schematic hardware structure diagram of an embodiment of a computer device for verifying an MCTP controller according to the present invention;
figure 5 is a schematic diagram of an embodiment of a computer storage medium for verifying an MCTP controller in accordance with the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the following embodiments of the present invention will be described in further detail with reference to the accompanying drawings.
It should be noted that, in the embodiments of the present invention, all the expressions "first" and "second" are used to distinguish two entities with the same name but different entities or different parameters, and it is noted that the "first" and "second" are only used for convenience of expression, and should not be construed as limiting the embodiments of the present invention, and the following embodiments are not described one by one.
In a first aspect of the embodiments of the present invention, an embodiment of a method of validating an MCTP controller is presented. Figure 1 is a schematic diagram illustrating one embodiment of a method of validating an MCTP controller provided by the present invention. As shown in fig. 1, the embodiment of the present invention includes the following steps:
S1, connecting a register agent and a register of an MCTP controller to be verified through an AHB (ADVANCED HIGH Performance Bus) interface, connecting a data agent and a DMA module of the MCTP controller to be verified through the AHB interface, and connecting an information agent and a message receiving and transmitting module of the MCTP controller to be verified through a common IO interface;
s2, a first association array in the score board is in communication connection with a monitor component in the data agent, and a second association array in the score board is in communication connection with the monitor component in the information agent;
s3, responding to start simulation, and respectively storing data transmitted by the corresponding monitor component in the first association array and the second association array; and
And S4, responding to completion of the MCTP packet transmission, and comparing the data of the first association array and the second association array to obtain a verification result.
Fig. 2 is a schematic diagram of a verification platform provided by the present invention, and as shown in fig. 2, the verification platform mainly includes a register agent (reg_agent), a data agent (data_agent), an information agent (msg_agent), and a scoreboard (scoreboard), and an embodiment of the present invention runs on the verification platform. The three agents reg_agent, data_agent, msg_agent all contain corresponding drivers, monitors, and sequencer (sequencers). The sequencer gives the received transaction to the driver, the driver drives the DUT (Design Under Test, design to be verified) through the interface, and the monitor completes the data monitoring.
The register agent is connected with the register of the MCTP controller to be verified through an AHB interface, the data agent is connected with the DMA module of the MCTP controller to be verified through the AHB interface, and the information agent is connected with the message receiving and transmitting module of the MCTP controller to be verified through a common IO interface.
In some embodiments, the register connecting the register agent and the MCTP controller to be authenticated via the AHB interface comprises: instantiating an AHB host model in the driving of the register agent, and calling a method in the AHB host model to drive the AHB interface to realize the configuration of the register. The reg_agent and the register are connected through a common_ AHB _io interface (namely an AHB interface), the register is used as an AHB slave, an AHB host model is instantiated in a driver of the reg_agent, and a method in the model is called to drive the common_ AHB _io, so that register configuration is realized.
In some embodiments, the DMA module connecting the data agent and the MCTP to be authenticated controller over an AHB interface comprises: and instantiating an AHB slave model in the driving of the data agent, and calling a method in the AHB slave model to finish response when the DMA module communicates. The communication between the Data agent and the DMA module is also realized through the common_ AHB _io, the DMA module is used as a host, the AHB slave model is instantiated in the driver of the Data agent, and when the DMA module communicates, the method is called to complete the response.
In some embodiments, the messaging module for connecting the information agent and the MCTP to be verified controller through a common IO interface includes: the components to be instantiated are set to active mode, and the remaining components are set to passive mode. The connection mode of the msg_agent and the messaging module depends on the design of the messaging module, so that the connection is completed by using a common_io interface (namely a common IO interface), and the common_io interface comprises all ports of an AMBA bus protocol, so that frequent modification of the interface can be avoided. In order to match the data types of the message sending and receiving modules, a plurality of groups of components are declared in the msg_agent, whether the components are used in the verification process is controlled through configuration, in the configuration components, the is_active variable of the related components in the msg_agent is controlled through a configuration_db mode, the components to be instantiated are set to be in an active mode, and the other components are set to be in a passive mode, so that the verification environment can be simplified, and the influence of redundant components on the simulation speed can be avoided.
And the first association array in the score board is in communication connection with the monitor component in the data agent, and the second association array in the score board is in communication connection with the monitor component in the information agent. Two association arrays are used in scoreboard of the verification platform, mem1 (i.e., the first association array) communicates with the monitor component in the data_agent through the TLM (Transaction level modeling, transaction level modeling method) port, and mem2 (i.e., the second association array) also communicates with the monitor component in the msg_agent through the TLM port.
In response to initiating a simulation, data communicated by the corresponding monitor component is stored in the first and second associative arrays, respectively. And in response to completion of the MCTP packet transmission, comparing the data of the first association array and the second association array to obtain a verification result. In the simulation process, mem1 and mem2 store data transmitted by a monitor, and after all MCTP packets are sent, the data of the two are compared to obtain a verification result.
It should be noted that, in the foregoing embodiments of the method for verifying an MCTP controller, the steps may be intersected, replaced, added and deleted, so that the method for verifying an MCTP controller by using these reasonable permutation and combination changes should also fall within the protection scope of the present invention, and the protection scope of the present invention should not be limited to the embodiments.
Based on the above objects, a second aspect of the embodiments of the present invention proposes a system for verifying an MCTP controller. As shown in fig. 3, the system 200 includes the following modules: the first connection module is configured to connect the register agent and the register of the MCTP controller to be verified through an AHB interface, connect the data agent and the DMA module of the MCTP controller to be verified through the AHB interface, and connect the information agent and the message receiving and transmitting module of the MCTP controller to be verified through a common IO interface; the second connection module is configured to be used for carrying out communication connection on the first association array in the score board and the monitor component in the data agent, and carrying out communication connection on the second association array in the score board and the monitor component in the information agent; a transfer module configured to store data transferred by the corresponding monitor component in the first and second associated arrays, respectively, in response to initiating a simulation; and a comparison module configured to compare data of the first association array and the second association array to obtain a verification result in response to completion of the MCTP packet transmission.
In some embodiments, the first connection module is configured to: instantiating an AHB host model in the driving of the register agent, and calling a method in the AHB host model to drive the AHB interface to realize the configuration of the register.
In some embodiments, the first connection module is configured to: and instantiating an AHB slave model in the driving of the data agent, and calling a method in the AHB slave model to finish response when the DMA module communicates.
In some embodiments, the first connection module is configured to: the components to be instantiated are set to active mode, and the remaining components are set to passive mode.
In view of the above object, a third aspect of the embodiments of the present invention provides a computer device, including: at least one processor; and a memory storing computer instructions executable on the processor, the instructions being executable by the processor to perform the steps of: s1, connecting a register agent and a register of an MCTP controller to be verified through an AHB interface, connecting a data agent and a DMA module of the MCTP controller to be verified through the AHB interface, and connecting an information agent and a message receiving and transmitting module of the MCTP controller to be verified through a common IO interface; s2, a first association array in the score board is in communication connection with a monitor component in the data agent, and a second association array in the score board is in communication connection with the monitor component in the information agent; s3, responding to start simulation, and respectively storing data transmitted by the corresponding monitor component in the first association array and the second association array; and S4, responding to the completion of the MCTP packet transmission, and comparing the data of the first association array and the second association array to obtain a verification result.
In some embodiments, the register connecting the register agent and the MCTP controller to be authenticated via the AHB interface comprises: instantiating an AHB host model in the driving of the register agent, and calling a method in the AHB host model to drive the AHB interface to realize the configuration of the register.
In some embodiments, the DMA module connecting the data agent and the MCTP to be authenticated controller over an AHB interface comprises: and instantiating an AHB slave model in the driving of the data agent, and calling a method in the AHB slave model to finish response when the DMA module communicates.
In some embodiments, the messaging module for connecting the information agent and the MCTP to be verified controller through a common IO interface includes: the components to be instantiated are set to active mode, and the remaining components are set to passive mode.
As shown in fig. 4, a hardware structure diagram of an embodiment of the above-mentioned computer device for verifying an MCTP controller according to the present invention is shown.
Taking the example of the apparatus shown in fig. 4, a processor 301 and a memory 302 are included in the apparatus.
The processor 301 and the memory 302 may be connected by a bus or otherwise, for example in fig. 4.
The memory 302 serves as a non-volatile computer readable storage medium, and may be used to store non-volatile software programs, non-volatile computer executable programs, and modules, such as program instructions/modules corresponding to the method of verifying an MCTP controller in an embodiment of the present application. The processor 301 performs various functional applications of the server and data processing, i.e., implements a method of verifying the MCTP controller, by running non-volatile software programs, instructions and modules stored in the memory 302.
Memory 302 may include a storage program area that may store an operating system, at least one application program required for functionality, and a storage data area; the storage data area may store data created according to the use of a method of authenticating an MCTP controller, etc. In addition, memory 302 may include high-speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other non-volatile solid-state storage device. In some embodiments, memory 302 may optionally include memory located remotely from processor 301, which may be connected to the local module via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
One or more computer instructions 303 corresponding to a method of verifying an MCTP controller are stored in the memory 302, which when executed by the processor 301, perform the method of verifying an MCTP controller in any of the method embodiments described above.
Any one of the embodiments of the computer device that performs the method of verifying an MCTP controller described above may achieve the same or similar effects as any of the method embodiments described above that correspond thereto.
The present invention also provides a computer readable storage medium storing a computer program that when executed by a processor performs a method of validating an MCTP controller.
Fig. 5 is a schematic diagram of an embodiment of a computer storage medium for verifying an MCTP controller according to the present invention. Taking a computer storage medium as shown in fig. 5 as an example, the computer readable storage medium 401 stores a computer program 402 that when executed by a processor performs the above method.
Finally, it should be noted that, as will be appreciated by those skilled in the art, implementing all or part of the above-described methods in the embodiments, the program for verifying the MCTP controller method may be stored in a computer readable storage medium, and the program may include the steps of the above-described embodiments when executed. The storage medium of the program may be a magnetic disk, an optical disk, a read-only memory (ROM), a random-access memory (RAM), or the like. The computer program embodiments described above may achieve the same or similar effects as any of the method embodiments described above.
The foregoing is an exemplary embodiment of the present disclosure, but it should be noted that various changes and modifications could be made herein without departing from the scope of the disclosure as defined by the appended claims. The functions, steps and/or actions of the method claims in accordance with the disclosed embodiments described herein need not be performed in any particular order. Furthermore, although elements of the disclosed embodiments may be described or claimed in the singular, the plural is contemplated unless limitation to the singular is explicitly stated.
It should be understood that as used herein, the singular forms "a", "an", and "the" are intended to include the plural forms as well, unless the context clearly supports the exception. It should also be understood that "and/or" as used herein is meant to include any and all possible combinations of one or more of the associated listed items.
The foregoing embodiment of the present invention has been disclosed with reference to the number of embodiments for the purpose of description only, and does not represent the advantages or disadvantages of the embodiments.
It will be understood by those skilled in the art that all or part of the steps for implementing the above embodiments may be implemented by hardware, or may be implemented by a program for instructing relevant hardware, and the program may be stored in a computer readable storage medium, where the storage medium may be a read-only memory, a magnetic disk or an optical disk, etc.
Those of ordinary skill in the art will appreciate that: the above discussion of any embodiment is merely exemplary and is not intended to imply that the scope of the disclosure of embodiments of the invention, including the claims, is limited to such examples; combinations of features of the above embodiments or in different embodiments are also possible within the idea of an embodiment of the invention, and many other variations of the different aspects of the embodiments of the invention as described above exist, which are not provided in detail for the sake of brevity. Therefore, any omission, modification, equivalent replacement, improvement, etc. of the embodiments should be included in the protection scope of the embodiments of the present invention.

Claims (4)

1. A method of validating an MCTP controller, comprising the steps of:
the register agent is connected with the register of the MCTP controller to be verified through an AHB interface, the data agent is connected with the DMA module of the MCTP controller to be verified through the AHB interface, and the information agent is connected with the message receiving and transmitting module of the MCTP controller to be verified through a common IO interface;
a first association array in the score board is in communication connection with a monitor component in the data agent, and a second association array in the score board is in communication connection with the monitor component in the information agent;
Responsive to initiating a simulation, storing data communicated by a corresponding monitor component in the first and second associated arrays, respectively; and
In response to completion of MCTP packet transmission, comparing data of the first associated array and the second associated array to obtain a validation result,
Wherein:
the register for connecting the register agent and the MCTP controller to be verified through the AHB interface comprises: the register agent is connected with the register through an AHB interface, the register is used as an AHB slave, an AHB host model is instantiated in the driving of the register agent, and a method in the register agent is called to drive the AHB interface so as to realize register configuration;
The DMA module for connecting the data agent and the MCTP controller to be verified through the AHB interface comprises: the communication between the data agent and the DMA module is realized through an AHB interface, the DMA module is used as a host, an AHB slave model is instantiated in the driving of the data agent, and when the DMA module communicates, a method is called to complete the response;
the message transceiver module for connecting the information agent and the MCTP controller to be verified through the common IO interface comprises: the connection mode of the information agent and the messaging module depends on the design of the messaging module, so that the common IO interface is used for completing connection, the common IO interface comprises all ports of an AMBA bus protocol, frequent modification of the interface can be avoided, multiple groups of components are declared in the information agent for matching the data type of the messaging module, whether the components are used in the verification process is controlled through configuration, in the configuration components, the is_active variable of related components in the information agent is controlled in a config_db mode, the components to be instantiated are set to be in an active mode, and other components are set to be in a passive mode.
2. A system for authenticating an MCTP controller, comprising:
The first connection module is configured to connect the register agent and the register of the MCTP controller to be verified through an AHB interface, connect the data agent and the DMA module of the MCTP controller to be verified through the AHB interface, and connect the information agent and the message receiving and transmitting module of the MCTP controller to be verified through a common IO interface;
The second connection module is configured to be used for carrying out communication connection on the first association array in the score board and the monitor component in the data agent, and carrying out communication connection on the second association array in the score board and the monitor component in the information agent;
A transfer module configured to store data transferred by the corresponding monitor component in the first and second associated arrays, respectively, in response to initiating a simulation; and
A comparison module configured to compare data of the first association array and the second association array to obtain a validation result in response to completion of MCTP packet transmission,
Wherein:
the register for connecting the register agent and the MCTP controller to be verified through the AHB interface comprises: the register agent is connected with the register through an AHB interface, the register is used as an AHB slave, an AHB host model is instantiated in the driving of the register agent, and a method in the register agent is called to drive the AHB interface so as to realize register configuration;
The DMA module for connecting the data agent and the MCTP controller to be verified through the AHB interface comprises: the communication between the data agent and the DMA module is realized through an AHB interface, the DMA module is used as a host, an AHB slave model is instantiated in the driving of the data agent, and when the DMA module communicates, a method is called to complete the response;
the message transceiver module for connecting the information agent and the MCTP controller to be verified through the common IO interface comprises: the connection mode of the information agent and the messaging module depends on the design of the messaging module, so that the common IO interface is used for completing connection, the common IO interface comprises all ports of an AMBA bus protocol, frequent modification of the interface can be avoided, multiple groups of components are declared in the information agent for matching the data type of the messaging module, whether the components are used in the verification process is controlled through configuration, in the configuration components, the is_active variable of related components in the information agent is controlled in a config_db mode, the components to be instantiated are set to be in an active mode, and other components are set to be in a passive mode.
3. A computer device, comprising:
at least one processor; and
A memory storing computer instructions executable on the processor, which when executed by the processor, perform the steps of the method of claim 1.
4. A computer readable storage medium storing a computer program, characterized in that the computer program when executed by a processor implements the steps of the method of claim 1.
CN202210074286.2A 2022-01-21 2022-01-21 Method, system, equipment and storage medium for verifying MCTP controller Active CN114546900B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210074286.2A CN114546900B (en) 2022-01-21 2022-01-21 Method, system, equipment and storage medium for verifying MCTP controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210074286.2A CN114546900B (en) 2022-01-21 2022-01-21 Method, system, equipment and storage medium for verifying MCTP controller

Publications (2)

Publication Number Publication Date
CN114546900A CN114546900A (en) 2022-05-27
CN114546900B true CN114546900B (en) 2024-06-25

Family

ID=81672100

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210074286.2A Active CN114546900B (en) 2022-01-21 2022-01-21 Method, system, equipment and storage medium for verifying MCTP controller

Country Status (1)

Country Link
CN (1) CN114546900B (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106503308A (en) * 2016-10-08 2017-03-15 中国电子科技集团公司第五十八研究所 A kind of CAN controller IP verification platform based on UVM
CN112527705A (en) * 2020-11-05 2021-03-19 山东云海国创云计算装备产业创新中心有限公司 PCIe DMA data path verification method, device and equipment

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009055722A1 (en) * 2007-10-24 2009-04-30 Jonathan Peter Deutsch Various methods and apparatuses for accessing networked devices without accessible addresses via virtual ip addresses
US8930609B2 (en) * 2010-08-18 2015-01-06 Intel Corporation Method, apparatus, and system for manageability and secure routing and endpoint access
US20140114928A1 (en) * 2012-10-22 2014-04-24 Robert Beers Coherence protocol tables
US10764255B2 (en) * 2016-09-21 2020-09-01 Rockwell Automation Technologies, Inc. Secure command execution from a cloud monitoring system to a remote cloud agent
US10783109B2 (en) * 2018-10-24 2020-09-22 Dell Products, L.P. Device management messaging protocol proxy
CN110321260B (en) * 2019-06-28 2023-03-24 西安紫光国芯半导体有限公司 Uvm-based AXI bus interface read-write data comparison method and UVM verification platform
US20210303691A1 (en) * 2020-03-27 2021-09-30 Intel Corporation Ip independent secure firmware load
CN113760748A (en) * 2021-07-30 2021-12-07 浪潮电子信息产业股份有限公司 FPGA prototype verification device and method

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106503308A (en) * 2016-10-08 2017-03-15 中国电子科技集团公司第五十八研究所 A kind of CAN controller IP verification platform based on UVM
CN112527705A (en) * 2020-11-05 2021-03-19 山东云海国创云计算装备产业创新中心有限公司 PCIe DMA data path verification method, device and equipment

Also Published As

Publication number Publication date
CN114546900A (en) 2022-05-27

Similar Documents

Publication Publication Date Title
US20170163478A1 (en) Method,electronic device and system for updating client configuration in key-value pair database
CN107113319A (en) Method, device, system and the proxy server of response in a kind of Virtual Networking Computing certification
CN111367821B (en) Software testing method and system
CN110677383B (en) Firewall wall opening method and device, storage medium and computer equipment
CN110209399A (en) FPGA service system, data processing method and storage medium
CN112994981B (en) Method and device for adjusting time delay data, electronic equipment and storage medium
CN114338493A (en) NCSI test method, system, device and storage medium based on network protocol stack
CN104834591B (en) Test the method for testing and system of AUTOSAR component softwares
CN114546900B (en) Method, system, equipment and storage medium for verifying MCTP controller
CN114326673A (en) Vehicle remote diagnosis method and device, connector and storage medium
CN109947081A (en) Net connection control method for vehicle and device
CN110233825A (en) Equipment initial methods, internet of things equipment, system, platform device and smart machine
CN109699030A (en) Unmanned plane authentication method, device, equipment and computer readable storage medium
CN113726813B (en) Network security configuration method, device and storage medium
CN116578316A (en) Firmware updating method, device, server and storage medium of equipment
CN112433900B (en) Method, system, device and storage medium for chip verification
Kocić et al. A novel solution for an ECU simulator as a key component for automated testing and verification of a vehicle diagnostic device
CN112801662A (en) Business link access management method and system based on intelligent block chain contract
CN113919511A (en) Federal learning method and device
CN115258854B (en) Butt joint diagnosis method and device for elevator control system
CN112987690B (en) Espi controller verification system and method
CN111159089B (en) Equipment communication method and system under redundant host link collision mode
Nikolov et al. Design and realization of a IoT remote car diagnostics via OBD 2 interface
CN108076067A (en) A kind of method and system that the simulation of reptile configurationization is authorized to log in
CN111107663B (en) Data transmission method and device, storage medium and electronic device

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