RCA Testbench returns XXXXXXXX for 32 bit adder

OP (Company: student) #6883707
Rate this post
useful
not useful
I dont know why my testbench is returning unknowns for subtraction in 
the ALU RCA. Am trying to do B XOR Cin to perform subtraction according 
to the diagram:

https://www.electronicshub.org/wp-content/uploads/2015/06/Parallel-subtactor-and-adder.jpg
Attached files:
Guest #6884571
Rate this post
useful
not useful
Well, there are many errors.

temp_b is a std_logic, but you drive it parallel with 32 signals which 
results in a conflict indicated by X in simulation.

Component FA is not included in your post.

overflow and carry outputs will only pulse for a very short time.

Too complicated testbench. This should be done much simpler, i attached 
gb_arith_tb.vhd as an example.

But the circuit in the linked image simulates fine.
Attached files:

Reply

Please log in before posting.

or

Log in with Google account

Registration is free and takes only a minute.

Register now