4 ms·
Very nice! I've been using SimcirJS [1] to teach computer architecture to a group of primary school children. DigitalJS would be a replacement if it were poss
by femto 7y ago
Very nice!
I've been using SimcirJS [1] to teach computer architecture to a group of primary school children. DigitalJS would be a replacement if it were possible to drag and drop components from a menu in addition to instantiating with HDL. I notice that the schematic is editable, so it's very close to being able to do this. Is there a way do drag and drop components from a menu based library, each component in the menu mapping behind the scenes to an HDL module (or a child schematic)?
At first glance I would prefer DigitalJS over SimcirJS, as being HDL based it offers the opportunity of efficiently implementing things such as memory as an array in the HDL. In SimcirJS memory has to be build from raw gates (or the simulator extended), so it's quite slow to simulate an entire CPU with attached memory.
[1] https://kazuhikoarase.github.io/simcirjs/ https://kazuhikoarase.github.io/simcirjs/