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

More Devices #2

Open
DodoB opened this issue May 3, 2019 · 2 comments
Open

More Devices #2

DodoB opened this issue May 3, 2019 · 2 comments

Comments

@DodoB
Copy link

DodoB commented May 3, 2019

Hi Tim,
this is just what I was looking for. For a while now I have been looking at logic simulators to quickly wire up some circuits and tune them before building them. There are some graphical tools around for cheap or even free. But I was never impressed enough to use any of them. Writing a good simulator is hard. So I was thinking of simulating circuits in Verilog, but writing proper representations of 7400 series logic chips takes a bit more experience than I can presently muster. The other problem with all these tools was that they have a very spotty coverage of actual chips. So, in the end it was not possible to build useful circuits or more to the point, the circuits I actually needed.

Your library suffers the same problem of course. But you are just starting out and you have already an impressive list. What is more, you seem committed to make the library as complete as it reasonably can be. That is very inspiring.

If you are looking for a list of chips that might be more immediately useful, here is a list of chips I presently need for a project I am working on:

  • 74xx4040
  • 74xx40103
  • 74xx74
  • 74xx85 (I think you got that already)

There are some other things that might be useful at some point, but I am not sure they are doable in Verilog, since they are (partially) analog:

  • 74xx4046 (PLL)
  • 74xx123 (Mono Flop)

In addition, some auxiliary circuits might me nice for a broader audience, such as an oscillator and dynamic triggers (often implemented as RC circuits in the real world).

If you need support, at present I don't feel firm enough to contribute code, but I can chip in with documentation if that is of interest.

Regards

@TimRudy
Copy link
Owner

TimRudy commented Jun 21, 2019

Awesome, sorry I did not get the notification and see this note. The 4040 and the 40103 are pretty straightforward, we should talk out-of-band and you can get going on using those. The time-consuming part is creating the test benches, which won't happen in the near future for me.

@TimRudy
Copy link
Owner

TimRudy commented Jun 27, 2021

74x4040 binary counter: easy implementation like existing counter, does anyone need it?
74x40103 down counter: easy implementation like existing counter, does anyone need it?
74x4046 PLL and VCO: no-no-no-no, I have no idea, it has internal op-amps and linear things, how to simulate...? an interesting subject
74x123 retriggerable monostable multivibrator: this, however, could be very easy to simulate, the RC can be just a parameter to give time constant, the rest is digital output - I'll try implementing it... some time in 2021

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