Posts
60
Following
9
Followers
101
Embedded, open-source, and open-hardware enthusiast interested in passing knowledge to next generation. OpenHub https://openhub.net/accounts/ppisa/positions . For our computer architectures education see https://comparch.edu.cvut.cz/ .

Prof. Kip Thorne even presented 43 years of history leading to the proving of gravitation waves by the Laser Interferometer Gravitational-Wave Observatory (LIGO). He has documented how this has been possible even thanks to cooperation with scientists in Prague and the Soviet Union who have been forced to withstand Stalinism, Soviet occupation of Czech Republic in 1968 ending the Prague Spring, making another obstacle for cooperation, etc. His last slide was less optimistic when compared with Prof. J. Podolský outlook ( Gravitační vlny po 10 letech, a co bude dál?) for Einstein Telescope, VIRGO, LISA, and more bright future based on cooperation of the governments, funding, and scientists worldwide.

0
0
2
Edited 26 days ago

The new book how to build #riscv processor for #comparch courses is on the horizon (ETA later H2 2025) RISC-V System-on-Chip Design by D. Harris, J. Stine, R. Thompson, S. Harris. It has been presented at the RISC-V International Academic and Training SIG meeting. The recording of the session is available on YouTube https://youtu.be/Qyq5nHUDt4g The related configurable RV32I to RV64IMAFDCB core and Wally SoC sources https://github.com/openhwgroup/cvw

0
3
5
Edited 1 month ago

The #QEMU on the Linux host emulation of CAN/CAN FD bus for #nuttx presented in the article Host-Based Development with Apache NuttX – CAN Network Simulation by Mateusz Szafoni is using lot of the components from our #canbus list https://canbus.pages.fel.cvut.cz/. I have even prepared CTU CAN FD QEMU emulation variant for SoCs without PCI/PCIe bus on the branch net-can-ctucanfd-platform and my student, Matyáš Bobek has just finished his thesis adding iMX6 FlexCAN emulation into QEMU, code is available on the flexcan branch of his QEMU repository.

1
1
2
Edited 1 month ago

If you want to learn #RiscV basic principles yourself or use it in your computer architectures #comparch basic classes, then you can use our really open and fully shared resources, no registration required for experimenting online https://comparch.edu.cvut.cz/, downloading #QtRvSim packages for all major desktop operating systems #linux, #macos, #mswidows and obtaining lectures with the sources https://cw.fel.cvut.cz/wiki/courses/b35apo/en/lectures/start and recordings on YouTube and even advertisement-free community PeerTube instance VHSky.cz. We offer even online training and and competition site https://comparch.edu.cvut.cz/online-tools/webeval/. In this case, we store SHA1 of your e-mail only for purpose to allow participants to reset their password. So again we do not intend and even cannot use your registration for advertisement for paid courses etc.

1
0
2
Edited 2 months ago

The B35APO Computer Architectures course based on #riscv and our #qtrvsim simulator reached new (re)usability level, updated slides in the LaTeX Beamer format for lecture 1 to 10 are translated to English, PDF, CC-BY-SA Slide Sources at #cvut FEE GitLab and on GitHub. The feedback, corrections, suggestion, reuse and cooperation are welcomed. The lectures recording are available on community driven PeerTube server https://vhsky.cz/w/p/8Ejstt3Tfh8mWGcjQcEL2S and CTU FEE B35APO YouTube List. The online site with links to more related courses and on-line QtRvSim WASM application https://comparch.edu.cvut.cz/ allows even online evaluation of simple #riscv assembly and C exercises.

2
6
10
Edited 4 months ago

Our RTEMS CAN API with CAN FD and priority class queues (result of Michal Lenc’s thesis) has been accepted into RTEMS.org mainline. The related article Scheduling of CAN Frame Transmission when Multiple FIFOs with Assigned Priorities Are Used in RTOS Drivers was presented at International CAN Conference 2024. The maximal gateway latency under load with CTU CAN FD IP core on Zynq (MZ_APO) is under 65 µsec. Development of two more controller drivers is under development and we hope to find some GSoC participants to support even more hardware as well. #canbus #realtime

1
2
2
Edited 4 months ago

The recording of my talk about RT_PREEMPT history and its use in our projects is available on the talk page. I have tried to put a complete view and information into the talk, and due to speed and my English, the presentation is far from ideal. I have probably thought about our initial 2.6.x kernel-based RT_PREEMPT projects when I said version 2.12 and 2.13 instead of 6.12 and 6.13. But I think that slides are valuable at least. More talks and slides mainly about the use of GNU/Linux and other RTOSes for the control intended for enthusiasts, students and even experts are available at https://gitlab.fel.cvut.cz/otrees/org/-/wikis/knowbase

0
2
3

I will talk about #realtime Linux kernel support, applications and history at #FOSDEM 2025 based on our experience at #CVUTFEL and my company for robotics, automotive communication ( #CANbus ), etc. The talk is based on my last year Czech language talk for the local community (Slides in English) reporting about PREEMPT_RT mainlining. Discussion and suggestions for slide fixes/extensions are welcomed as my talk has been accepted as no other better has been offered by more knowledgeable developers.

1
13
28

