"First I'm gonna show you some basic gates"... proceeds to show the AND gate... "Now, we're going to make an ALU" aaaand that went 0-100 real quick
@GregPotts96
7 жыл бұрын
Hi Will
@laura_22
2 ай бұрын
It was not so bad, if you follow every step carefull it all makes sense, kind of, a little bit
@prmos09
9 жыл бұрын
Excellent tutorial! I have seen a lot of videos explaining how to make a 1-bit adder. This is the first video that explains step by step how to make an entire 8-bit ALU, besides it is also a great tutorial on how to start using Logisim. Congratulations, great work!
@brandonmessenger5989
9 жыл бұрын
Amazing video. This really helped me out with a project I had for class. You did a great job walking me through the process. Thanks!
@aleiaknight
10 жыл бұрын
Thanks so much! I am a robotics student at UAT and we don't go over it enough in class so this really helps!! :D
@yawsokpor3061
Жыл бұрын
Thanks very much for this tutorial a Student at LYIT at Donegal in Ireland in the Field of Applied Computing so this lesson is very helpful to me.
@drbsr1948
10 жыл бұрын
I got it built and working just fine. Thanks
@rock3tcatU233
7 жыл бұрын
You're the best logic design teacher I've come across!
@skilz8098
5 жыл бұрын
Check out Ben Eater's videos here on youtube; he does more than just that he builds an 8bit cpu on a bread board and explains it step by step!
@shadabshaikh4995
6 жыл бұрын
Just can't thank u more sir.... U just made my life easy
@RyanMeuth
10 жыл бұрын
They're for using the ALU to do comparisons - we setup the alu to do a subtraction, then if a and b inputs are equal, the zero flag goes high, and we can use it to trigger a branch. The negative flag is for a "less than" style comparison, in the same way.
@danyang9130
6 жыл бұрын
It's really useful and so necessary for me !Thanks!
@leifcnp
10 жыл бұрын
Cool, thanks for the intro to logisim!
@manologrhacker
8 жыл бұрын
Nice tutorial. Well explained and easy to follow, I enjoyed.
@phddgrd
10 жыл бұрын
awesome, I haven't tried this software ! it seems so practical... thanks... I'm really into digital design right now !
@nikolaiholingster5460
10 жыл бұрын
I can't wait for the next part!
@joeyorofino101
2 жыл бұрын
L
@ldiazmdiaz
3 жыл бұрын
This brought me back memories from Devry in the 1980's.
@MohammadMahadiHassain
7 жыл бұрын
Amazing Video, Very Easy Explanation Thank You From Bangladesh
@herousall9353
10 жыл бұрын
That's really cool, Merci!
@eloleelole
9 жыл бұрын
Great teaching !
@numero7mojeangering
6 жыл бұрын
you can also use pull resistor insted of constant
@phononify
8 жыл бұрын
Great -- very nicely explained. Thanks a lot for sharing. Great would be the check on overflow in status with XOR of bit 7 and 6 carrier bit -- Can that software be attached to other programs helping in a hardware layout, as well ?
@khalilullahakbari2067
4 жыл бұрын
Thank you Ryan How a nice explanation :)
@AlexCata45
3 жыл бұрын
A very good one thanks!
@themanyone
4 жыл бұрын
Nice job. It works!
@alejandrohernandez-jj4sk
3 жыл бұрын
amazing video, thank you so much
@PeskyTheWabbit
7 жыл бұрын
literally saved me the night before my 3bit ALU project was due
@PeskyTheWabbit
3 жыл бұрын
@Astropathix XIII passed the class and have graduated now.
@agfd5659
3 жыл бұрын
@@PeskyTheWabbit congrats!
@guangxzhu4019
2 жыл бұрын
very clear for beginners. thanks.
@candilikoglu3999
3 жыл бұрын
How does changing the sub and Cin to 1 make the operation subtraction?
@kwakukwabia3805
5 жыл бұрын
Pls what is the significance of the less and set in the ALU?
@qqqqq9422
10 жыл бұрын
which books for logic design u learn from?
@zhongzhengwang7141
6 жыл бұрын
Thank you for this video. Could you give me some tip on how to design a 8-bit Program Counter, just as one shown in the video CSE230: Muddiest Points - Datapath and Control Unit Design ? Thank you very much!
@sravanishatdarsanam9847
7 жыл бұрын
I have a question. We only connected the Set operation of the most significant bit with less than operation in the least significant bit. Y are we not wiring the rest of the SET operations in the 8-Bit ALU?
@myyandar
2 жыл бұрын
Hi Ryan. This video helped me to complete a class exercise. The pace, steps and language makes it very easy to follow.. Please, do you have other videos that teach how to add multiplication, division and overflow detection? I want to extend what I learnt from this video as I understand it very well. All the videos out there are either too fast, the language not clear (mostly Indian English, even though very good English but with heavy accent). Can you help, please?
@user-sq5yo8nl7m
4 жыл бұрын
I’m working on a project where I’m creating a 12 bit alu based on 2 6 bit alus would you have any time to help me ?
@carolina1315
8 жыл бұрын
Is there project files that I can download?? I want to test your circuit with files. Please, make more tutorials about computer circuits.
@SergDaLife
7 жыл бұрын
hey Ryan, could you attach "circ" file of that ALU to me please?
@freddygonzalez6711
8 жыл бұрын
Can you give the files of circuit?? I want to test it on my machine. Thanks for try to teach a very interesting field of computational sciences.
@PrashantArya-prary2
10 жыл бұрын
Good job :)
@sabrimevis
9 жыл бұрын
Hello. Whats the version of your Logisim? I cant resize my objects. I tried almost every version but still doesnt work for me :(
@GuruTimCreates
4 жыл бұрын
Great bit of software - thanks for the video. As the software is no longer being updated, does anyone know of a new alternative?
@weebsharpie6975
9 жыл бұрын
sos grosso sabelo, +10 y a favoritos.
@muneeraalmarri4514
5 жыл бұрын
I have project in Simple CPU in LogiSim, so can you please help me
@dasharos1736
8 жыл бұрын
Do you know how to write HDL code for it? Please answer.. I'm really stuck
@osmankultur1943
8 жыл бұрын
good design ;)
@luminity4408
3 жыл бұрын
this video was released on my birthday
@kwakukwabia3805
5 жыл бұрын
Please what's the significance of the Set and less buttons??
@alamjim6117
2 жыл бұрын
Amazingggggggggg
@raulbarriga7416
2 ай бұрын
How would I add a comparator to this ALU? The comparator only has 3 outputs for greater than, equal to, & less than. How would I add the comparator adjacent to the bitwise gates & adder/subtractor?
@stellitsa123
10 жыл бұрын
thank you!
@mateoslab
3 жыл бұрын
What does the less and set do?
@slimysnail6071
11 ай бұрын
Thank you so muchhh Sir
@ShadyBajary
9 жыл бұрын
Is that shortcut you are used to connect all splitter outputs to All "A" input bits by one click "At time 17:27" ?
@HamguyBacon
Жыл бұрын
he skipped the video.
@BannanaOfDoom
10 жыл бұрын
Okay so I got trouble, when I try to wire the first bit of the giant NOR it connects to all the wires it crosses. Also how am I going to make it compare numbers? I really need help on that one.
@marshalcraft
9 жыл бұрын
can make a 1 bit comparison by first branching two inputs so now there is copy of inputs, one goes into and and, the second pair gets negated and inputed into an and, result of two ands then go into an or the result will be 1 if both 1 or both 0.
@Maltebyte2
9 жыл бұрын
Great Tutorial! My Logisim stoped working keeps freezing? Do you know any alternative logic gate software?
@tcc1234
9 жыл бұрын
Logicly, Logic Gate Simulator by Steve Kollmansberger are good alternatives.
@shaysframe1472
2 жыл бұрын
What about the last Carry out in the last 1bit-ALU
@kiillme16
8 жыл бұрын
why the AND operation doesn't work when you are creating the first alu?
@DeneuveBrutus
10 жыл бұрын
...It was that easy.... *bangs head on computer*
@cory99998
4 жыл бұрын
Learn binary / binary adding and learn about logic gates before following along here. Best / only way to understand this is from the ground up which this video doesn't do a great job of
@agfd5659
3 жыл бұрын
@@cory99998 Understanding how it works is one thing. But actually designing and laying out the logic gates in a sensible manner is something else.
@Jkauppa
2 жыл бұрын
try to make a just-in-time minimal logic element (component) operation switching alu, mini-fpga instead of giant asic, to prevent footprint blow-out
@Jkauppa
2 жыл бұрын
chip-munks, pun intended, is the best
@crummmycheese
5 жыл бұрын
Thank you
@danimewblitz7160
4 жыл бұрын
What about the Control Unit?
@ar.teukie3847
3 жыл бұрын
But how can I add shr and shl in this circuit????
@MAhmad-hd6vu
3 жыл бұрын
nice lecture
@DaveDugganITPro
9 жыл бұрын
What video or screencast editing software allows for the speed up please? that is a cool effect. great job - thank you
@RyanMeuth
9 жыл бұрын
Dave Duggan I use windows movie maker. Thanks!
@DaveDugganITPro
9 жыл бұрын
Ryan Meuth thank you - I was not aware that movie maker had the capability to speed up audio and video like that - cool . What did you use to capture the screen please? I assume you first did a screen capture then edited the resulting video. Then you did the speed ups in movie maker ? excellent tutorial thank you
@RyanMeuth
9 жыл бұрын
Dave Duggan I used CamStudio for the initial screencap. Thanks!
@DaveDugganITPro
9 жыл бұрын
awesome tutorial
@lucasteixeira5782
5 жыл бұрын
nice bro thx
@edreyquerimit8873
4 жыл бұрын
Can you please send me the schematic diagram? Thank you!
@siesres_1032
6 жыл бұрын
I have a question. How do I do A+1 or B+1 ?
@numero7mojeangering
6 жыл бұрын
Do a addition, set B to 1, you can change A and you got A+1. or set A to 1, you can change B and you got B+1.
@ShrekPNG
3 жыл бұрын
why to create 8 of 1b alu if you can create one 8b alu? logisim implements 8b adders, substracters and logic gates
@krishamagar188
4 жыл бұрын
Can you make a video of 8 bit cpu
@manuelavendano2199
3 жыл бұрын
Hey man, how can I detect overflow in your example?
@agfd5659
3 жыл бұрын
The most significant 1-bit ALU's carry out bit can be used to determine overflow.
@PrateekJaiswal5
3 жыл бұрын
Where is the truth table of this ALU circuit???
@maestroroshi1627
5 жыл бұрын
ty
@debarjo
10 жыл бұрын
Can you please explain why we need the zero or negative flags in the alu for cpu design??
@omarhmedat2064
5 жыл бұрын
For comparison
@harshanarayan7363
5 жыл бұрын
Lol, nobody had replied to him for five years
@skilz8098
5 жыл бұрын
ALU = Arithmetic and Logical Unit. Arithmetic Operations: Unary(single operand) { (-) Negation, (+) unary addition or integer promotion pending on types}; Binary(two operands) { +, -, *, /, % and compound +=, -=, *=, /=, %=}, Increment{++} and Decrement{--} same as {x += 1 or x -= 1}, Logical Bit manipulation: Unary {!, ~} Negation and Complement, Binary{&, |, ^, !|, !&, !^} , compound binary { &=, |=, ^=, etc.} Bit shifting {} shift left and shift right same as divide by 2 and multiply by two in Binary Arithmetic. Logical Comparison. { , !=, &&, || } Not All ALU's support all of these arithmetic and logical operations as some of these can be done in software if the CPU architecture has a small or simplified instruction set, and not all ALU's support Multiplication and Division. However some very sophisticated machines will support All possible operations on binary digits. It's a trade off for capabilities and performance vs size and cost.
@kevinparsley6806
4 жыл бұрын
@@harshanarayan7363 the publisher of the video replied to him 5 yrs ago outside of the thread, but right above it..
@davidprock904
4 жыл бұрын
@@harshanarayan7363 wow, good call
@Toulkun
3 жыл бұрын
What is Data Bits?
@dark4205
10 жыл бұрын
The last lalf part of video called 8-bit ALU?
@RyanMeuth
10 жыл бұрын
Yes
@dark4205
10 жыл бұрын
Ryan Meuth Can you tell me why after saving the 1st part 1-bit alu, i want continue but when i make connection with 1-bit alu the wire do not get green remain blue? i tried the same with input output to one gate (NOT) and still the wires blue
@RyanMeuth
10 жыл бұрын
dark4205 1. Make sure the wire is being driven by an input object. 2. If so, it could be a simulation problem. Click Simulate->Simulation Enabled (uncheck it), then Simulate-> Reset Simulation, then Simulate->Simulation Enabled. If that doesn't work, just save your work, close the program, then re-open it.
@dark4205
10 жыл бұрын
Ryan Meuth Thank you, it is working now, it was simulation problem.
@gratzup
8 жыл бұрын
Why is your last sum (25:25) wrong?
@stewartzayat7526
6 жыл бұрын
Dan it's correct
@jettarinpattanajirarutchag9929
2 жыл бұрын
101 + 101 = 01010 Right?
@jbcentral1545
2 жыл бұрын
I have just followed this video step by step and the bloody thing doesn't work! I must have done something wrong :(
@beaugarner5906
11 ай бұрын
can you provide a download link
@MahmudRahmanMendax47
7 жыл бұрын
Hey Bro How To Do Shift Left Logical Op In ALU..?
@skilz8098
5 жыл бұрын
You would need a shift register built into the ALU and that shift Register would need a clock signal and a few other things such as control lines... same for shift right.
@davidprock904
4 жыл бұрын
@@skilz8098 i have the design in my head for a clock-less computer, but on that note all my assembly instructions are duplicated, one set uses clock, the other set does not, arch is also wildly different. now i just got to learn how to do all this with logic gates. my design gets rid of the north and south bridge. and my SSD isnt really an SSD but acts as one as a whole, and my SSD becomes the control unit. the "software" tells the (not exactly) cores how to work together to do tasks, like virtually rearranging hardware segments to act like either network output, audio output, video card, cpu, external data storage, all on the same pair of wires/buss if you really wanted to... one at a time with just the same pair of wires.
@luciano8158
3 жыл бұрын
Why do you need 3 select bits to capture 6 operations?
@luciano8158
3 жыл бұрын
how many select bits would I need if I wanted to capture 5 operations?
@jettarinpattanajirarutchag9929
2 жыл бұрын
@@luciano8158 same 3 select bit too. Becoz 3 select bit can do 1-8 operations. And 2 select bit can do 1-4 operations only.
@luciano8158
2 жыл бұрын
@@jettarinpattanajirarutchag9929 cheers, friend
@prudhvipothuraju4062
7 жыл бұрын
sir, i need 32 bit alu
@slap_my_hand
7 жыл бұрын
Prudhvi Naidu Just connect 32 1 bit ALUs together.
@ziadh.mohammed6408
8 жыл бұрын
i made this alu before , with only AND,OR,XOR,NOT A,NOT B,,but i made it with only AND & OR & NOT gates even the multiplexer i done it with AND & OR gates
@davidprock904
4 жыл бұрын
i need to figure out a few ways to do multiplexing, and addressing
@jamessinyangwe9078
4 жыл бұрын
I need a screen shot sir
@WillplaysFort
3 жыл бұрын
it says incompatible widths what do i do
@CasWald
3 жыл бұрын
i needed to change my data bits for the AND gate to 1
@WillplaysFort
3 жыл бұрын
@@CasWald oh ok
@moises32123
9 жыл бұрын
Sound Like Andy Biersack XD
@Nathouuuutheone
4 жыл бұрын
"I can AND three bits at a time" doesn't explain the data bit thing at all. It describes an AND gate with three inputs, which is what you had to begin with. I understand that the data bit variable makes every input represent more than one bit, but like... are they ORed? Or is it a specific decoded three-bit state? Or does it AND all three three-bit inputs as if it were nine independant inputs?
@subhamroy8817
3 жыл бұрын
three bit words get ANDed and a three bit output word is obtained. like, the lsb of every input is anded and presented at lsb of output and so on.
Пікірлер: 125