Makerchip desktop app
Project description
Makerchip-app
Overview
This repository enables open-source Verilog/SystemVerilog/TL-Verilog development using the Makerchip integrated development environment (IDE). Though Makerchip is cloud-based, this project wraps Makerchip with the look, feel, and function of a desktop application for local development, using a "virtual desktop application" model.
It's quick, easy, light-weight, secure, free, and very powerful.
TL;DR
- Install:
pip3 install makerchip-app
- Run:
makerchip design.tlv
What's a "Virtual Desktop Application"?
The Makerchip IDE itself runs as a web application, and your compilations and simulations run on our servers. You edit your code in a browser window (in what browsers refer to as "app mode"--a browser window without browsing). Your code auto-saves to the cloud, and this makerchip
script auto-saves from the cloud to your desktop. You get the best of the cloud and local development.
Pros of this virtual model (vs. local application):
- minimal local footprint
- minimal system requirements
- platform independence
- security (a web application does not have access to your system)
- always-latest features
- compute resources and maintenance on us (for compilation and simulation)
- a desktop development use model using an application that is not freely available to run on the desktop (and if you don't care about free, here are some other options)
Cons:
- reliable internet connection required
- not for proprietary code (your code is not protected)
- not for large-scale simulations (you can do integration testing outside of Makerchip)
- platform stability and support is outside of your control and not guaranteed (though we are motivated by our user base)
Dependencies
- Google Chrome
- Python3/Pip3
Install
pip3 install makerchip-app
OR, from the git repository itself:
git clone git@gitlab.com:rweda/makerchip-app.git
cd makerchip-app
pip3 install .
Basic Usage
makerchip design.tlv &
For complete usage instructions:
makerchip --help
Code Templates
Makerchip requires certain code structure to interact with the simulation environment. So if you are starting from scratch, you might want to use --from_url
to start from one of these starting templates. For example, to start with the default Makerchip template:
makerchip --from_url 'https://gitlab.com/rweda/makerchip-app/-/raw/master/starting_templates/makerchip_default.tlv' design.tlv
Help
Feel free to contact the Makerchip team.
Enjoy!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for makerchip_app-1.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 44ee8d4ca60320888dd475b5a3d7278bb54337bf23502746366ac2fc42c7d5fd |
|
MD5 | d82d77bc952dfba53968ea4522a4e666 |
|
BLAKE2b-256 | 06ed51611b4dc79fc20e7aeb7d73776ff9564975915bdd83871eef268b3d9945 |