Q3CMOS Design
Question
Q.3. What is resolution function?
Answer
A resolution function in VHDL is a function that determines the single resultant value of a signal when multiple concurrent drivers attempt to assign different values to that same signal simultaneously.
A resolution function is a special VHDL function associated with a resolved signal type, used to determine the single, final logic value of a signal when that signal has multiple simultaneous drivers (multiple concurrent processes or components each assigning a value to the same signal) - the resolution function examines the set of all currently-driven values on that signal and combines them according to a specified rule (such as modeling a wired-AND, wired-OR, or tri-state bus arbitration behavior) to produce the single resolved value that the signal actually takes, which is essential for correctly modeling shared buses and multiply-driven nets in digital hardware description.