Section 6.3 of the User Manual
YAM being largely scalable, this severely impacts the area resources.
Rough estimates based on a few examples follow. Target technology:
XILINX KINTEX7 or SPARTAN6.
This is for 2-operand style. Add 10-15% for the 3-operand style,
depending on the configuration.
The smallest, 16 8-bit registers
SP6: ~60 slices (10% of the smallest part SP6SLX4)
Small configuration, 32 16-bit registers
SP6: ~125 slices (20% of the smallest part SP6SLX4)
KX7: ~90 slices (0.2% of medium range XC7K325)
Medium configuration, 128 32-bit registers, 256 word DM, ALU_LEVEL
KX7: ~200 slices (0.4% of medium range XC7K325) ALU_LEVEL := 1;
KX7: ~260 slices (0.5% of medium range XC7K325) ALU_LEVEL := 2;