There are slides about the PREEMP_RT evolution based on my followup, use and experiments with GNU/Linux in #realtime projects from time about 2.6.18 kernel version - Linux RT Patches Mainlining – Submission Wrapped in the Gold. The talk has been presented on OpenAlt 2024 conference. There is recording in Czech language. If there is interest, I can prepare presentation in English or I am open to provide my photos and materials from 20 years history if somebody wants to prepare better presentation. I have prepared more RT and #osadl RT testing related articles usually with English text but often witch Czech language recording for local community. The list is there https://gitlab.fel.cvut.cz/otrees/org/-/wikis/knowbase.

0
3
3
Edited 8 months ago
It is in line with David Patterson's today retrospective presentation about his and Krste Asanovic 2014 article which started #RISCV movement - Instruction Sets Should Be Free: The Case For RISC-V https://people.eecs.berkeley.edu/~krste/papers/EECS-2014-146.pdf . It is the same as for the operating systems, compilers, development tools, etc.
0
1
1
Edited 8 months ago
Greetings from the RISC-V Summit North America 2024 https://riscv.org/event/risc-v-summit-north-america-2024/ . Many interesting topics have been presented there. My main interest is to connect with other computer architecture teachers to discuss materials and experience sharing in the frame of #RISCV SIG Academia and Training. In the picture is David Patterson after my introduction of #QtRvSim to him.
2
3
10
Edited 8 months ago

PMSM motor control on ICE-V Wireless (#Espressif #RiscV ESP32-C6 + iCE-40 #FPGA) project has been presented at #LinuxDays https://pretalx.linuxdays.cz/linuxdays-2024/talk/QGST3J/ (Video in Czech ), (Presentation PDF - English), Jakub Janousek’s related thesis (PDF - Engish) and project site https://gitlab.fel.cvut.cz/otrees/risc-v-esp32/ice-v-pmsm . Presentation starts with robotic platform based on ESP32-C6 chosen as cheap option for teaching Microcomputer Engineering with Space Applications course @LTUniv in #Kiruna in #SpaceMaster https://spacemaster.eu/ on M-Bot like platform. The related QENC driver by Martin Vajnar for ESP32-C6 is in mainline #NuttX now.

0
0
1
Part of CTU FEE OTREES HW ZOO at #LinuxDays booth. On the left , #RiscV #milkvpioneer with #fedora desktop running #CHROMuLAN, #qtrvsim with new branch predictors visualization and Elektroline.cz Silicon-Heaven SHVspy https://github.com/silicon-heaven/libshv. On the right, x86 Debian running Silicon-Heaven broker and #pysimCoder https://github.com/robertobucher/pysimCoder to generate and runtime tune PMSM control application running on #NuttX on open-source motion control platform SaMoCon https://gitlab.fel.cvut.cz/otrees/motion/samocon which is a result of Stepan Pressl's thesis https://wiki.control.fel.cvut.cz/mediawiki/images/4/44/Bp_2024_pressl_stepan.pdf . On the left in front, MZ_APO Xilinx Zynq based educational kit running Debian from NFS RO root. Its FPGA is configured by 2x CTU CAN FD, PMSM motor control peripherals and RVapo #riscv soft core co-processor used for inverse and forward Park and Clarke transformations for PWM, current sensing and calibration all running at 20 kHz in sync with PWM cycles. The soft core was started by Eduard Lavus as PAP course project and has been extended and integrated with PMSM by Damir Gruncl - see more about these projects in the OTREES theses list https://gitlab.fel.cvut.cz/otrees/org/-/wikis/theses-defend
1
4
7
Thanks for the visit and effort invested into Fedora on #RiscV, #milkvpioneer and in general.
1
4
24
Edited 9 months ago
New release of #qtrvsim #riscv simulator for education. QtRvSim v0.9.8 adds Jiri Stefan's work on branch predictor. Its visualization extends cache, pipeline, memory and other visualization capabilities (https://github.com/cvut/qtrvsim/releases). Online version available at https://comparch.edu.cvut.cz/ . There is new WebEvaluator site link and description available (work of Jakub Pelc) for training on simple assembly and C tasks. The project will be discussed at RISC-V International Special Interest Group: Academia and Training meeting at October 10 2024 at 8 AM Pacific Time (5 PM CEST). The feedback is welcomed. I will be present on 2024 RISC-V Summit North America too.
3
1
2
Edited 9 months ago
In the fact, there has been the cover letter on the paper top, but it is of less interest to me. On the other hand, it lists included ARM64 and RISC-V in addition to x86, which I see as very important
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=baeb9a7d8b60b021d907127509c44507539c15e5
0
5
21
Edited 10 months ago
#CHROMuLAN running chromatography data acquisition from ULAD32 on Milk-V Pioneer box #milkvpioneer 64-core RISC-V system. Application has been built on that system as well as #freepascal and #Lazarus LCL actual mainline GIT versions. uLAN kernel driver for instruments connection and control has been build directly on the system as well. Our #QtRvSim #Qt based simulator builds and on this #riscv system as well. More about our open-source chromatography system serving users more than 20 years there https://sourceforge.net/projects/chromulan/
2
7
12
Show older