@@chainerfries4417 NAND and NOR are actually universal logic gates and you can make anything from them, and NANDs are "economical and easier to fabricate". I learned that when playing nandgame.
Cool to see other people using this sim. I will admit, I kinda jumped into the video assuming "32 bit ram" meant 4 GB of data, which makes no sence XD But rather, you meant that it was 32 total bits of data. 8 addressable 4 bit chunks.
@@afriendofafriend5766 Yes and no XD For some reason I was imagining it without considering how impossible it would be. But I was still assuming that it was actually being done here. Until like half way in and then I actually starting thinking about it.
@@josetrinidadlopezmoreno743 Hell, you got this far without it, it probably wouldn't even teach you anything new. Sorry to hear there isn't one, though. You should totally try implementing some kind of 8-bit processor. In my class we did it with Xilinx but Sebastian's simulator could definitely do it too.
I just finished a 16-byte 8-bit data storage and can't wait to double and double again. It's interesting to see the use of 8-or now that there is a tri-state switch.
Excellent! Can you now make me a 1024 petabyte RAM chip - Preferably with sub yocto-second access time. Obviously, this will consume quite a bit of silcon real-estate so I'm willing to accept any size that will fit into a 10*10*10mm cube and consumes less than a femtoWatt.of power And THAT, ladies and gentlemen, is a '2023 equivalent' of what scientists have been asked to do to ENIAC since the day it was unveiled... Guess what - they've managed all that and much, MUCH more!
if i remember correctly i did create a 256 Byte RAM but i couldn't continue bc the real ram on my computer was full already and also the sim was lagging alot
I recomend to create a testing multitool that generates lots of different function outputs, to test different components, and use this to register data
Was nice to stumble across this. watch though to get the hang of it then finised the last bits myself, then went to add in a 7seg-decoder so i can see the binary values in the 7 segment display as base 10 digits :) i came up with a clever solution to the write problem though which im dubbing as a "sync-delay" A -> R-EDGE - > a:SR-LATCH:b->(output && AND) B -> AND -> b:SR-LATCH this can let you use the builtin clock (which might be a new thing) A is the Write input and B is the clock inpiut Tiggering A locks the output to the on position, Triggering B resets the output back to low This is used to keep the write signal high untill the clock pulses. when the clock pulses the wright signal is set low and waits for the input to be set low then high again. code: If A: ---while not B: --output = True ----wait() --output = False
I did 16x8bits (128bits) by having two 8x8 bits with two 4x8 bits with two 2x8 bits with two 8 bits So I had 4 address pins to specify the 16 addresses then you could write 8 bits to each address.
I had a design for the old version of a pretty small 8-Byte register that can easily be used to make 16-Bytes, 32-Bytes, and so on. Kind of abandoned it with the new update to improve it and implement it with the new buses. And probably will make a serialized version
You found a way to make a clock using logic gates only! Of course it may damage all electrical components involved (I have no idea if that is true, please let me know) but it's a clock!
I just tried some stuff, trying to delay the input, because 'Digital Logic Sim' doesn't have any gate delay, that usually in real life happens. But I didn't really know what I was doing. I could've made it a lot simpler.
I don't understand how everything from clock onwards was having circular references, what will the machine feed into the chips for the first cycle? Default false values?
The clock is to synchronize with others parts if this where to be use in a processor. Usually the input and output would be connected to a bus with others parts also connected there, so is important to be able to decide when to show the output in the bus or when to receive input from the bus. But I am also learning so maybe the explanation is wrong XD.
I haven't thought about it xd. But I think that because the game restarts all the values you'll have to introduce the program everytime and also need to design a logic circuit to read the instructions.
No, is more like a side project for the creator, if you want a more complete visual simulator use "Digital", there is also "Turing Complete" is in steam and you have to pay but is very interactive.
In the playlist of "Building an 8-bit breadboard computer", there is one video name "8-bit computer RAM intro", after that I think he made like 4 more videos about that.
im working on a crazy system that can store an 8 bit data signal with a 4 bit address, however, the address system im working on is gonna be expandable, and when complete, probably gonna be 8 bit. (and it runs without using a clock, just to simplify)
@@choco-install-neovim check the output of the 3-AND, the game has the feature of flickering the cable to show you that there is more than one cable trying to put a value in that place.
Я недавно вспомнил про это приложение но не мог вспомнить название, а тут в ленте видио ваше как раз I recently remembered about this application but could not remember the name, and here in the feed vidio your just
Okay, now make it entirely out of nands.
Thats just nandgame
nope.
Entirely out of NOTs and ANDs
@@chainerfries4417 NAND and NOR are actually universal logic gates and you can make anything from them, and NANDs are "economical and easier to fabricate". I learned that when playing nandgame.
@@nad2040 correct, the cell layout for nand is the smallest
I can't wait to see this logic sim pushed to it's limits. And also for a virtual LED display component.
At least there is already a 7-segment display
Yeh, thats cool. Do you mind sharing the project files?
@@ItsCOMMANDer_ why are you asking this random commenter?
@@ItsCOMMANDer_ sebastian lague made the project and his videos "exploring how computers work" contain links to download it.
you are already watching it by looking on your phone/display (but "outside the box")
Cool to see other people using this sim.
I will admit, I kinda jumped into the video assuming "32 bit ram" meant 4 GB of data, which makes no sence XD But rather, you meant that it was 32 total bits of data. 8 addressable 4 bit chunks.
Could you imagine make 4 GB of ram digitally on a computer?
haha you misunderstood
it's computers with 32-bits *cpu* which can contain at max 4 go of ram
but ram of 32 bits will always be 32 bits
@@afriendofafriend5766 Yes and no XD
For some reason I was imagining it without considering how impossible it would be. But I was still assuming that it was actually being done here. Until like half way in and then I actually starting thinking about it.
@@vieilatome2257 Yea I took it to mean "RAM with 32 bit address space". But in reality it's "RAM with 3 bit address space"
me too 🤣
Sebastian Lague should implement a display that can be driven by a graphics card made in this sim.
well, thats only possible under the graphics card you have, you cannot simulate a graphics card more than your graphics card
@@mecha2829 Thats not exactly true. Anything turing complete can do any computational task imaginable.
It's funny to think that he is simulating RAM inside actual RAM
You're gonna lose it when you find out about virtualization
imma make virtual ram in logic sim that's better than my actual ram 😎
Maybe the ram took the red pill ^^
Like we created computer within our simulation.
No, RAM doesn't simulate. It only keep memorized stuff.. like a paint.. the CPU is the artist.
doing stuff like this is basically computer architecture class homework
That sounds like an incredible class to have. I wish there was one in my university.
@@josetrinidadlopezmoreno743 Hell, you got this far without it, it probably wouldn't even teach you anything new. Sorry to hear there isn't one, though. You should totally try implementing some kind of 8-bit processor. In my class we did it with Xilinx but Sebastian's simulator could definitely do it too.
i did something similar but didn't really go in-depth on how to make it. Props to you for showing how to build this. Nice work
Please make more content like this, this is just so cool
I just finished a 16-byte 8-bit data storage and can't wait to double and double again.
It's interesting to see the use of 8-or now that there is a tri-state switch.
You can make a clock with nor gates too, that’s how I made and it works very good.
How woudl you adjust the clock cycle speed ?
I was abel to keep up a good part but then I was so lost. this is way beond my skills. good job :)
Excellent! Can you now make me a 1024 petabyte RAM chip - Preferably with sub yocto-second access time.
Obviously, this will consume quite a bit of silcon real-estate so I'm willing to accept any size that will fit into a 10*10*10mm cube and consumes less than a femtoWatt.of power
And THAT, ladies and gentlemen, is a '2023 equivalent' of what scientists have been asked to do to ENIAC since the day it was unveiled...
Guess what - they've managed all that and much, MUCH more!
if i remember correctly i did create a 256 Byte RAM but i couldn't continue bc the real ram on my computer was full already and also the sim was lagging alot
Try it again on Turing Complete / Steam
Using a 4-bit adress decoder, I made a 128-bits ram! My process was very similar to you.
Your video ? 😂
If you can't download more ram then you have to make more ram
I recomend to create a testing multitool that generates lots of different function outputs, to test different components, and use this to register data
Was nice to stumble across this. watch though to get the hang of it then finised the last bits myself, then went to add in a 7seg-decoder so i can see the binary values in the 7 segment display as base 10 digits :)
i came up with a clever solution to the write problem though which im dubbing as a "sync-delay"
A -> R-EDGE - > a:SR-LATCH:b->(output && AND)
B -> AND -> b:SR-LATCH
this can let you use the builtin clock (which might be a new thing)
A is the Write input and B is the clock inpiut
Tiggering A locks the output to the on position, Triggering B resets the output back to low
This is used to keep the write signal high untill the clock pulses. when the clock pulses the wright signal is set low and waits for the input to be set low then high again.
code:
If A:
---while not B:
--output = True
----wait()
--output = False
ohh this looks nice, i made a 64 bit ram using the sim too and i must say it pleases me a lot
I did 16x8bits (128bits) by having two 8x8 bits with two 4x8 bits with two 2x8 bits with two 8 bits
So I had 4 address pins to specify the 16 addresses then you could write 8 bits to each address.
I had a design for the old version of a pretty small 8-Byte register that can easily be used to make 16-Bytes, 32-Bytes, and so on.
Kind of abandoned it with the new update to improve it and implement it with the new buses. And probably will make a serialized version
i just subbed for this little nugget of a video would love to see you make more just interested to see how you do things :)
Thanks, I would like to make more complete projects, but it is getting hard trying to find the time to do them.
i love the sim can you show some helpful tips in using it
See videos by Sebastian Lague, the guy he created the sim I believe
what a weird way to make edge triggered logic i love it
I enjoyed this video you gotta post more vids
great job i love making overly huge things in digital logic sim
but can it run doom?
I’m sure if I knew how to setup firmware, in a different sim I’d be able to do it
bro you've done it the hardest way possible
+ this is 4bit ram8, gj tho
lookd like something sebastian lague created
You found a way to make a clock using logic gates only! Of course it may damage all electrical components involved (I have no idea if that is true, please let me know) but it's a clock!
Basically, you read a 4-bit chunk of data at a time, among 7 addressable others.
this is similar to a game from a distant past - Robot Odyssey
That R-edge circuit was neat! Was that from ben’s videos?
I just tried some stuff, trying to delay the input, because 'Digital Logic Sim' doesn't have any gate delay, that usually in real life happens. But I didn't really know what I was doing. I could've made it a lot simpler.
Well done 👏 well done 👏
Ok that’s cool but, can it run Doom??
Bendito presente Jose esto se ve genial en que area de la programacion se aplica?
please stop speeding up the video its impossible to see i swiched it to .25 and its still to fast, but the video is really good,
AMAZING. Now show us what it would be like with just ands and nots
Well this simulator does start with ands and nots. But usually they start with NANDs
now i won't to see a 8-bit computer somehow in this
I don't understand how everything from clock onwards was having circular references, what will the machine feed into the chips for the first cycle? Default false values?
I've done this before.
I thought he meant RAM with a 32-bit address or several 32-bit values.
Which software do you use
can anyone explain to me what exactly the clock is doing here please? thank you
Edit: also the roles of enable and write. i get the rest so far.
The clock is to synchronize with others parts if this where to be use in a processor. Usually the input and output would be connected to a bus with others parts also connected there, so is important to be able to decide when to show the output in the bus or when to receive input from the bus. But I am also learning so maybe the explanation is wrong XD.
DO MORE CONTENT PLZ your cool
lets say that the computer in the sim is finished. How would you program it?
I haven't thought about it xd. But I think that because the game restarts all the values you'll have to introduce the program everytime and also need to design a logic circuit to read the instructions.
now 2 rams, 64 bits, more and more bits
Oh, that 32bit
Have there been any new versions of this simulator in the past year? all I can find is an alpha version
No, is more like a side project for the creator, if you want a more complete visual simulator use "Digital", there is also "Turing Complete" is in steam and you have to pay but is very interactive.
hey, bro. wha video from ben eater inspire you? i want to see how it be from chips
In the playlist of "Building an 8-bit breadboard computer", there is one video name "8-bit computer RAM intro", after that I think he made like 4 more videos about that.
Which software
Why are there so difficult logic if usual SR-LATCH is like an 1B memory? Or how does it works
cool. I have no idea of what is going on, but it's pretty dope to watch anyways lol
one step closer to running doom on this thing
Надеюсь ты быстро сделаешь ещё видео
Удачи
im working on a crazy system that can store an 8 bit data signal with a 4 bit address, however, the address system im working on is gonna be expandable, and when complete, probably gonna be 8 bit. (and it runs without using a clock, just to simplify)
lovely
0:03 - NAND
0:16 - OR
0:29 - XOR
0:45 - CLOCK
1:09 - NOR
1:22 - SR-LATCH
1:40 - D-LATCH
2:08 - R-EDGE
2:33 - D-FLIP-FLOP
2:53 - 1B-REGISTER
3:34 - 4B-REGISTER
4:06 - 3-AND
4:21 - 8-OR
4:45 - RAM...
4:49 - OUTPUT RAM
4:53 - REGISTER RAM
5:01 - ADDRESS LOGIC RAM
5:25 - CLCOK RAM
5:31 - ENBABLE SIGNAL RAM
5:36 - WRITE SIGNAL RAM
5:41 - ADDRESS RAM
6:22 - ADDRESS WE RAM
6:39 - ADDRESS EN RAM
6:51- 4-BITS-DATA RAM
7:00 - 4-BITS-OUTPUT RAM
7:10 - TEST RAM
this is soo cool
what are the input for the 1B register?
I see the DATA,CLOCK,and WRITE but what is the fourth one
The fourth input is the output enable
So to make a computer, I need 1,000,000 AND and NOT gates?
Yes but instead these logic gates are made out of transistors
crazy to think this guy has 881 subs from 1 video
this guy just built a computer inside a computer bruh
why are you using the old ver?
The new one came out when I was about to finish editing this video :(
Is there a reason for using 2 signals to enable write?
Are you talking about the clock? Here it doesn't really matter, but when you make the entire processor it's important to synchronize everything.
May I ask you what software was this?
Got any clue?
Perfect thx
very cool
yoooo it’s seblague’s circuits sim
I’ve made a 64 bits ram(2^4 * 4) and the progress of wiring is painful
I made 32 bit register I was using 4 8 bit registers
Please make this simulator for 32 bit computer
nice
Alr cool, now make a whole computer
I MADE IT!!!!!!! but quadruple the size making it quadruple the building period too...
Please make on 4 bit ram instead of 32 bit
How to get create button?
THERE IS A FLICKER WITH THE 3-ANDS CONNECTING TO THE ANDS!!
That means that you connected more than one cable to the same place.
There is only one connection per pin in the third 3-and from the bottom.
@@choco-install-neovim check the output of the 3-AND, the game has the feature of flickering the cable to show you that there is more than one cable trying to put a value in that place.
@@josetrinidadlopezmoreno743 thank you, all resolved
How about Altera Quartus or Xilinx ISE?
Я недавно вспомнил про это приложение но не мог вспомнить название, а тут в ленте видио ваше как раз
I recently remembered about this application but could not remember the name, and here in the feed vidio your just
My computer's gonna stop working
Me habría gustado que te estuvieras un poco más a explicar, he visto los vídeo de Sebastián lague, sería ideal algo así de pausado
Me gustaria, cuando tenga mas conocimiento o habilidad para hacer algo especial.
1 byte 32-bit
Which software is this
Digital Logic Sim, there is a link in the description
The fact that its already so complex for a 32bit ram, what the fuck dies a 8gb ram look like
Imagine a mesh fence that has about a kilometer in length and height. Each intersection holding one bit. That's it
@@Deam._. :>
It is an app or site?
What one is it
crazy
guys please tell me what the "R-EDGE" is it
you should make a 1 GB ram lol
Can you teach me how to make a 128 bit RAM?
Multiply the 32 bit ram 4 times
But can it run doom?
Now do this until it reaches 4 gbs :)
Im making this on a 32 bit comp
Transferred.
Fun fact: 32 bits = 4 bytes
, yo como ago para canbiar de formado un video de filmora que no me deja ? y buen video
Lo siento, no sé mucho sobre eso, además uso DaVinci Resolve.
okay i subed
THE CLOCK ISIN'T WORKING!
plz use 1.0.2 ver
How can i download this program
The link is in the description
@@josetrinidadlopezmoreno743 is there any free program?
And thats just 32 Bits guys... I got 32.000.000.000 BYTES of RAM
Why did you decide to use a nand when making the or?
I didn't really put much thought in it. But the nand gate is a really important gate, you could do basically everything with it.
@@josetrinidadlopezmoreno743 alright, great video btw!
Can it mines Bitcoin?
Mf be building it up one by one just to show his superiority