Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Better Landing Page Please #52

Open
PythonLinks opened this issue Apr 14, 2023 · 4 comments
Open

Better Landing Page Please #52

PythonLinks opened this issue Apr 14, 2023 · 4 comments

Comments

@PythonLinks
Copy link

"You only get 1 chance to make a good first impression. "

It would be better if your landing page looked something like this, with some introductory text at the top, and more info at the bottom.
Screenshot 2023-04-14 at 09 17 47

or even better yet a more complicated example.

I am actually quite tempted to do this. Not right now, I am way too busy. I recently joined a Master's program in EE Digital Design in the Silesian Institute of technology in Katowice Poland (The author of this software is in Wroclaw Poland, and Intel is investing heavily in Poland. )

I am going to try and do my homework with DigitalJS this weekend.

@tilk
Copy link
Owner

tilk commented Apr 14, 2023

Actually, the landing page did include some example code, before DigitalJS Online got some support for working with multiple files. The current form of the landing page is because one of the use-cases is loading a number of files, for example https://github.com/tilk/riscv-simple-sv, which I use for teaching about CPU essentials. It would be preferable if a redesign did not make this use case harder.

@PythonLinks
Copy link
Author

PythonLinks commented Apr 14, 2023 via email

@PythonLinks
Copy link
Author

A couple more issues.

The first thing people see on the DigitalJS github page is
" Online demonstration for DigitalJS

That is an infinite recursion, since they do not yet know what DigitalJS is.
Instead you should say something like.

"Graphical Verilog Simulator for the web. BSD License."

Now I know whether I want to read more or not, and probably searches on github will work much better.

After I read the README file, the first thing I check out is the most recent commit date. A few weeks ago. Great! The next thing I look at is the number of commits. 127, good enough, and the number of pull requests. 9?? Not so good. Makes it look like you do not resolve the pull requests promptly. Not so actively maintained software. Usually I and new visitors would never dig deeper, and find that they are all useless version upgrade requests. We would be more likely to just decide to go elsewhere.

@PythonLinks
Copy link
Author

PythonLinks commented Apr 15, 2023

Here is the feedback you asked for.
This software is just brilliant.
No need to install anything. Just fire it up.
Perfect for teaching where you do not have to install it on everyone’s computers.

In decreasing order of priority.

  1. Better error messages would be good, but that is not your fault, those are generated by the synthesizing software.
  2. You should notify if you are disconnected from the server and cannot compile.
  3. For the outputs you should also do the 7 bit number display. The thing that displays digits. 

  4. The ability to move blocks around and have it remember the position would be good.
  5. The ability to rotate an input button, so the output is pointing downwards would be nice.

I said great things about it in my class Discord group. 
We should see if we can at least get Silesian Institute of Technology using it.

In the long run, I do think there are some things I can do to dramatically improve this.
Particularly since it helps me do my Verliog homework so much faster, I will have more time free.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants