Objective
This project is a reaction to shortcomings in the validation and verification techniques of hardware/software co-design systems. State-of-the-art for checking and verifying correctness in a hardware/software co-design system is using simulation techniques and for some special request in the design the application of formal verification techniques.
The shortcoming of simulation techniques is nowadays often the low speed of the simulation software since it has to handle very large designs with often too detailed design information. In some cases simulation techniques applied to a VHDL design are not feasible any more since too much time is consumed until getting a result. Beside that, memory requirement problems might cause that simulation is not possible at all.
The solution this project intends to provide w.r.t. this shortcoming is automatic or semi-automatic abstraction of information in order to speed up the simulation. Dependent on the information requested the abstraction might have a different focus such that the requested information is not lost during the abstraction. Pre-results show that such an abstraction either to VHDL or C/C++ can speed up the simulation significantly. In addition to that parallel simulation for different parts of a design might be a solution to the problem.
Since several steps in the abstraction process may be performed in a hand-tailored manner the correctness of the abstraction is in general not guaranteed. In order to check the correctness of the abstraction process formal verification techniques are used. After the model has undergone the abstraction it is provided to the formal verification software as an input in order to speed up the verification. To cope with large designs the verification software will be based on test generation techniques.
Formal verification techniques in general are less suitable with rising circuit complexity. Especially when dealing with bus protocols existing techniques are no more applicable. The formal verification techniques developed for the verification of the abstraction process will be applied to several bus protocols provided by the industrial partner in order to get a feeling for the potential and the limits of bus protocol verification.
Fields of science (EuroSciVoc)
Programme(s)
Multi-annual funding programmes that define the EU’s priorities for research and innovation.
Multi-annual funding programmes that define the EU’s priorities for research and innovation.
Topic(s)
Calls for proposals are divided into topics. A topic defines a specific subject or area for which applicants can submit proposals. The description of a topic comprises its specific scope and the expected impact of the funded project.
Calls for proposals are divided into topics. A topic defines a specific subject or area for which applicants can submit proposals. The description of a topic comprises its specific scope and the expected impact of the funded project.
Call for proposal
Procedure for inviting applicants to submit project proposals, with the aim of receiving EU funding.
Data not available
Procedure for inviting applicants to submit project proposals, with the aim of receiving EU funding.
Funding Scheme
Funding scheme (or “Type of Action”) inside a programme with common features. It specifies: the scope of what is funded; the reimbursement rate; specific evaluation criteria to qualify for funding; and the use of simplified forms of costs like lump sums.
Funding scheme (or “Type of Action”) inside a programme with common features. It specifies: the scope of what is funded; the reimbursement rate; specific evaluation criteria to qualify for funding; and the use of simplified forms of costs like lump sums.
Coordinator
53754 Munich
Germany
The total costs incurred by this organisation to participate in the project, including direct and indirect costs. This amount is a subset of the overall project budget.