{"guid":"b0bee9e6-7109-44d8-880b-c0ce0f6d5f65","title":"Ein selbstgemachter Computer: Die Tridora-CPU","subtitle":"Eine neo-retro-homebrew-FPGA-CPU für Pascal","slug":"froscon2025-3324-ein_selbstgemachter_computer_die_tridora-cpu","link":"https://programm.froscon.org/2025/events/3324.html","description":"Die Tridora-CPU ist ein vollständig selbstgemachtes Computersystem in einem FPGA:\n\n77 MHz, drei Stacks, 32 Bit, keine Bytes - ein eigenes, völlig inkompatibles CPU-Design mit passender \nSoftwareumgebung aus Shell, Editor und Pascal-Compiler, minimalistisch, \nvollständig einsehbar, durchschaubar, änderbar, und natürlich open-source.\n\nRealisiert wird das System auf einem handelsüblichen FPGA-Board im Format eines Arduino oder Raspberry Pi.\n\nDie CPU umfasst ca. 500 Zeilen Verilog-Code und hat eine \nStackmaschinen-Architektur, die es besonders leicht macht, einen \nCompiler zu implementieren, in etwa 9000 Zeilen Pascal-Code.\n\nDas System läuft mit 77MHz, vier Takten pro Befehl und mit 32 Bit Wortbreite, aber ohne Byte-Zugriff.\n\nZur Interaktion dient eine serielle Konsole über USB. Außerdem gibt es eine \nMicroSD-Schnittstelle und einen VGA-Ausgang.\n\nDie technischen Daten erinnern an Computer der 1980er Jahre. Es ist also auch ein Retrocomputing-Projekt, welches das möglich macht, was mit aktuellen Systemen nicht mehr geht: Einen Computer vollständig verstehen zu können. Diesmal auch noch mit dem Sourcecode der CPU.\n\nIm Vortrag werden die Stationen auf dem Weg zum \nlauffähigen System gezeigt und auf einige Details eingegangen: Zum Beispiel, wie man auf einer \nStackmaschine in Assembler programmiert, warum die Architektur so gut \nzum Compiler passt und wie der Compiler Code generiert.\n\nNatürlich wird das System auch live gezeigt.\n\nLicensed to the public under http://creativecommons.org/licenses/by/4.0","original_language":"deu","persons":["Sebastian Lederer"],"tags":["3324","2025","froscon2025","Retro-Computing - VAXination becoming cool again","HS 7","froscon2025-deu","Day 1"],"view_count":180,"promoted":false,"date":"2025-08-16T18:15:00.000+02:00","release_date":"2025-08-16T00:00:00.000+02:00","updated_at":"2026-03-05T11:15:08.280+01:00","length":3738,"duration":3738,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2025/3324-b0bee9e6-7109-44d8-880b-c0ce0f6d5f65.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2025/3324-b0bee9e6-7109-44d8-880b-c0ce0f6d5f65_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2025/3324-b0bee9e6-7109-44d8-880b-c0ce0f6d5f65.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2025/3324-b0bee9e6-7109-44d8-880b-c0ce0f6d5f65.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2025-3324-ein_selbstgemachter_computer_die_tridora-cpu","url":"https://api.media.ccc.de/public/events/b0bee9e6-7109-44d8-880b-c0ce0f6d5f65","conference_title":"FrOSCon 2025","conference_url":"https://api.media.ccc.de/public/conferences/froscon2025","related":[],"recordings":[{"size":275,"length":3738,"mime_type":"video/webm;codecs=av01","language":"deu","filename":"froscon2025-3324-deu-Ein_selbstgemachter_Computer_Die_Tridora-CPU_av1-hd.webm","state":"new","folder":"av1-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2025-08-16T23:14:22.745+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2025/av1-hd/froscon2025-3324-deu-Ein_selbstgemachter_Computer_Die_Tridora-CPU_av1-hd.webm","url":"https://api.media.ccc.de/public/recordings/90364","event_url":"https://api.media.ccc.de/public/events/b0bee9e6-7109-44d8-880b-c0ce0f6d5f65","conference_url":"https://api.media.ccc.de/public/conferences/froscon2025"},{"size":57,"length":3738,"mime_type":"audio/mpeg","language":"deu","filename":"froscon2025-3324-deu-Ein_selbstgemachter_Computer_Die_Tridora-CPU_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2025-08-16T22:45:20.523+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2025/mp3/froscon2025-3324-deu-Ein_selbstgemachter_Computer_Die_Tridora-CPU_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/90356","event_url":"https://api.media.ccc.de/public/events/b0bee9e6-7109-44d8-880b-c0ce0f6d5f65","conference_url":"https://api.media.ccc.de/public/conferences/froscon2025"},{"size":32,"length":3738,"mime_type":"audio/opus","language":"deu","filename":"froscon2025-3324-deu-Ein_selbstgemachter_Computer_Die_Tridora-CPU_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2025-08-16T22:45:15.979+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2025/opus/froscon2025-3324-deu-Ein_selbstgemachter_Computer_Die_Tridora-CPU_opus.opus","url":"https://api.media.ccc.de/public/recordings/90355","event_url":"https://api.media.ccc.de/public/events/b0bee9e6-7109-44d8-880b-c0ce0f6d5f65","conference_url":"https://api.media.ccc.de/public/conferences/froscon2025"},{"size":309,"length":3738,"mime_type":"video/webm","language":"deu","filename":"froscon2025-3324-deu-Ein_selbstgemachter_Computer_Die_Tridora-CPU_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2025-08-16T23:22:35.810+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2025/webm-hd/froscon2025-3324-deu-Ein_selbstgemachter_Computer_Die_Tridora-CPU_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/90366","event_url":"https://api.media.ccc.de/public/events/b0bee9e6-7109-44d8-880b-c0ce0f6d5f65","conference_url":"https://api.media.ccc.de/public/conferences/froscon2025"},{"size":119,"length":3738,"mime_type":"video/webm","language":"deu","filename":"froscon2025-3324-deu-Ein_selbstgemachter_Computer_Die_Tridora-CPU_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2025-08-16T22:56:47.513+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2025/webm-sd/froscon2025-3324-deu-Ein_selbstgemachter_Computer_Die_Tridora-CPU_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/90359","event_url":"https://api.media.ccc.de/public/events/b0bee9e6-7109-44d8-880b-c0ce0f6d5f65","conference_url":"https://api.media.ccc.de/public/conferences/froscon2025"},{"size":116,"length":3738,"mime_type":"video/mp4","language":"deu","filename":"froscon2025-3324-deu-Ein_selbstgemachter_Computer_Die_Tridora-CPU_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2025-08-16T22:44:43.146+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2025/h264-sd/froscon2025-3324-deu-Ein_selbstgemachter_Computer_Die_Tridora-CPU_sd.mp4","url":"https://api.media.ccc.de/public/recordings/90348","event_url":"https://api.media.ccc.de/public/events/b0bee9e6-7109-44d8-880b-c0ce0f6d5f65","conference_url":"https://api.media.ccc.de/public/conferences/froscon2025"},{"size":360,"length":3738,"mime_type":"video/mp4","language":"deu","filename":"froscon2025-3324-deu-Ein_selbstgemachter_Computer_Die_Tridora-CPU_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2025-08-16T22:43:45.656+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2025/h264-hd/froscon2025-3324-deu-Ein_selbstgemachter_Computer_Die_Tridora-CPU_hd.mp4","url":"https://api.media.ccc.de/public/recordings/90344","event_url":"https://api.media.ccc.de/public/events/b0bee9e6-7109-44d8-880b-c0ce0f6d5f65","conference_url":"https://api.media.ccc.de/public/conferences/froscon2025"}]}