Login  Register

How can I add NOR to the ALU

classic Classic list List threaded Threaded
5 messages Options Options
Embed post
Permalink
Reply | Threaded
Open this post in threaded view
| More
Print post
Permalink

How can I add NOR to the ALU

kingpinzs
24 posts
I was thinking to add another bit to the f but I am not sure if that would be the best thing or can the ALU already do NOR in some combination it already has?

I did add look ahead carry to my ALU and over flow detection. The ALU test that was given and now I am adding a test for the over flow even though I did verify it manually. The over flow detection is built into the adder.

It can be seen here wit hall the updates and progress.
http://diycs.blogspot.com/
Reply | Threaded
Open this post in threaded view
| More
Print post
Permalink

Re: How can I add NOR to the ALU

cadet1620
Administrator
2607 posts
Since the ALU can independently invert the inputs and output of the AND operation various combinations of nx, ny and no with f=0 will compute NAND and NOR, similar to how OR is computed. Remember how you built your OR gate in HDL.

--Mark
Reply | Threaded
Open this post in threaded view
| More
Print post
Permalink

Re: How can I add NOR to the ALU

kingpinzs
24 posts
With that and SLT set less than function then it would be a basic MIPS ISA ALU.

When the ISA  says it needs the NOR and SLT functions. Does that means in any way it can be obtained in hardware?
Reply | Threaded
Open this post in threaded view
| More
Print post
Permalink

Re: How can I add NOR to the ALU

cadet1620
Administrator
2607 posts
I'm not sure I understant the question you are asking. The Hack ALU can't calculate SLT as described in the MIPS ISA; you would need to modify the ALU design to add that function.

--Mark
Reply | Threaded
Open this post in threaded view
| More
Print post
Permalink

Re: How can I add NOR to the ALU

kingpinzs
24 posts
I have been looking all over the web for a good description on how STL works. Do you have any advice on this?