CN114546900B - Method, system, equipment and storage medium for verifying MCTP controller - Google Patents
Method, system, equipment and storage medium for verifying MCTP controller Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 52
- CQIZBIFTOGBKDB-UHFFFAOYSA-N 4-cyclohexyl-1-methyl-3,6-dihydro-2h-pyridine Chemical compound C1N(C)CCC(C2CCCCC2)=C1 CQIZBIFTOGBKDB-UHFFFAOYSA-N 0.000 title claims abstract 22
- 101100076239 Drosophila melanogaster Mctp gene Proteins 0.000 title claims abstract 22
- 238000004891 communication Methods 0.000 claims abstract description 25
- 238000012795 verification Methods 0.000 claims abstract description 20
- 230000004044 response Effects 0.000 claims abstract description 19
- 230000005540 biological transmission Effects 0.000 claims abstract description 11
- 238000004088 simulation Methods 0.000 claims abstract description 11
- 238000003491 array Methods 0.000 claims abstract description 8
- 230000000977 initiatory effect Effects 0.000 claims abstract description 7
- 238000004590 computer program Methods 0.000 claims description 6
- 238000013461 design Methods 0.000 claims description 6
- 238000012986 modification Methods 0.000 claims description 5
- 230000004048 modification Effects 0.000 claims description 5
- 230000008569 process Effects 0.000 claims description 4
- LHMQDVIHBXWNII-UHFFFAOYSA-N 3-amino-4-methoxy-n-phenylbenzamide Chemical compound C1=C(N)C(OC)=CC=C1C(=O)NC1=CC=CC=C1 LHMQDVIHBXWNII-UHFFFAOYSA-N 0.000 claims description 3
- 238000012546 transfer Methods 0.000 claims description 3
- 238000010200 validation analysis Methods 0.000 claims 2
- 238000010586 diagram Methods 0.000 description 9
- 230000000694 effects Effects 0.000 description 3
- 230000014509 gene expression Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/10—Program control for peripheral devices
- G06F13/105—Program control for peripheral devices where the programme performs an input/output emulation function
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/20—Handling requests for interconnection or transfer for access to input/output bus
- G06F13/28—Handling 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
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.
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)
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)
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 |
-
2022
- 2022-01-21 CN CN202210074286.2A patent/CN114546900B/en active Active
Patent Citations (2)
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 |