Addition of 2 bits

Recommended Posts

I am puzzled by this code, which is mentioned in problem 2.7 of the Roth, John and Lee book, "Digital Systems Design Using Verilog". Both the signals are single bits.

When I have simulated this code, it agrees with the instructor's manual. Both a simulation and the manual say that if A has a value of 1,  B<=A+1 results in B = 1.

Now I can understand {carry, sum} = A + 1; should result in {1,0}. But if the LHS is also a single bit, why is B=1 the result????? Why isn't the result 0?


Share this post

Link to post
Share on other sites

Hi Fklein23,

We do not have the book "Digital Systems Design Using Verilog". Could you post the code that you are working with?



Edited by jpeyron

Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now