Loading, please wait
Drop file anywhere to upload

Nothing to analyze, but that is not your fault. I really did not have the time yet to implement something cool here. But I wanted to have the tab here anyway, so that you can see that somewhen something really cool will be here.

Until then enjoy coding here and occasionally check on Twitter, the blog or any famous social network for news. Here are all the links.

Why a web interface?

It may seem odd at first to put so much energy into creating a web interface for a language that could not be further from being web related. But the motivation is very simple. The aim of PSHDL is to make programming as painless as possible. And this includes delaying the installation of gigabytes of tools for as long as possible. With the web interface you can get a blinking LED in very little time. At the same time it enables the creation of interesting features, like interactive tutorials where people get sophisticated visualizations to learn about certain aspects of hardware design. Like interactive graphics of CPUs or anything like that.

Another important factor is the community. A web interface makes it easy to discuss problems in a group.

And as the very last point: It enables me to see what problems people encounter when learning PSHDL. If someone tries some code example and it crashes, I can see that on my server. Even though the person would never have written a bug report for it, I can still improve the tooling and the language.

Do I have to use this website in order to use PSHDL?

No, PSHDL can be used without servers offline. Just use the command line tool. On the other hand, if everything you are worry about having to download the VHDL code manually every time you change something, you can also use the local-helper to sync your workspace with a local directory. This works in both directions (use the beta for this as this properly refreshes the editor contents).

Do I have to rewrite all my code in PSHDL?

No, you can simply instantiate any VHDL code that you already have. All you are losing by not being a 100% PSHDL is the fast simulation. However you can still simulate everything together with your favorite VHDL simulator.

What is the license of PSHDL?

The core of PSHDL is GPL3. The core includes everything that is not a web related. As of now the server infrastructure is closed source because I don't want to see many forks of it.

Does PSHDL work with any Vendor?

As PSHDL translates to VHDL, you can use it with tools from all vendors that support VHDL, which are basically all.

I have a question regarding PSHDL, who could I contact?

If it is language related, it might make sense to post it on stackoverflow. If there is no proper reply in a reasonable amount of time, or the question is about anything else, feel free to contact feedback@pshdl.org. Every kind of feedback is highly welcome, even if it includes ranting about the stupid idea of inventing yet another hardware description language.