News
Error in the calendarWritten on 20.12.24 by Artem Ageev There has been an error in the calendar (now corrected): I have accidentally put today's lecture (pipelines) one week back. I apologize to students who missed the lecture because of my mistake. Please watch the recording, and if anything is unclear, let me know. We can schedule a session to… Read more There has been an error in the calendar (now corrected): I have accidentally put today's lecture (pipelines) one week back. I apologize to students who missed the lecture because of my mistake. Please watch the recording, and if anything is unclear, let me know. We can schedule a session to recover this lecture. Best regards and enjoy your vacation! Artemio. |
Milestone 2 submissionWritten on 09.12.24 (last change on 09.12.24) by Artem Ageev Hello everyone. To submit your milestone 2 results, send an email with the pdf to me (Artemio) and CC Tejas. Put "Milestone 2 submission" as subject. |
Openlane on low RAM machinesWritten on 02.12.24 (last change on 11.12.24) by Artem Ageev The milestone 2 instructions have been updated with information how to run OpenLane if your machine has less than 16G of RAM. you need to run: export DOCKER_SWAP=-1
every time before you run make mount (you also need to run the other export command too) To allow docker to use swap. No… Read more The milestone 2 instructions have been updated with information how to run OpenLane if your machine has less than 16G of RAM. you need to run: export DOCKER_SWAP=-1
every time before you run make mount (you also need to run the other export command too) To allow docker to use swap. No need to run make again.
To enable the swap on your machine run the following commands as root: dd if=/dev/zero of=/swapfile10 bs=1G count=10
chmod 0600 /swapfile10 mkswap /swapfile10 swapon /swapfile10 |
Milestone 2 is out!Written on 20.11.24 (last change on 20.11.24) by Artem Ageev We have released the second milestone today. You can find the requirement document Milestone2.md on gitlab in the ms2 branch. https://gitlab.cs.uni-saarland.de/os/swish-24ws/project/-/blob/ms2/Milestone2.md
Today's project session covered how to install OpenLane and how to generate… Read more We have released the second milestone today. You can find the requirement document Milestone2.md on gitlab in the ms2 branch. https://gitlab.cs.uni-saarland.de/os/swish-24ws/project/-/blob/ms2/Milestone2.md
Today's project session covered how to install OpenLane and how to generate plain verilog for Vortex. Please see the slides and/or watch the video if you have any questions.
For now don't worry if the synthesis reports any errors. |
Lectures & Project Sessions Now Start @ 12.05Written on 09.11.24 by Tejas Harith As discussed in the previous lecture (08.11.24), lectures and project sessions will now start at 12.05 and run till 13.35 to accommodate timing conflicts. If this timing does not work for you, please contact the course staff. See you all next Wednesday @ 12.05 ! (13.11.24) |
[ATTENTION]: Upstream Changes and Git Submodule ReposWritten on 01.11.24 by Tejas Harith Hi all, Thank you for getting started early on the project assignment and helping me iron out some rough edges! I have made a couple changes to the README where the `make check` vs `make tests` rules were inconsistent with what existed in the Makefile or `sudo` was missing from the chroot command.… Read more Hi all, Thank you for getting started early on the project assignment and helping me iron out some rough edges! I have made a couple changes to the README where the `make check` vs `make tests` rules were inconsistent with what existed in the Makefile or `sudo` was missing from the chroot command. Please pull the upstream changes from the class main project repo. Some of the changes will fix a broken PERF output for `printf` test. There was one important factor I overlooked which was committing changes inside the submodule. It is essential that you have your own submodule that you can organise and add branches to, so I have created new submodule repos for you all who registered for the "Project Git Repo" and you should have received an email for it. Since some of you may have already gotten started, instead of forcibly changing the submodule pointer for you, I have given instructions in the forum. Please see the forum response here. Please ask any follow up questions there. Pointing to your submodule and committing changes there will be necessary for the project milestone 1. Although your private submodules should already have all the necessary files for milestone 1, you should point to the public main submodule repo with
after which you can use
to sync up with new milestones to the submodule. Ultimately the gitlab ci/cd will still use your main project repo's `msX-submission` branch so make sure that the submodule is pointing to your `vortex-swish` repo and the correct commit/branch! Thanks for bearing with the bugs and I appreciate you all for bringing them to my attention! Tejas |
Zoom info page addedWritten on 30.10.24 (last change on 30.10.24) by Antoine Kaufmann In case anyone is trying to attend remotely today. We just added a page that has the info. Later today the recording info will be included there as well. |
Reminder: Register for Project Git RepoWritten on 28.10.24 (last change on 28.10.24) by Tejas Harith As mentioned in the previous lecture (whose recording will soon be uploaded), please remember to use the CMS "registration" > "Project Git Repo" so that we can launch a project repository for you with all the basic material. We will go over the project in the first project session which is this… Read more As mentioned in the previous lecture (whose recording will soon be uploaded), please remember to use the CMS "registration" > "Project Git Repo" so that we can launch a project repository for you with all the basic material. We will go over the project in the first project session which is this week! You will get an email when the repository has been generated. |
Reminder: Lecture Today in Room 029 Building E1 5Written on 25.10.24 (last change on 25.10.24) by Tejas Harith Walk into the MPI SWS building, all the way to the back. Take a right, and walk to the door at the end of the hall, past the bathrooms. Lecture zoom link: https://shlink.mpi-sws.org/os-24-lectures |
Reminder: No Project Session this week!Written on 23.10.24 (last change on 23.10.24) by Tejas Harith Project sessions start from next Wednesday 30.10. See you at lecture this Friday :). Note the location: E 1 5, the MPI-SWS building Rm 029. Starts at 12.15. |
Reminder: Kickoff Lecture Today!Written on 18.10.24 by Tejas Harith Welcome to the inaugural lecture of SwiSH W24/25!
We look forward to seeing you all in Rm 024, MPI-INF (E1 4). We will start at quarter past 12 and will go over course logistics as well as an introduction to Post-Moore systems! |