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

[feature]: Ability to add user-created helper chips #352

Open
1 of 2 tasks
CodeQuiver opened this issue Jun 8, 2024 · 1 comment · Fixed by #411
Open
1 of 2 tasks

[feature]: Ability to add user-created helper chips #352

CodeQuiver opened this issue Jun 8, 2024 · 1 comment · Fixed by #411
Labels
enhancement New feature or request

Comments

@CodeQuiver
Copy link

Tool

Hardware Simulator

Interface

Website (https://nand2tetris.github.io/web-ide)

Contact Details

No response

What feature are you proposing?

I would love it if we had the ability to add our own chips to use in addition to the pre-defined project chips. This is a feature that exists in the legacy desktop application, but I couldn't find a way to do this in the web version. (not entirely sure about the book for "book parity", but the Coursera lectures reference the ability to do this).

For example, Xor16 is not implemented in Project 1 or 2, but I wanted to add it so I could use it in the ALU chip.

This could be implemented by having a "make new" button to create a generic blank chip file in whatever project is already selected. Once named, it could be stored and downloaded the same as the rest of the files.

Additional Comments

No response

Do you want to try to add this feature?

  • I want to try to add this feature!

Code of Conduct

  • I agree to follow this project's Code of Conduct
@DavidSouther
Copy link
Collaborator

From @martybillingsley:

What feature are you proposing?

The hardware simulator is currently limited to the files from projects 1-3 and 5. In order to implement and test a chip that is not part of those projects, you have to go to some pains to edit and overwrite the project files.

I have my students implement additional chips, both as assignments and on exams. It's more difficult in the new software.

Would it be possible to allow upload of local .hdl, .tst, and .cmp files within in the hardware simulator?

@DavidSouther DavidSouther removed their assignment Jul 8, 2024
@DavidSouther DavidSouther added the enhancement New feature or request label Nov 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants