@inproceedings{6623245fd9ec4b998fc9c1864f1c4964,
title = "Deterministic microcode machine generation",
abstract = "Microcode is a technique that is used to implement internal state machine sequencing in different type of controllers addressing a large range of different applications. It can be used to reduce the functional as well as the internal complexity of a design. A challenge in using microcode based IP-design in IPs that are designed to be used in critical applications is to ensure that the microprogram (i.e. a sequence of microcode instructions) will execute correctly in a possible harsh environment. A lot of work has been published on automatic generation of microcode as well as on proving that microcode generation is correct. However, very little work has been done on ensuring that microcode executes correctly in a harsh environment. In this paper, we propose a new deterministic solution that generates for a given set of valid internal state machine sequences the microcode as well as the embedded verification mechanism that verifies on the fly that the execution of the microcode sequence is correct and that the sequence is a valid sequence.",
keywords = "Critical Applications, Determinism, Microcode, Performance, Reliability, Verification",
author = "Abir M'Zah and Bruno Monsuez and Hycham Aboutaleb",
note = "Publisher Copyright: {\textcopyright} 2017 IEEE.; 2017 IEEE Conference on Dependable and Secure Computing ; Conference date: 07-08-2017 Through 10-08-2017",
year = "2017",
month = oct,
day = "18",
doi = "10.1109/DESEC.2017.8073858",
language = "English",
series = "2017 IEEE Conference on Dependable and Secure Computing",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "370--376",
booktitle = "2017 IEEE Conference on Dependable and Secure Computing",
}