논리회로 단계에서 4비트 2의 보수 컨버터를 설계하려는데요,
우선 not으로 각 비트를 반전시키는건 별게 아닌데,
+1을 해야하는데, carry look ahead나, ripple carry같은 adder를 사용해서 1을 더하는 방법 말고 다른 방법이 있나요?
모듈 별 딜레이를 고려해야 되서, 일반적인 adder를 쓰면, 예를들어 1000을 컨버터하면 0111 + 1 이고, 최상위 비트에 캐리가 발생할때 까지 기다려야 되는 손해가 있어서 다른 로직이 있는지 궁금합니다.
조교한테 질문 해 보았는데,
잘 생각해보시면 마지막 비트의 1만 inverter되지 않는것이기 때문에 간단한 dataflow형으로 설계 하실 수 있습니다.
라는 답변밖에 받지 못했습니고 잘 해결이 안됩니다ㅠ
도움 부탁드립니다