顺便贴一个参考资料,似乎是关于cca设计最早的资料.
https://forum.openredstone.org/showthread.php?tid=5493cca的设计似乎最早由ore的成员发现,但是很显然他们并没有正确理解cca进位链的工作原理.在贴中楼主认为CCA的原理类似于现实中基于晶体管串的进位链设计.然而这个结构相较于cca更类似于活塞进位链,因为cca的进位输出是通过2个数值比较获得的,而不是简单的单位逻辑运算.
除此之外这个贴中也提供了很多他们基于cca的运算器设计,在他们的论坛中也有更多的设计,值得参考.
除此之外引入第三条辅助链可以将4ticks的设计缩减到3ticks(参考ni的设计),将 异或->2个链->异或 改为了 异或->3个链-> 线或得到输出 , 用了很多trick以后可以试着用楼上的方法分析一下