41554 blogs · [ { "id": "01a0876e-a02f-7180-bb2d-fd0a92fdaff4", "title": "Why FPS matters when comparing upscaling quality", "url": "https://domipheus.com/blog/why-fps-matters-when-comparing-upscaling-quality/", "published_at": "2025-06-29T00:21:38+00:00" }, { "id": "01a0876e-a02f-7180-bb2d-fd0a9312afd6", "title": "Colin Riley: Life Log", "url": "https://domipheus.com/blog/life-log/", "published_at": "2024-07-12T09:00:44+00:00" }, { "id": "01a0876e-a02f-7180-bb2d-fd0a936d063e", "title": "Designing a RISC-V CPU in VHDL, Part 22: Doom as a benchmark and adding Cache to RPU", "url": "https://domipheus.com/blog/designing-a-risc-v-cpu-in-vhdl-part-22-doom-as-a-benchmark-and-adding-cache-to-rpu/", "published_at": "2022-01-09T00:21:38+00:00" }, { "id": "01a0876e-a02f-7180-bb2d-fd0a946c6433", "title": "Writing the SPI flash of the miniSpartan3 FPGA board", "url": "https://domipheus.com/blog/writing-the-spi-flash-of-minispartan3/", "published_at": "2021-07-22T00:01:12+00:00" }, { "id": "01a0876e-a02f-7180-bb2d-fd0a94f8a75e", "title": "Designing a RISC-V CPU in VHDL, Part 21: Multi-cycle execute for multiply and divide", "url": "https://domipheus.com/blog/designing-a-risc-v-cpu-in-vhdl-part-21-multi-cycle-execute-for-multiply-and-divide/", "published_at": "2021-05-29T12:21:38+00:00" }, { "id": "01a0876e-a02f-7180-bb2d-fd0a9518a18e", "title": "Designing a RISC-V CPU in VHDL, Part 20: Interrupts and Exceptions", "url": "https://domipheus.com/blog/designing-a-risc-v-cpu-in-vhdl-part-20-interrupts-and-exceptions/", "published_at": "2020-10-03T10:23:12+00:00" }, { "id": "01a0876e-a02f-7180-bb2d-fd0a95831719", "title": "Designing a RISC-V CPU in VHDL, Part 19: Adding Trace Dump Functionality", "url": "https://domipheus.com/blog/designing-a-risc-v-cpu-in-vhdl-part-19-adding-trace-dump-functionality/", "published_at": "2020-02-13T22:58:48+00:00" }, { "id": "01a0876e-a02f-7180-bb2d-fd0a96342c58", "title": "Raspberry Pi 4 PCI Express: It actually works! USB3, SATA… GPUs?", "url": "https://domipheus.com/blog/raspberry-pi-4-pci-express-it-actually-works-usb-sata-gpu/", "published_at": "2019-08-30T22:27:57+00:00" }, { "id": "01a0876e-a02f-7180-bb2d-fd0a972e6be9", "title": "Designing a RISC-V CPU in VHDL, Part 18: Control and Status Register Unit", "url": "https://domipheus.com/blog/designing-a-risc-v-cpu-in-vhdl-part-18-control-and-status-register-unit/", "published_at": "2019-07-16T00:00:11+00:00" }, { "id": "01a0876e-a02f-7180-bb2d-fd0a977ac066", "title": "Designing a CPU in VHDL Series Quick Links", "url": "https://domipheus.com/blog/rpu-series-quick-links/", "published_at": "2019-04-19T16:07:58+00:00" }, { "id": "01a0876e-a02f-7180-bb2d-fd0a98039c0a", "title": "Privacy Policy", "url": "https://domipheus.com/blog/privacy-policy/", "published_at": "2019-04-19T16:07:58+00:00" }, { "id": "01a0876e-a02f-7180-bb2d-fd0a98a2e70b", "title": "Flashback: Quake 3/RTCW Level Design", "url": "https://domipheus.com/blog/flashback-quake-3-rtcw-level-design/", "published_at": "2019-02-11T22:28:30+00:00" }, { "id": "01a0876e-a02f-7180-bb2d-fd0a98df8490", "title": "Designing a RISC-V CPU in VHDL, Part 17: DDR3 Memory Controller, Clock domain crossing", "url": "https://domipheus.com/blog/designing-a-risc-v-cpu-in-vhdl-part-17-ddr3-memory-controller-clock-domain-crossing/", "published_at": "2018-10-21T22:14:02+00:00" }, { "id": "01a0876e-a02f-7180-bb2d-fd0a991bdc10", "title": "Designing a RISC-V CPU in VHDL, Part 16: Arty S7 RPU SoC, Block Rams, 720p HDMI", "url": "https://domipheus.com/blog/designing-a-risc-v-cpu-in-vhdl-part-16-arty-s7-rpu-soc-block-rams-720p-hdmi/", "published_at": "2018-09-26T09:10:50+00:00" }, { "id": "01a0876e-a02f-7180-bb2d-fd0a995b9919", "title": "Designing a CPU in VHDL, Part 15: Introducing RPU", "url": "https://domipheus.com/blog/designing-a-cpu-in-vhdl-part-15-introducing-rpu/", "published_at": "2018-06-07T23:10:25+00:00" }, { "id": "01a0876e-a02f-7180-bb2d-fd0a99c115dd", "title": "HDMI over Pmod using the Arty Spartan 7 FPGA board", "url": "https://domipheus.com/blog/hdmi-over-pmod-using-the-arty-spartan-7-fpga-board/", "published_at": "2018-05-05T00:03:12+00:00" }, { "id": "01a0876e-a02f-7180-bb2d-fd0a99cb0d43", "title": "The Boat PC – a marine based Raspberry Pi project", "url": "https://domipheus.com/blog/the-boat-pc-a-marine-based-raspberry-pi-project/", "published_at": "2017-08-13T20:53:52+00:00" }, { "id": "01a0876e-a02f-7180-bb2d-fd0a9a566d7a", "title": "Porting my VHDL Character Generator to Spartan3: Reducing clock speeds and pipelining", "url": "https://domipheus.com/blog/porting-my-vhdl-character-generator-to-spartan3-reducing-clock-speeds-and-pipelining/", "published_at": "2016-07-26T23:00:41+00:00" }, { "id": "01a0876e-a02f-7180-bb2d-fd0a9ad76bce", "title": "Designing a CPU in VHDL, Part 14: ISA changes, software interrupts and bugfixing that BIOS code", "url": "https://domipheus.com/blog/designing-a-cpu-in-vhdl-part-14-isa-changes-software-interrupts-and-bugfixing-that-bios-code/", "published_at": "2016-05-29T20:10:58+00:00" }, { "id": "01a0876e-a02f-7180-bb2d-fd0a9bb59105", "title": "Getting Started with the miniSpartan3 FPGA board", "url": "https://domipheus.com/blog/getting-started-with-the-minispartan3-fpga-board/", "published_at": "2016-05-18T21:55:01+00:00" }, { "id": "01a0876e-a02f-7180-bb2d-fd0a9bb9c1ff", "title": "Designing a CPU in VHDL, Part 13: Memory system and BIOS beginnings", "url": "https://domipheus.com/blog/designing-a-cpu-in-vhdl-part-13-memory-systems-and-bios-beginnings/", "published_at": "2016-05-17T23:14:01+00:00" }, { "id": "01a0876e-a02f-7180-bb2d-fd0a9c5b1c24", "title": "Designing a CPU in VHDL, Part 12: Text mode video output", "url": "https://domipheus.com/blog/designing-a-cpu-in-vhdl-part-12-text-mode-video-output/", "published_at": "2016-05-07T00:51:18+00:00" }, { "id": "01a0876e-a02f-7180-bb2d-fd0a9cf16179", "title": "Designing a CPU in VHDL, Part 11: VRAM and HDMI output", "url": "https://domipheus.com/blog/designing-a-cpu-in-vhdl-part-11-vram-and-hdmi-output/", "published_at": "2016-04-27T09:32:48+00:00" }, { "id": "01a0876e-a02f-7180-bb2d-fd0a9d1ca707", "title": "Dear ImGui, Thanks, From TEMU – The TPU Emulator", "url": "https://domipheus.com/blog/dear-imgui-thanks-the-tpu-emulator/", "published_at": "2016-03-31T09:29:27+00:00" }, { "id": "01a0876e-a02f-7180-bb2d-fd0a9ddf6130", "title": "Designing a CPU in VHDL, Part 10b: A very irritating issue, resolved.", "url": "https://domipheus.com/blog/designing-a-cpu-in-vhdl-part-10b-a-very-irritating-issue-resolved/", "published_at": "2016-02-10T17:23:35+00:00" }, { "id": "01a0876e-a02f-7180-bb2d-fd0a9ed39a86", "title": "Designing a CPU in VHDL, Part 10: Interrupts and Xilinx block RAMs", "url": "https://domipheus.com/blog/designing-a-cpu-in-vhdl-part-10-interrupts-and-xilinx-block-rams/", "published_at": "2015-10-31T01:14:38+00:00" }, { "id": "01a0876e-a02f-7180-bb2d-fd0a9ed43bb7", "title": "Designing a CPU in VHDL, Part 9: Byte addressing, memory subsystem and UART", "url": "https://domipheus.com/blog/designing-a-cpu-in-vhdl-part-9-byte-addressing-memory-subsystem-and-uart/", "published_at": "2015-09-30T22:25:29+00:00" }, { "id": "01a0876e-a02f-7180-bb2d-fd0a9f3c3b28", "title": "A UART Implementation in VHDL", "url": "https://domipheus.com/blog/a-uart-implementation-in-vhdl/", "published_at": "2015-09-15T10:25:07+00:00" }, { "id": "01a0876e-a02f-7180-bb2d-fd0aa026ab0c", "title": "Designing a CPU in VHDL, Part 8: Revisiting the ISA, function calling, assembler", "url": "https://domipheus.com/blog/designing-a-cpu-in-vhdl-part-8-revisiting-the-isa-function-calling-assembler/", "published_at": "2015-08-05T22:33:22+00:00" }, { "id": "01a0876e-a02f-7180-bb2d-fd0aa0b77da9", "title": "Designing a CPU in VHDL, Part 7: Memory Operations, Running on FPGA", "url": "https://domipheus.com/blog/designing-a-cpu-in-vhdl-part-7-memory-operations-running-on-fpga/", "published_at": "2015-07-30T23:24:49+00:00" }, { "id": "01a0876e-a02f-7180-bb2d-fd0aa1ade2af", "title": "Designing a CPU in VHDL, Part 6: Program Counter, Instruction Fetch, Branching", "url": "https://domipheus.com/blog/designing-a-cpu-in-vhdl-part-6-program-counter-instruction-fetch-branching/", "published_at": "2015-07-23T11:37:23+00:00" }, { "id": "01a0876e-a02f-7180-bb2d-fd0aa1f979c2", "title": "Designing a CPU in VHDL, Part 5: Pipeline and Control Unit", "url": "https://domipheus.com/blog/designing-a-cpu-in-vhdl-part-5-pipeline-and-control-unit/", "published_at": "2015-07-18T22:21:06+00:00" }, { "id": "01a0876e-a02f-7180-bb2d-fd0aa224cc53", "title": "Designing a CPU in VHDL, Part 4: The ALU, Comparisons and Branching", "url": "https://domipheus.com/blog/designing-a-cpu-in-vhdl-part-4-alu-comparisons-branching/", "published_at": "2015-07-14T23:25:11+00:00" }, { "id": "01a0876e-a02f-7180-bb2d-fd0aa32206e0", "title": "Designing a CPU in VHDL, Part 3: Instruction Set Architecture, Decoder, RAM", "url": "https://domipheus.com/blog/designing-a-cpu-in-vhdl-part-3-instruction-set-decoder-ram/", "published_at": "2015-06-28T23:34:21+00:00" }, { "id": "01a0876e-a02f-7180-bb2d-fd0aa40a2bd1", "title": "Designing a CPU in VHDL, Part 2: Xilinx ISE Suite, register file, testing", "url": "https://domipheus.com/blog/designing-a-cpu-in-vhdl-part-2-xilinx-ise-suite-register-file-testing/", "published_at": "2015-06-22T22:29:40+00:00" }, { "id": "01a0876e-a02f-7180-bb2d-fd0aa46e1bfb", "title": "Designing a CPU in VHDL, Part 1: Rationale, tools, method", "url": "https://domipheus.com/blog/designing-a-cpu-in-vhdl-part-1-rationale-tools-method/", "published_at": "2015-06-18T23:24:15+00:00" }, { "id": "01a0876e-a02f-7180-bb2d-fd0aa481fb0a", "title": "Teensy Z80 Homebrew Computer – Part 6 – Asynchronous Clocking Fail", "url": "https://domipheus.com/blog/teensy-z80-homebrew-computer-part-6-asynchronous-clocking-fail/", "published_at": "2015-02-16T20:18:10+00:00" }, { "id": "01a0876e-a02f-7180-bb2d-fd0aa534abc7", "title": "Teensy Z80 Homebrew Computer – Part 5 – Implementing preemptive multithreading", "url": "https://domipheus.com/blog/teensy-z80-homebrew-computer-part-5-implementing-preemptive-multithreading/", "published_at": "2015-02-01T18:00:18+00:00" }, { "id": "01a0876e-a02f-7180-bb2d-fd0aa5fd45b6", "title": "Teensy Z80 – Part 4 – VRAM explained, display modes, simple shell.", "url": "https://domipheus.com/blog/teensy-z80-part-4-vram-explained-display-modes-simple-shell/", "published_at": "2015-01-27T23:15:03+00:00" }, { "id": "01a0876e-a02f-7180-bb2d-fd0aa69261d6", "title": "Teensy Z80 – Part 3 – File System, SD Card, VRAM?", "url": "https://domipheus.com/blog/teensy-z80-part-3-file-system-sd-card-vram/", "published_at": "2015-01-18T21:56:15+00:00" }, { "id": "01a0876e-a02f-7180-bb2d-fd0aa7244ac9", "title": "Teensy Z80 – Part 2 – Mode 2 Interrupts, Timer", "url": "https://domipheus.com/blog/teensy-z80-part-2-mode-2-interrupts-timer/", "published_at": "2015-01-11T19:17:47+00:00" }, { "id": "01a0876e-a02f-7180-bb2d-fd0aa74fb3f9", "title": "Teensy Z80 – Part 1 – Intro, Memory, Serial I/O and Display", "url": "https://domipheus.com/blog/teensy-z80-part-1-intro-memory-serial-io-and-display/", "published_at": "2015-01-09T16:13:38+00:00" }, { "id": "01a0876e-a02f-7180-bb2d-fd0aa7ca04ae", "title": "KiCad – Adding bridges / links to single sided PCB layouts", "url": "https://domipheus.com/blog/kicad-adding-bridges-links-to-single-sided-pcb-layouts/", "published_at": "2014-10-01T21:09:14+00:00" }, { "id": "01a0876e-a02f-7180-bb2d-fd0aa89f7071", "title": "Pi On The Wall – wall mounted home server – Part 4: Putting it together", "url": "https://domipheus.com/blog/pi-on-the-wall-wall-mounted-home-server-part-4-putting-it-together/", "published_at": "2014-09-29T08:21:42+00:00" }, { "id": "01a0876e-a02f-7180-bb2d-fd0aa8a0e33a", "title": "Video: PiOnTheWall – Wall Mounted Touchscreen Raspberry Pi Home Server", "url": "https://domipheus.com/blog/video-pionthewall-wall-mounted-touchscreen-raspberry-pi-home-server/", "published_at": "2014-09-04T09:12:31+00:00" }, { "id": "01a0876e-a02f-7180-bb2d-fd0aa966a638", "title": "Video: Windows Developer Program for IoT – Galileo Development Kit Unboxing.", "url": "https://domipheus.com/blog/windows-developer-program-for-iot-galileo-development-kit-unboxing/", "published_at": "2014-09-02T09:23:45+00:00" }, { "id": "01a0876e-a02f-7180-bb2d-fd0aaa1a1309", "title": "Pi On The Wall – wall mounted home server – Part 3: Reducing Power Consumption", "url": "https://domipheus.com/blog/pi-on-the-wall-wall-mounted-home-server-part-3-reducing-power-consumption/", "published_at": "2014-08-08T09:03:54+00:00" }, { "id": "01a0876e-a02f-7180-bb2d-fd0aaa2f4096", "title": "Pi On The Wall – wall mounted home server – Part 2: Diet Pi", "url": "https://domipheus.com/blog/pi-on-the-wall-wall-mounted-home-server-part-2-diet-pi/", "published_at": "2014-07-11T23:12:30+00:00" }, { "id": "01a0876e-a02f-7180-bb2d-fd0aaaca983c", "title": "Pi On The Wall – wall mounted home server – Part 1: Introduction", "url": "https://domipheus.com/blog/pi-on-the-wall-wall-mounted-home-server-part-1-introduction/", "published_at": "2014-06-27T23:43:55+00:00" }, { "id": "01a0876e-a02f-7180-bb2d-fd0aab7b8c4f", "title": "Cheap 1.8″ SPI 128×160 TFT Module – Arduino wiring!", "url": "https://domipheus.com/blog/cheap-1-8-spi-128x160-tft-module-arduino-wiring/", "published_at": "2014-06-10T22:58:51+00:00" }, { "id": "01a0876e-a02f-7180-bb2d-fd0aac1e88a1", "title": "Project BoilerLog: SD Datalogger with RTC", "url": "https://domipheus.com/blog/project-boilerlog-sd-datalogger-with-rtc/", "published_at": "2014-03-09T00:55:42+00:00" }, { "id": "01a0876e-a02f-7180-bb2d-fd0aac9f75a5", "title": "Electronics", "url": "https://domipheus.com/blog/electronics/", "published_at": "2014-01-23T23:48:12+00:00" }, { "id": "01a0876e-a02f-7180-bb2d-fd0aad2906e1", "title": "A change", "url": "https://domipheus.com/blog/a-change/", "published_at": "2014-01-23T23:35:24+00:00" }, { "id": "01a0876e-a02f-7180-bb2d-fd0aad9b570a", "title": "Gears of Glory: Apex Ace – Singleplayer Game Modes", "url": "https://domipheus.com/blog/gears-of-glory-apex-ace-singleplayer-game-modes/", "published_at": "2012-09-14T22:47:15+00:00" }, { "id": "01a0876e-a02f-7180-bb2d-fd0aae2c690a", "title": "Gears of Glory: Apex Ace Pricing", "url": "https://domipheus.com/blog/gears-of-glory-apex-ace-pricing/", "published_at": "2012-08-26T23:57:01+00:00" }, { "id": "01a0876e-a02f-7180-bb2d-fd0aae769c19", "title": "Lessons from exhibiting at an Indie Festival", "url": "https://domipheus.com/blog/lessons-from-exhibiting-at-an-indie-festival/", "published_at": "2012-08-20T08:18:11+00:00" }, { "id": "01a0876e-a02f-7180-bb2d-fd0aaee308be", "title": "Gears of Glory: Apex Ace status update", "url": "https://domipheus.com/blog/gears-of-glory-apex-ace-status-update/", "published_at": "2012-07-23T07:52:09+00:00" }, { "id": "01a0876e-a02f-7180-bb2d-fd0aaf729b45", "title": "Press Release: Gears of Glory: Apex Ace announced.", "url": "https://domipheus.com/blog/press-release-gears-of-glory-apex-ace-announced/", "published_at": "2012-03-20T14:59:45+00:00" }, { "id": "01a0876e-a02f-7180-bb2d-fd0aafe21612", "title": "Leaderboard Ordering", "url": "https://domipheus.com/blog/leaderboard-ordering/", "published_at": "2012-03-01T23:08:53+00:00" } ] posts Claim your blog
Back to domipheus.com
Blog · corpus.blog/blogs/domipheus.com/posts

domipheus.com

domipheus.com

2025

2024

2022

2021

2020

2019

2018

2017

2016

2015

2014

2012