{"guid":"9ce8d3b9-abbc-47f6-9f4e-dd93c804b4fc","title":"Open CPU / SoC design, all the way up to Debian","subtitle":null,"slug":"37c3-11777-open_cpu_soc_design_all_the_way_up_to_debian","link":"https://events.ccc.de/congress/2023/hub/event/open_cpu_soc_design_all_the_way_up_to_debian/","description":"This lecture will cover many aspect of designing a RISC-V CPU, out-of-order execution, multi-core, memory coherency, security and running linux and debian on a FPGA.\n\nThis will be based on the recently developped NaxRiscv core, a free and opensource RISC-V softcore. I will cover many interresting aspect of the project/flow to provide a overview of many technical aspect in such project :\n- Hardware description languages\n- CPU design\n- Information leak (spectre)\n- Memory coherency\n- Linux / Debian requirements\n- Debugging / Simulation","original_language":"eng","persons":["Dolu1990"],"tags":["37c3","11777","2023","Hardware \u0026 Making",""],"view_count":5296,"promoted":false,"date":"2023-12-27T12:00:00.000+01:00","release_date":"2023-12-27T00:00:00.000+01:00","updated_at":"2026-04-03T10:00:06.034+02:00","length":2399,"duration":2399,"thumb_url":"https://static.media.ccc.de/media/congress/2023/11777-9ce8d3b9-abbc-47f6-9f4e-dd93c804b4fc.jpg","poster_url":"https://static.media.ccc.de/media/congress/2023/11777-9ce8d3b9-abbc-47f6-9f4e-dd93c804b4fc_preview.jpg","timeline_url":"https://static.media.ccc.de/media/congress/2023/11777-9ce8d3b9-abbc-47f6-9f4e-dd93c804b4fc.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/congress/2023/11777-9ce8d3b9-abbc-47f6-9f4e-dd93c804b4fc.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/37c3-11777-open_cpu_soc_design_all_the_way_up_to_debian","url":"https://api.media.ccc.de/public/events/9ce8d3b9-abbc-47f6-9f4e-dd93c804b4fc","conference_title":"37C3: Unlocked","conference_url":"https://api.media.ccc.de/public/conferences/37c3","related":[],"recordings":[{"size":36,"length":2399,"mime_type":"audio/mpeg","language":"deu","filename":"37c3-11777-deu-Open_CPU_SoC_design_all_the_way_up_to_Debian_mp3-2.mp3","state":"new","folder":"mp3-translated","high_quality":false,"width":0,"height":0,"updated_at":"2023-12-27T21:24:31.283+01:00","recording_url":"https://cdn.media.ccc.de/congress/2023/mp3-translated/37c3-11777-deu-Open_CPU_SoC_design_all_the_way_up_to_Debian_mp3-2.mp3","url":"https://api.media.ccc.de/public/recordings/71972","event_url":"https://api.media.ccc.de/public/events/9ce8d3b9-abbc-47f6-9f4e-dd93c804b4fc","conference_url":"https://api.media.ccc.de/public/conferences/37c3"},{"size":25,"length":2399,"mime_type":"audio/opus","language":"deu","filename":"37c3-11777-deu-Open_CPU_SoC_design_all_the_way_up_to_Debian_opus-2.opus","state":"new","folder":"opus-translation","high_quality":false,"width":0,"height":0,"updated_at":"2023-12-27T21:24:04.359+01:00","recording_url":"https://cdn.media.ccc.de/congress/2023/opus-translation/37c3-11777-deu-Open_CPU_SoC_design_all_the_way_up_to_Debian_opus-2.opus","url":"https://api.media.ccc.de/public/recordings/71971","event_url":"https://api.media.ccc.de/public/events/9ce8d3b9-abbc-47f6-9f4e-dd93c804b4fc","conference_url":"https://api.media.ccc.de/public/conferences/37c3"},{"size":null,"length":null,"mime_type":"application/x-subrip","language":"eng","filename":"DRAFT_37c3-11777-eng-deu-Open_CPU_SoC_design_all_the_way_up_to_Debian.en_DRAFT.srt","state":"todo","folder":"","high_quality":true,"width":null,"height":null,"updated_at":"2024-02-04T02:14:39.006+01:00","recording_url":"https://cdn.media.ccc.de/congress/2023/DRAFT_37c3-11777-eng-deu-Open_CPU_SoC_design_all_the_way_up_to_Debian.en_DRAFT.srt","url":"https://api.media.ccc.de/public/recordings/74746","event_url":"https://api.media.ccc.de/public/events/9ce8d3b9-abbc-47f6-9f4e-dd93c804b4fc","conference_url":"https://api.media.ccc.de/public/conferences/37c3"},{"size":251,"length":2399,"mime_type":"video/webm","language":"eng-deu","filename":"37c3-11777-eng-deu-Open_CPU_SoC_design_all_the_way_up_to_Debian_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2023-12-27T23:47:37.633+01:00","recording_url":"https://cdn.media.ccc.de/congress/2023/webm-hd/37c3-11777-eng-deu-Open_CPU_SoC_design_all_the_way_up_to_Debian_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/72088","event_url":"https://api.media.ccc.de/public/events/9ce8d3b9-abbc-47f6-9f4e-dd93c804b4fc","conference_url":"https://api.media.ccc.de/public/conferences/37c3"},{"size":132,"length":2399,"mime_type":"video/webm","language":"eng-deu","filename":"37c3-11777-eng-deu-Open_CPU_SoC_design_all_the_way_up_to_Debian_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2023-12-27T23:07:37.951+01:00","recording_url":"https://cdn.media.ccc.de/congress/2023/webm-sd/37c3-11777-eng-deu-Open_CPU_SoC_design_all_the_way_up_to_Debian_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/72080","event_url":"https://api.media.ccc.de/public/events/9ce8d3b9-abbc-47f6-9f4e-dd93c804b4fc","conference_url":"https://api.media.ccc.de/public/conferences/37c3"},{"size":24,"length":2399,"mime_type":"audio/opus","language":"eng","filename":"37c3-11777-eng-Open_CPU_SoC_design_all_the_way_up_to_Debian_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2023-12-27T21:23:00.349+01:00","recording_url":"https://cdn.media.ccc.de/congress/2023/opus/37c3-11777-eng-Open_CPU_SoC_design_all_the_way_up_to_Debian_opus.opus","url":"https://api.media.ccc.de/public/recordings/71970","event_url":"https://api.media.ccc.de/public/events/9ce8d3b9-abbc-47f6-9f4e-dd93c804b4fc","conference_url":"https://api.media.ccc.de/public/conferences/37c3"},{"size":119,"length":2399,"mime_type":"video/mp4","language":"eng-deu","filename":"37c3-11777-eng-deu-Open_CPU_SoC_design_all_the_way_up_to_Debian_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2023-12-27T21:21:45.210+01:00","recording_url":"https://cdn.media.ccc.de/congress/2023/h264-sd/37c3-11777-eng-deu-Open_CPU_SoC_design_all_the_way_up_to_Debian_sd.mp4","url":"https://api.media.ccc.de/public/recordings/71969","event_url":"https://api.media.ccc.de/public/events/9ce8d3b9-abbc-47f6-9f4e-dd93c804b4fc","conference_url":"https://api.media.ccc.de/public/conferences/37c3"},{"size":36,"length":2399,"mime_type":"audio/mpeg","language":"eng","filename":"37c3-11777-eng-Open_CPU_SoC_design_all_the_way_up_to_Debian_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2023-12-27T21:17:31.218+01:00","recording_url":"https://cdn.media.ccc.de/congress/2023/mp3/37c3-11777-eng-Open_CPU_SoC_design_all_the_way_up_to_Debian_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/71964","event_url":"https://api.media.ccc.de/public/events/9ce8d3b9-abbc-47f6-9f4e-dd93c804b4fc","conference_url":"https://api.media.ccc.de/public/conferences/37c3"},{"size":257,"length":2399,"mime_type":"video/mp4","language":"eng-deu","filename":"37c3-11777-eng-deu-Open_CPU_SoC_design_all_the_way_up_to_Debian_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2023-12-27T21:13:29.694+01:00","recording_url":"https://cdn.media.ccc.de/congress/2023/h264-hd/37c3-11777-eng-deu-Open_CPU_SoC_design_all_the_way_up_to_Debian_hd.mp4","url":"https://api.media.ccc.de/public/recordings/71960","event_url":"https://api.media.ccc.de/public/events/9ce8d3b9-abbc-47f6-9f4e-dd93c804b4fc","conference_url":"https://api.media.ccc.de/public/conferences/37c3"},{"size":219,"length":2399,"mime_type":"video/mp4","language":"deu","filename":"37c3-11777-deu-Open_CPU_SoC_design_all_the_way_up_to_Debian.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2023-12-27T21:13:23.445+01:00","recording_url":"https://cdn.media.ccc.de/congress/2023/h264-hd/37c3-11777-deu-Open_CPU_SoC_design_all_the_way_up_to_Debian.mp4","url":"https://api.media.ccc.de/public/recordings/71959","event_url":"https://api.media.ccc.de/public/events/9ce8d3b9-abbc-47f6-9f4e-dd93c804b4fc","conference_url":"https://api.media.ccc.de/public/conferences/37c3"},{"size":219,"length":2399,"mime_type":"video/mp4","language":"eng","filename":"37c3-11777-eng-Open_CPU_SoC_design_all_the_way_up_to_Debian.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2023-12-27T21:13:17.286+01:00","recording_url":"https://cdn.media.ccc.de/congress/2023/h264-hd/37c3-11777-eng-Open_CPU_SoC_design_all_the_way_up_to_Debian.mp4","url":"https://api.media.ccc.de/public/recordings/71958","event_url":"https://api.media.ccc.de/public/events/9ce8d3b9-abbc-47f6-9f4e-dd93c804b4fc","conference_url":"https://api.media.ccc.de/public/conferences/37c3"}]}