What functions are included in a standard WIZ? That is, what blocks of backend logic are standard? What blocks are required? What is optional? Can all WIZes add, subtract, multiply and divide? Do all WIZes have analog capability? I/O buffers? Motor controllers? CUDA cores? This is a trick question. There is no standard WIZ. There is a standard Frontend, but what is on the backend is totally optional in all cases. On a chip of a million WIZes, some might have an adder on the backend, but no multipliers. Some might have sixteen multipliers and four adders, but no ability to do if/then/else. Some might have a dozen analog inputs, most will not have any. And there are 16-bit integer multipliers and 128-bit floating-point multipliers, and a single WIZ could have several of each or none of each. And of the multipliers, some could be high-speed and use a lot of power, and some low-speed and use little power. Basically, every possible backend device that can be imagined can be included, or not. It's ALL optional. And because any WIZ can communicate with any other, if a single WIZ has a certain function, all others can get to it. We will use this feature extensively when we talk about the "bare-naked" WIZ which has almost no backend functions but depends on accessing everything it needs via calls to other WIZes on the chip.