Forum Discussion
User1587485050602131
New Contributor
6 years agoHow to use carry_sum?
Hi all, I am trying to use carry_sum to generate carry chains for quite some time now, mostly without luck (MAX 10). I think I might have fundamentally misunderstood how to use it. If I instanciate ...
SyafieqS
Super Contributor
6 years agoHi,
The coutport of the primitive acts as the carry-in for the next element of the carry chain. To use carry_sum primitive, there are few rules you need to consider before using it refer to link below.
https://www.intel.com/content/www/us/en/programmable/quartushelp/13.0/mergedProjects/hdl/prim/prim_file_carry_sum.htm
1, Verilog HDL example of a CARRY_SUM primitive instantiation.
carry_sum <instance_name> (.sin(<input_wire1>), .cin(<input_wire2>),
.sout(<output_wire1>), .cout(<output_wire2>));
Thanks,
Regards