Model of CAN FD Communication Cotroller for QEMU Emulator
Identifikátory výsledku
Kód výsledku v IS VaVaI
<a href="https://www.isvavai.cz/riv?ss=detail&h=RIV%2F68407700%3A21230%2F20%3A00343587" target="_blank" >RIV/68407700:21230/20:00343587 - isvavai.cz</a>
Výsledek na webu
<a href="https://www.qemu.org/docs/master/system/devices/can.html" target="_blank" >https://www.qemu.org/docs/master/system/devices/can.html</a>
DOI - Digital Object Identifier
—
Alternativní jazyky
Jazyk výsledku
angličtina
Název v původním jazyce
Model of CAN FD Communication Cotroller for QEMU Emulator
Popis výsledku v původním jazyce
This contribution allows to develop complete automotive and industrial systems with CAN FD communication before final target hardware is available or without need to have it available for each developer. The initial CAN emulation developed during Google Summer of Code project mentored by Pavel Pisa was accepted in QEMU mainline in 2018. The followup projects with students and employees of CTU FEE led to development of own CAN FD controller design and QEMU function model emulator for this CAN FD controller. More on this and other FEL CAN projects at http://canbus.pages.fel.cvut.cz/ During 2019 and 2020 led and supported by Pavel Pisa have implemented QEMU emulation for CTU CAN FD. Work is documented in Jan Charvat's the bachelor theses Model of CAN FD Communication Controller for QEMU Emulator and has been accepted into QEMU mainline https://git.qemu.org/?p=qemu.git&a=search&h=HEAD&st=author&s=Jan+Charvat At the same time, his work is already being followed up by developers at Xilinx who are working on emulation of CAN controller of Versatile platform (probably the world's largest processor+FPGA chip). see the reference to our project in their project fork till accepted into mainline https://github.com/Xilinx/qemu/blob/master/hw/net/can/xlnx-versal-canfd.c User Documentation Xilinx Quick Emulator User Guide - QEMU describes the use of our solution in Chapter 3 - QEMU Quick Reference Card Using CAN with Xilinx QEMU https://www.xilinx.com/support/documentation/sw_manuals/xilinx2020_1/ug1169-xilinx-qemu.pdf
Název v anglickém jazyce
Model of CAN FD Communication Cotroller for QEMU Emulator
Popis výsledku anglicky
This contribution allows to develop complete automotive and industrial systems with CAN FD communication before final target hardware is available or without need to have it available for each developer. The initial CAN emulation developed during Google Summer of Code project mentored by Pavel Pisa was accepted in QEMU mainline in 2018. The followup projects with students and employees of CTU FEE led to development of own CAN FD controller design and QEMU function model emulator for this CAN FD controller. More on this and other FEL CAN projects at http://canbus.pages.fel.cvut.cz/ During 2019 and 2020 led and supported by Pavel Pisa have implemented QEMU emulation for CTU CAN FD. Work is documented in Jan Charvat's the bachelor theses Model of CAN FD Communication Controller for QEMU Emulator and has been accepted into QEMU mainline https://git.qemu.org/?p=qemu.git&a=search&h=HEAD&st=author&s=Jan+Charvat At the same time, his work is already being followed up by developers at Xilinx who are working on emulation of CAN controller of Versatile platform (probably the world's largest processor+FPGA chip). see the reference to our project in their project fork till accepted into mainline https://github.com/Xilinx/qemu/blob/master/hw/net/can/xlnx-versal-canfd.c User Documentation Xilinx Quick Emulator User Guide - QEMU describes the use of our solution in Chapter 3 - QEMU Quick Reference Card Using CAN with Xilinx QEMU https://www.xilinx.com/support/documentation/sw_manuals/xilinx2020_1/ug1169-xilinx-qemu.pdf
Klasifikace
Druh
R - Software
CEP obor
—
OECD FORD obor
10201 - Computer sciences, information science, bioinformathics (hardware development to be 2.2, social aspect to be 5.8)
Návaznosti výsledku
Projekt
—
Návaznosti
N - Vyzkumna aktivita podporovana z neverejnych zdroju
Ostatní
Rok uplatnění
2020
Kód důvěrnosti údajů
S - Úplné a pravdivé údaje o projektu nepodléhají ochraně podle zvláštních právních předpisů
Údaje specifické pro druh výsledku
Interní identifikační kód produktu
QEMU CTU CAN FD emulation
Technické parametry
Review process for inclusion into QEMU mainline v1: https://lists.nongnu.org/archive/html/qemu-devel/2020-07/threads.html#04653 v2: https://lists.nongnu.org/archive/html/qemu-devel/2020-09/threads.html#01709 v3: https://lists.nongnu.org/archive/html/qemu-devel/2020-09/threads.html#04734 Main commits in mainline projects https://git.qemu.org/?p=qemu.git&a=search&h=HEAD&st=author&s=Jan+Charvat QEMU project at Wikipedia https://en.wikipedia.org/wiki/QEMU Reference of our project from Xilinx company sources https://github.com/Xilinx/qemu/blob/master/hw/net/can/xlnx-versal-canfd.c QEMU model of the Xilinx Versal CANFD device. Copyright (c) 2020 Xilinx Inc. Written-by: Vikram Garhwal<fnu.vikram@xilinx.com> Based on QEMU CANFD Device emulation implemented by Jin Yang, Deniz Eren and Pavel Pisa
Ekonomické parametry
QEMU subsystem license License GPL v2. CTU CAN FD core is used in CAN FD tests/analyzer projects at Department of Measurement of CTU FEE which are sold to Skoda-Auto. QEMU emulation allows testing of Linux krenel drivers for these projects.
IČO vlastníka výsledku
68407700
Název vlastníka
České vysoké učení technické v Praze / Fakulta elektrotechnická