Use this command to install OneWare Studio with WinGet:
winget install --id=OneWare.OneWareStudio -e
OneWare Studio is an integrated development environment (IDE) designed to streamline FPGA and microcontroller programming. It supports a wide range of development languages, including VHDL, Verilog, and C++, while offering tools for simulation, debugging, and hardware integration.
Key Features:
Comprehensive support for VHDL and Verilog, enabling efficient digital design workflows.
Vendor-independent FPGA development capabilities for flexible hardware targeting.
Integration with simulation tools like GHDL or IVerilog, featuring a high-speed, multithreaded VCD viewer for real-time analysis.
Extensible architecture that allows users to add custom tools and functionality.
Built-in GIT support for seamless version control integration.
Strong support for digital twin technology, enhancing hardware-software co-development.
Audience & Benefit:
Ideal for firmware engineers, hardware developers, and electronics professionals, OneWare Studio accelerates development cycles by providing a unified platform for both hardware and software design. Its advanced debugging tools and simulation capabilities enable precise design validation, while its extensible framework supports complex projects across diverse applications.
Available via winget installation, OneWare Studio is a powerful tool for modern electronics development.
README
OneWare Studio - The Next Generation IDE for Electronics Development
OneWare Studio is the next generation IDE for electronics development.
It supports a broad range of development languages including VHDL, Verilog, C++, and more.
It is designed to streamline electronics development with features like a high-speed simulation viewer and advanced debugging tools.
OneWare Studio also offers extensive customization with an extensible architecture for custom tools and strong support for digital twin technology, making it ideal for firmware and hardware development across diverse applications.
These are a few of the current features:
Comprehensive support for VHDL and Verilog for streamlined digital design
Vendor-independent support for FPGA development
Support for simulation tools like GHDL or IVerilog with a integrated high-speed, multithreaded VCD Viewer
Extensible architecture to unlock additional functionality and hardware support with custom extensions
All the features you would expect from a modern IDE, with built-in GIT support
With ONE AI, anyone can create custom AI models in minutes without AI expertise. Train powerful models on our cloud servers, then deploy lightweight, optimized models that run efficiently on any device - even resource-limited microcontrollers.
Clone this repo git clone --recursive https://github.com/one-ware/OneWare.git
cd OneWare/studio/OneWare.Studio.Desktop
dotnet run
Configuration profiles
A configuration profile (*.onewareconfig) captures IDE settings (including custom package sources) and installed
packages.
Export one from a configured installation via Extras → Export Configuration..., then have every deployed machine
apply it automatically by setting ONEWARE_CONFIGURATION_PROFILE — either in OneWareStudio.defaults.json above, as a
real environment variable, or via the --configuration-profile argument:
The value is a local file path or an http(s) URL, so a profile can be served centrally and updated without touching
each machine.
By default a profile is applied only when its content differs from the last profile applied on that machine, so it will
not overwrite settings the user changed afterwards. Set ONEWARE_CONFIGURATION_PROFILE_MODE to always to re-apply on
every launch instead:
Packages that are already installed are left untouched, and a profile that cannot be downloaded or parsed is logged and
skipped rather than blocking startup. A package entry without a version installs the latest stable version. Settings
that are only read while the application starts take effect on the next launch.