Skip to main content

Β· 2 min read
Ali Durmaz

OWL Community Representation at HANNOVER MESSE​

Last week, we had the privilege of representing ONE WARE alongside 34 leading companies, research institutions, and startups at the OWL Community Booth at the HANNOVER MESSE. This booth, organized by OstWestfalenLippe GmbH, owl maschinenbau e. V., and it's OWL, was dedicated to the theme of Industrie.Zero. This visionary initiative aims to make industrial production consistently sustainable and intelligent, positioning it as a central element for the future of manufacturing worldwide. At the heart of this endeavor are Artificial Intelligence and Sustainability as crucial drivers for change.

Innovations in AI for Sustainable Manufacturing​

ONE WARE addresses these key focuses with our innovative AI Generator, which was showcased at the embedded world Exhibition&Conference as part of our "AI in a Box" demonstrator. Our demonstrator can process an impressive 15,000 images per second with a minimal energy consumption of just 0.3 watts, highlighting our commitment to developing energy-efficient AI solutions. Thus, we demonstrate effectively how AI can be implemented on compact processors and FPGAs, enabling precise and energy-efficient control of manufacturing processes in real-time - a significant advancement towards achieving the goals of Industrie.Zero and promoting sustainable production methods in industrial automation.

Recognition and Future Prospects​

Of particular note is our specially developed AI network, which impressed with its adaptability and performance at the embedded world Exhibition&Conference and garnered further interest and recognition at the HANNOVER MESSE. The abundant and positive feedback at the fair, reinforced by the opportunity to present our solutions to key figures from politics and industry, confirms the increasing demand for flexible and scalable AI solutions designed specifically for industrial applications.

Proud Contributors to a Sustainable Future​

We are proud to be part of such a dynamic and future-oriented community like that of OWL, which actively contributes to moving the industry towards a more sustainable future.

Messe

Β· 4 min read
Hendrik Mennen

Preview Release​

A Preview for OneWare Studio is released and can be tested for Windows, MacOS and Linux as of now. OneWare Studio is all about extensibility and its features will be gradually extended over time.

Feel free to provide feedback to us at GitHub or at info@one-ware.com

Current Features​

The Preview of OneWare Studio offers a lot of useful features to start programming FPGAs. VHDL aswell as Verilog / SystemVerilog are supported out of the box.

Code Editor​

The OneWare Studio Code Editor integrates the LSP Protocoll and can therefore be used with already available Language servers like Rust HDL for VHDL and Verible for Verilog/SystemVerilog.

These servers can offer a wide range of features, a few of them are:

  • Real time Error Checking / Linting
  • Completion
  • Usage Search
  • Go To Implementation/Declaration
  • Renaming of Symbols

Editor

Project System​

OneWare Studio features a project system that is simple and no more limited to any choice of tools. This means that extensions can add their own properties.

Project files feature the .fpaproj extension and can look this way:

{
"Include": [
"*.vhd",
"*.vhdl",
"*.v",
"*.vcd"
],
"Exclude": [
"build"
],
"Toolchain": "Quartus",
"Loader": "Quartus",
"TopEntity": "NewProject.vhd",
"TestBenches": [
"NewProject_tb.vhd"
],
"Fpga": "Core MAX10"
}

As seen in this project file, Only VHDL, Verilog and VCD Files are visible in the Project Explorer. All other files will be hidden. Also there are Properties that set the Toolchain and Loader to Quartus, aswell as defining a testbench NewProject_tb.vhd.

info

Currently, the TopEntity is a FileName. Toolchains assume, that the Top is named similar as the file without the extension. In this example, the top for Toolchain operations would be NewProject. This might be changed in the future, allowing for different top names than the top project file.

Testbenches​

Speaking of testbenches, they can look like this:

TestBench

Any compatible file can be marked as a testbench by simply right clicking the file in the Project Explorer and selecting Mark as Testbench.

In this example, GHDL is selected as the active simulator, allowing to set useful command line arguments directly inside the IDE Toolbar. Other simulators can be easily added with extensions. Currently there is support for GHDL with using the GHDL Extension plugin. Also there is builtin support for Icarus Verilog after adding the OSS CAD Suite path to the settings.

Testbenches feature an configuration file aswell, using the same name as the testbench with an .tbconf extension that is hidden by default. They are used to save values used by the Simulator and can look as simple as this:

{
"Simulator": "GHDL",
"SimulationStopTime": "10ms"
}

Simulators can implement a Simulation that creates .vcd files, that will show the result of the simulation.

VCD Viewer​

Once the project is simulated, it is possible to view the .vcd Result directly inside the IDE. GHDL and Icarus Verilog currently do this automatically after clicking on the Run button in their testbenches. The VCD Viewer is highly optimized and can use multiple threads to load huge VCD Files extremely fast. It is also capable of showing simulation results in realtime while the Simulation is still running!

VCD Viewer

The VCD Viewer features an configuration file aswell, using the same name as the vcd file with an .vcdconf extension that is hidden by default. They are used to save settings for the view, such as which signals are currently open. A config file can look like this, saving the currently open IDs of signals:

{
"OpenIds": [
"$",
"%"
]
}

Teamworking​

Similar to VSCode, OneWare Studio integrates GIT to allow for easy teamworking. Projects can be synchronized with GIT Providers, changes can be compared, comitted and merged. All the features you would expect from a modern IDE, out of the box.

Source Control

Extensions​

As already said, OneWare Studio focuses on extensibility. Plugins can be easily installed using the package manager and are capable of offering all kinds of new features.

Extensions

As OneWare Studio uses .NET 8.0 and Avalonia, a template for generating UI Extensions can be found here Precise documentation on how to create Extensions (Adding new FPGAs, Simulators, Toolchains and more) will be available soon!

Roadmap​

Features that we plan to include in the near future:

  • Improve the Completion for HDL Languages
  • Feature an Block Editor that can generate HDL files automatically
  • Port the GDB Debugger from VHDPlus, allowing to Debug C++ Software
  • Support for more Tools, Toolchains and Hardware out of the box

You are welcome to suggest more on GitHub or at info@one-ware.com!

Β· One min read
Ali Durmaz

With great pride, we announce our participation in the first Startup Summit in Paderborn. On February 15 and 16, meet us at "moonshots & moneten", where Startups, Corporate Representatives, and Investors come together.

πŸ“ˆ In a dynamic Growth Phase, we are developing at ONE WARE a synergy of cutting-edge Software and advanced Control Technology. ONE WARE Studio is our specialized software aimed at seamlessly integrating AI into production processes. Our control PLC ONE is under development to set new standards in the Industry 5.0 in an agile and space-saving manner.

🌐 We look forward to February 16, when we will have the opportunity to showcase our Progress on the big stage in the form of a two-minute pitch. More than 500 guests and over 50 startups will gather to exchange ideas and be inspired by the dynamism and Creativity of the next generation of entrepreneurs. We are honored to share our Vision of a connected and efficient production environment amidst this exciting Community. For us, it is a remarkable opportunity to be part of such an inspiring assembly, and we are eager to discuss with you the possibilities and challenges of the industrial future.