An Analysis of Bitstate Hashing
Formal Methods in System Design
Model checking
Formal verification of an IBM CoreConnect processor local bus arbiter core
Proceedings of the 37th Annual Design Automation Conference
Efficient Guiding Towards Cost-Optimality in UPPAAL
TACAS 2001 Proceedings of the 7th International Conference on Tools and Algorithms for the Construction and Analysis of Systems
Improved probabilistic verification by hash compaction
CHARME '95 Proceedings of the IFIP WG 10.5 Advanced Research Working Conference on Correct Hardware Design and Verification Methods
Reliable Hashing without Collosion Detection
CAV '93 Proceedings of the 5th International Conference on Computer Aided Verification
Modeling and verification of parallel processes
Guided synthesis of control programs using UPPAAL
Nordic Journal of Computing
Code synthesis for timed automata
Nordic Journal of Computing
Spin model checker, the: primer and reference manual
Spin model checker, the: primer and reference manual
Ranking Automata and Games for Prioritized Requirements
CAV '08 Proceedings of the 20th international conference on Computer Aided Verification
Model-checking behavioral programs
EMSOFT '11 Proceedings of the ninth ACM international conference on Embedded software
Verification, performance analysis and controller synthesis for real-time systems
FSEN'09 Proceedings of the Third IPM international conference on Fundamentals of Software Engineering
Deterministic execution model on COTS hardware
ARCS'12 Proceedings of the 25th international conference on Architecture of Computing Systems
Hi-index | 0.00 |
The target system of this paper is a radar memory interface card described in the IST AMETIST project. We present a way to synthesise and verify a memory arbiter for the interface card by specifying two different problems of logic model checking. In the process, we minimise the amount of memory used for intermediate buffering of data streams by augmenting the model with cost variables and applying a guided model checker -- Uppaal CORA. It is verified that the resultant arbiter does not deadlock and never starves nor overflows any of the buffers. The model is constructed as an abstraction of the behaviour of the system from the point of view of memory communication. The key factors to the success of the synthesis task are the rather simple abstract model and the application of bit-state hashing for speeding up reachability. It is suggested that a method of sweeping over a range of hash table sizes for to enhance the performance of reachability would a practical improvement for solving synthesis tasks.