Thesis Details

Paměťový subsystém v SystemC

Master's Thesis Student: Michl Kamil Academic Year: 2019/2020 Supervisor: Hruška Tomáš, prof. Ing., CSc.
English title
SystemC Memory Subsystem
Language
Czech
Abstract

This thesis deals with the design and implementation of a processor simulation memory subsystem. The memory subsystem is designed using the Transaction Level Modeling approach. The implementation is done in C++ language utilizing the SystemC library. The processor simulation is adopted from the Codasip company simulator. The objective is to create a functional connection between the processor and the memory inside the simulator. This connection supports communication protocols of AHB3-lite, AXI4-lite, CPB, and CPB-lite buses. The new implementation of the aforementioned connection and the memory is integrated into the original simulator. The resulting simulator is tested using unit tests.

Keywords

SystemC, TLM, abstract processor model, processor simulation, Codasip, Codasip studio, Codasip simulator, bus, AHB3-lite, AXI4-lite, CPB, CPB-lite

Department
Degree Programme
Information Technology, Field of Study Computer and Embedded Systems
Files
Status
defended, grade A
Date
15 July 2020
Reviewer
Vaňák Tomáš, Ing.
Committee
Sekanina Lukáš, prof. Ing., Ph.D. (DCSY FIT BUT), předseda
Bidlo Michal, doc. Ing., Ph.D. (DCSY FIT BUT), člen
Češka Milan, doc. RNDr., Ph.D. (DITS FIT BUT), člen
Jaroš Jiří, doc. Ing., Ph.D. (DCSY FIT BUT), člen
Kekely Lukáš, Ing., Ph.D. (DCSY FIT BUT), člen
Martínek Tomáš, doc. Ing., Ph.D. (DCSY FIT BUT), člen
Citation
MICHL, Kamil. Paměťový subsystém v SystemC. Brno, 2020. Master's Thesis. Brno University of Technology, Faculty of Information Technology. 2020-07-15. Supervised by Hruška Tomáš. Available from: https://www.fit.vut.cz/study/thesis/22495/
BibTeX
@mastersthesis{FITMT22495,
    author = "Kamil Michl",
    type = "Master's thesis",
    title = "Pam\v{e}\v{t}ov\'{y} subsyst\'{e}m v SystemC",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2020,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/22495/"
}
Back to top