Monday, August 29, 2011
Designing Assembly - Activity 1
Read the chapter, verified the programs will run... Couldn't find the tutorials to read them. I'm going to assume I can figure it out on my own and continue.
Sunday, August 28, 2011
Registers & RAM, Activity 8
Created the 16bit counter with load and reset controls. Turned out to be pretty straightforward.
Registers & RAM, Activity 4
Created a RAM64. Went exactly like I thought, and I even got the address pins correct on the first try.
Registers & RAM, Activity 3
Created a RAM8. This took a little more work than I expected, but it wasn't too different from previous things.
Registers & RAM, Activity 1
Took me a while to get my head around the fact that HDL is not a programming language, but is instead trying to model chips. That means that the wires running from chip to chip are all active at the same time. It doesn't step through each line like a computer program. They're all active the same time.
So this took me longer than I expected, but I finished making a Bit.
So this took me longer than I expected, but I finished making a Bit.
Saturday, August 27, 2011
ALU - Activity 5
Made my own ALU! Whoo!
I ended up making my own gates for a couple bits of it... Couldn't figure out how to do it otherwise. Should probably revisit this later to determine if there's a way to do it without resorting to that. If HDL let you reference individual bits for internal pins, I wouldn't have had to do it.
I ended up making my own gates for a couple bits of it... Couldn't figure out how to do it otherwise. Should probably revisit this later to determine if there's a way to do it without resorting to that. If HDL let you reference individual bits for internal pins, I wouldn't have had to do it.
ALU - Activity 3
Built a 16-bit adder. Was quite a bit easier than I expected, though I wonder if it could have been done with fewer lines?
ALU - Activity 1
Built a half-adder. I actually had this one mostly figured out in my head before I finished reading. Heh.
Activity 14
I've built a MUX8WAY16. And of course, I did this the hard way, too, before I figured out how to use a MUX4WAY16 for it.
Friday, August 26, 2011
Subscribe to:
Posts (Atom)