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
Hakim M. wrote: > my testbench Pls attach your vhdl files as vhdl files instead of pictures. Because then its easy to search the code and check out the problem for oneself...
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.
But it is almost correct. It works if you declare temp_b inside the generate block.
Please log in before posting. Registration is free and takes only a minute.
Existing account
Do you have a Google/GoogleMail account? No registration required!
Log in with Google account
Log in with Google account
No account? Register here.