Skip to content

e3da/PowerSynth2-gui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PowerSynth 2 Release Series Core Repository

Repository Overview

This is the GUI repository for PowerSynth 2. Refer to the PowerSynth2-core and other related repos for the CLI and other parts. This repository contains the main source code for the Qt-based PowerSynth 2 GUI and design files.

The UI is designed with Qt Designer. Currently, Qt 6.5 and PySide6 are used for the release. Note that the GUI is not tested as extensively as the CLI. Minor rendering issues exist, especially on Windows or HiDPI. Also, several modules are ported from earlier versions. Therefore, it is provided for users' convenience and preview. Regular users and researchers are suggested to use CLI for a more stable and smoother workflow.

PowerSynth 2 Project Overview

PowerSynth 2 started as a research project to introduce the VLSI electronics design automation algorithms for power electronic applications. It is developed originally by the E3DA Lab as a POETS project and then jointly by MSCAD Lab, at University of Arkansas.

PowerSynth 2 was first developed as an enhanced layout engine for PowerSynth 1 to handle design constraints in complicated layouts with efficiency improvements. The new layout engine is first previewed in PowerSynth v1.3, and then became the sole engine in v1.9. In addition, new 3D layout algorithms, electrical/thermal models are introduced in v2.0, with improved optimization algorithms introduced in v2.1, and custom devices and power converter design support in v2.2.

The PowerSynth 2 project is co-directed by Prof. Yarui Peng and Prof. Alan Mantooth. The research project is mainly supported by NSF through POETS ERC, ARL, and ARPA-E through a series of grants.

The main developers of this release series include Mehran Sanjabiasasi, Imam Al Razi, Quang Le, and Tristan Evans. The initial GUI is mainly developed by Joshua Mitchener as an REU project. The codebase also received contributions from many collaborators, graduates, and undergrads.

The main features, algorithms, and experiments of PowerSynth 2 are summarized in the following papers:

We welcome contributions and collaborations from the community by providing patches and reporting issues. If you find our research projects helpful, please attribute this work in your publications and presentations as appropriate.

About

This is the cross-platform PowerSynth 2 front end based on QT

Topics

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •