Functions, Tasks, and UserDefined Primitives | part of Design Through Verilog HDL | Wiley-IEEE Press books | IEEE Xplore