
Miodrag Milanović contributed to the YosysHQ/yosys repository by delivering a series of robust release cycles, feature enhancements, and build system improvements over 18 months. He engineered new synthesis passes, expanded SystemVerilog and VHDL support, and streamlined cross-platform builds using C++, Python, and Makefile scripting. His work included refining CI/CD pipelines, automating packaging, and aligning submodule dependencies to ensure reliable releases. Milanović addressed both backend and frontend challenges, such as memory attribute propagation and simulation fidelity, while maintaining documentation and code quality. The depth of his contributions improved release readiness, platform compatibility, and developer productivity across the open-source hardware synthesis toolchain.
February 2026 delivered a production-ready Yosys release with cross-repo alignment and strengthened CI/CD maturity. The key focus was release readiness, cross-project compatibility, and pipeline reliability to accelerate the next development cycle.
February 2026 delivered a production-ready Yosys release with cross-repo alignment and strengthened CI/CD maturity. The key focus was release readiness, cross-project compatibility, and pipeline reliability to accelerate the next development cycle.
January 2026 focused on delivering a major release, expanding language support, and hardening cross‑platform builds for Yosys. The team shipped Yosys v0.61 with the design_equal fuzz-test support and opt_merge optimizations, expanded Verific SV2017 handling and SystemVerilog/VHDL standards, and improved build stability and legal compliance across Windows and musllinux packaging. These efforts deliver stronger verification tooling, broader standards compatibility, and more reliable deployments.
January 2026 focused on delivering a major release, expanding language support, and hardening cross‑platform builds for Yosys. The team shipped Yosys v0.61 with the design_equal fuzz-test support and opt_merge optimizations, expanded Verific SV2017 handling and SystemVerilog/VHDL standards, and improved build stability and legal compliance across Windows and musllinux packaging. These efforts deliver stronger verification tooling, broader standards compatibility, and more reliable deployments.
December 2025 (2025-12) monthly summary for YosysHQ/yosys. Focused on delivering a stable, user-facing release, strengthening build tooling, and aligning with upstream changes to maximize downstream value.
December 2025 (2025-12) monthly summary for YosysHQ/yosys. Focused on delivering a stable, user-facing release, strengthening build tooling, and aligning with upstream changes to maximize downstream value.
2025-11 monthly summary for YosysHQ/yosys focused on reliability and developer productivity across build, release, CI, and packaging. Delivered four major improvements: out-of-tree build support with Pyosys integration; versioning/dependency updates including a v0.59 release and v0.60 development cycle; CI/CD workflow enhancements for Linux workflows, code quality checks, and Pyosys CI; and packaging simplifications reducing dependencies and avoiding tracking generated artifacts. These changes improve build reliability, accelerate release cycles, simplify installation, and reduce maintenance overhead for downstream users and contributors.
2025-11 monthly summary for YosysHQ/yosys focused on reliability and developer productivity across build, release, CI, and packaging. Delivered four major improvements: out-of-tree build support with Pyosys integration; versioning/dependency updates including a v0.59 release and v0.60 development cycle; CI/CD workflow enhancements for Linux workflows, code quality checks, and Pyosys CI; and packaging simplifications reducing dependencies and avoiding tracking generated artifacts. These changes improve build reliability, accelerate release cycles, simplify installation, and reduce maintenance overhead for downstream users and contributors.
Concise monthly summary for 2025-10 focused on YosysHQ/yosys development. Delivered multiple release-management improvements, stability fixes, and platform reliability enhancements, with concrete steps toward a smoother release cycle and more controllable simulations.
Concise monthly summary for 2025-10 focused on YosysHQ/yosys development. Delivered multiple release-management improvements, stability fixes, and platform reliability enhancements, with concrete steps toward a smoother release cycle and more controllable simulations.
September 2025 monthly summary for YosysHQ/yosys: Delivered release 0.57 and prepared 0.57+0 development cycle; updated submodule ABC; hardened unit test infrastructure across CI; fixed Verific log_compat linking. These changes improve release readiness, CI reliability, cross-platform testing, and integration stability.
September 2025 monthly summary for YosysHQ/yosys: Delivered release 0.57 and prepared 0.57+0 development cycle; updated submodule ABC; hardened unit test infrastructure across CI; fixed Verific log_compat linking. These changes improve release readiness, CI reliability, cross-platform testing, and integration stability.
August 2025 monthly summary for YosysHQ/yosys. Delivered Yosys 0.56 release with new passes (rename, chformal, synth, bugpoint, linecoverage) and updated documentation; stabilized Darwin builds by fixing libyosys.so install_name; hardened CI/CD workflow through GitHub Trusted Publisher adoption, updated CodeQL dependencies, and control of workflow triggers; prepared for next release cycle (0.57-dev) with ABC subproject versioning; established groundwork for continued platform reliability and security; overall impact: faster, safer releases with broader platform support and clearer upgrade paths for users; technologies used: build tooling (Makefiles/CMake), Python-based CI, packaging and distribution, CodeQL, dependency/version management, and cross-project coordination.
August 2025 monthly summary for YosysHQ/yosys. Delivered Yosys 0.56 release with new passes (rename, chformal, synth, bugpoint, linecoverage) and updated documentation; stabilized Darwin builds by fixing libyosys.so install_name; hardened CI/CD workflow through GitHub Trusted Publisher adoption, updated CodeQL dependencies, and control of workflow triggers; prepared for next release cycle (0.57-dev) with ABC subproject versioning; established groundwork for continued platform reliability and security; overall impact: faster, safer releases with broader platform support and clearer upgrade paths for users; technologies used: build tooling (Makefiles/CMake), Python-based CI, packaging and distribution, CodeQL, dependency/version management, and cross-project coordination.
July 2025 monthly summary for YosysHQ/yosys focused on stabilizing the release process, strengthening frontend behavior, and preparing for the next development cycle. Key changes include enabling default replacement of constant expressions in static elaboration for Verific and VHDL frontends, version 0.55 release with changelog updates, setup for 0.56-dev, updating the abc subproject to its latest commit, and hardening verific logging against null pointers.
July 2025 monthly summary for YosysHQ/yosys focused on stabilizing the release process, strengthening frontend behavior, and preparing for the next development cycle. Key changes include enabling default replacement of constant expressions in static elaboration for Verific and VHDL frontends, version 0.55 release with changelog updates, setup for 0.56-dev, updating the abc subproject to its latest commit, and hardening verific logging against null pointers.
June 2025 monthly summary for YosysHQ/yosys: Key features delivered include Memory attribute pass enhancement, Yosys 0.54 release with new commands and enhancements, and CI/release process maintenance. Major bugs fixed include correctness improvements in memory attribute propagation and CI-related release workflow adjustments. Overall impact: improved memory attribute correctness, broader hardware support, streamlined release process, and stronger CI reliability. Technologies demonstrated: attrmap improvements, RTLIL/SystemVerilog handling, URAM mapping, release engineering, CI/CD on Windows runners.
June 2025 monthly summary for YosysHQ/yosys: Key features delivered include Memory attribute pass enhancement, Yosys 0.54 release with new commands and enhancements, and CI/release process maintenance. Major bugs fixed include correctness improvements in memory attribute propagation and CI-related release workflow adjustments. Overall impact: improved memory attribute correctness, broader hardware support, streamlined release process, and stronger CI reliability. Technologies demonstrated: attrmap improvements, RTLIL/SystemVerilog handling, URAM mapping, release engineering, CI/CD on Windows runners.
Concise monthly summary for 2025-05 focused on YosysHQ/yosys. Deliverables include an official 0.53 release with changelog updates and improvements to core passes, plus a transition to 0.54-dev versioning to enable the next development cycle. The work established a stable release baseline and clarified versioning/commit counting for the dev cadence.
Concise monthly summary for 2025-05 focused on YosysHQ/yosys. Deliverables include an official 0.53 release with changelog updates and improvements to core passes, plus a transition to 0.54-dev versioning to enable the next development cycle. The work established a stable release baseline and clarified versioning/commit counting for the dev cadence.
April 2025 summary for Yosys highlights stability, usability, and automation gains. Key work included Verific importer RAM handling and message-state stability improvements, restoration of core selection behavior to prevent regressions, CLI help UX alignment, and BRAM configuration simplification. Packaging automation advances positioned the project for the 0.52 release cycle with cross-compilation readiness and automated wheel builds, while help output routing improvements for scripts enhanced reliability.
April 2025 summary for Yosys highlights stability, usability, and automation gains. Key work included Verific importer RAM handling and message-state stability improvements, restoration of core selection behavior to prevent regressions, CLI help UX alignment, and BRAM configuration simplification. Packaging automation advances positioned the project for the 0.52 release cycle with cross-compilation readiness and automated wheel builds, while help output routing improvements for scripts enhanced reliability.
March 2025 monthly summary for YosysHQ/yosys focusing on business value and technical achievements. Delivered release readiness improvements and cross-platform reliability, while strengthening tooling and preparation for the next development cycle.
March 2025 monthly summary for YosysHQ/yosys focusing on business value and technical achievements. Delivered release readiness improvements and cross-platform reliability, while strengthening tooling and preparation for the next development cycle.
February 2025 monthly summary: Delivered concrete value in release engineering and foundational emulation work across two major open-source projects. The month focused on release readiness, stable versioning practices, and laying groundwork for future features, with targeted fixes to improve correctness and traceability. Key accomplishments include: - YosysHQ/yosys: Release Versioning and Changelog Updates — bumped from 0.49 to 0.50, updated the CHANGELOG, noted that write_verilog emits $check cell names as labels, preserved a commented Makefile line related to version bumping, and prepared 0.51-dev development entry. Updated Makefile version to 0.50+0 and adjusted the version bump logic to use a different git log range. Commits: b5170e1394f602c607e75bdbb1a2b637118f2086; 6f9c515a222b322d8d3605e09eb69e7023e61e70. - mamedev/mame: PMP-11 System Emulation groundwork — introduced PMP-11 system emulation components (machine configuration, memory map, CPUs, UARTs, and floppy disk controller) to establish a path toward full emulation; system marked as not working yet. Commits: 344298890cf4f50f68f22bf6a5b23a8466eff25d; 4db8dc6f417485d16d4a122fa8d62032fc0200c8. - mamedev/mame: ROM label accuracy fix for idpart_video — corrected ROM labels by updating file names to 18-052-044.e34 and 18-051-044.e4 to ensure proper ROM loading. Commit: e708996ebc6b7b434411dd13ae55ecf38a6c8bd9. Impact: These efforts streamline release cycles, improve build reproducibility, and provide a solid foundation for future feature work in both projects. The changes demonstrate strong release engineering, low-level system understanding, and attention to asset accuracy across repos. Technologies/skills demonstrated: version control discipline, changelog and release-note governance, Makefile-based version management, hardware emulation scaffolding, ROM labeling accuracy, and cross-repo collaboration.
February 2025 monthly summary: Delivered concrete value in release engineering and foundational emulation work across two major open-source projects. The month focused on release readiness, stable versioning practices, and laying groundwork for future features, with targeted fixes to improve correctness and traceability. Key accomplishments include: - YosysHQ/yosys: Release Versioning and Changelog Updates — bumped from 0.49 to 0.50, updated the CHANGELOG, noted that write_verilog emits $check cell names as labels, preserved a commented Makefile line related to version bumping, and prepared 0.51-dev development entry. Updated Makefile version to 0.50+0 and adjusted the version bump logic to use a different git log range. Commits: b5170e1394f602c607e75bdbb1a2b637118f2086; 6f9c515a222b322d8d3605e09eb69e7023e61e70. - mamedev/mame: PMP-11 System Emulation groundwork — introduced PMP-11 system emulation components (machine configuration, memory map, CPUs, UARTs, and floppy disk controller) to establish a path toward full emulation; system marked as not working yet. Commits: 344298890cf4f50f68f22bf6a5b23a8466eff25d; 4db8dc6f417485d16d4a122fa8d62032fc0200c8. - mamedev/mame: ROM label accuracy fix for idpart_video — corrected ROM labels by updating file names to 18-052-044.e34 and 18-051-044.e4 to ensure proper ROM loading. Commit: e708996ebc6b7b434411dd13ae55ecf38a6c8bd9. Impact: These efforts streamline release cycles, improve build reproducibility, and provide a solid foundation for future feature work in both projects. The changes demonstrate strong release engineering, low-level system understanding, and attention to asset accuracy across repos. Technologies/skills demonstrated: version control discipline, changelog and release-note governance, Makefile-based version management, hardware emulation scaffolding, ROM labeling accuracy, and cross-repo collaboration.
January 2025 monthly summary for Yosys project (YosysHQ/yosys). Focused on delivering release engineering work, build reliability, and readiness for the 0.50 development cycle. Highlights include feature deliveries, bug fixes, and tangible business value.
January 2025 monthly summary for Yosys project (YosysHQ/yosys). Focused on delivering release engineering work, build reliability, and readiness for the 0.50 development cycle. Highlights include feature deliveries, bug fixes, and tangible business value.
Concise monthly summary for 2024-12 highlighting the YosysHQ/yosys contributions, focusing on business value and technical achievements.
Concise monthly summary for 2024-12 highlighting the YosysHQ/yosys contributions, focusing on business value and technical achievements.
November 2024 monthly summary for YosysHQ/yosys focusing on release readiness, cross-platform improvements, and Verific integration. Highlights include delivering the 0.47 release with development versioning, stabilizing verification/test workflows, and improving Windows compatibility for environment management.
November 2024 monthly summary for YosysHQ/yosys focusing on release readiness, cross-platform improvements, and Verific integration. Highlights include delivering the 0.47 release with development versioning, stabilizing verification/test workflows, and improving Windows compatibility for environment management.
Month: 2023-11 performance highlights for YosysHQ/yosys focusing on feature delivery, bug fixes, and measurable impact. The work emphasizes synthesis efficiency, flexibility, and code quality improvements with visible business value for FPGA tooling and downstream users.
Month: 2023-11 performance highlights for YosysHQ/yosys focusing on feature delivery, bug fixes, and measurable impact. The work emphasizes synthesis efficiency, flexibility, and code quality improvements with visible business value for FPGA tooling and downstream users.
August 2023: Delivered high-value improvements across the Yosys synthesis suite, focusing on simulation fidelity, test stability, and broader FPGA support. Key activities include a DP16KD model integration to replace the old blackbox, redesigned ECP5 synthesis/test infrastructure with a backward-compatible wrapper and lattice-based test setup, updates to Diamond toolchain scripts/paths to match changes in tooling, and expanded Nexus FPGA synthesis support with DSP rule/mapping updates. These changes reduce maintenance overhead, improve validation reliability, and extend platform coverage for customers.
August 2023: Delivered high-value improvements across the Yosys synthesis suite, focusing on simulation fidelity, test stability, and broader FPGA support. Key activities include a DP16KD model integration to replace the old blackbox, redesigned ECP5 synthesis/test infrastructure with a backward-compatible wrapper and lattice-based test setup, updates to Diamond toolchain scripts/paths to match changes in tooling, and expanded Nexus FPGA synthesis support with DSP rule/mapping updates. These changes reduce maintenance overhead, improve validation reliability, and extend platform coverage for customers.

Overview of all repositories you've contributed to across your timeline