# What is the need of alias in system verilog?

**URL:** <https://verificationacademy.com/forums/t/what-is-the-need-of-alias-in-system-verilog/33614>\
**Category:** UVM\
**Tags:** UVM\
**Created:** [October 15, 2017, 4:19am UTC](https://verificationacademy.com/forums/t/what-is-the-need-of-alias-in-system-verilog/33614 "2017-10-15T04:19:15Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![lalithjithan](https://verificationacademy.com/forums/letter_avatar_proxy/v4/letter/l/8e8cbc/32.png) [@lalithjithan](https://verificationacademy.com/forums/u/lalithjithan)\
**Post date:** [October 15, 2017, 4:19am UTC](https://verificationacademy.com/forums/t/what-is-the-need-of-alias-in-system-verilog/33614/1 "2017-10-15T04:19:15Z")

</div>

what is the need of alias in system verilog?

---

<div class="post-metadata">

**Author:** ![chr\_sue](https://verificationacademy.com/forums/user_avatar/verificationacademy.com/chr_sue/32/1199_2.png) [@chr\_sue](https://verificationacademy.com/forums/u/chr_sue)\
**Post date:** [October 15, 2017, 2:42pm UTC](https://verificationacademy.com/forums/t/what-is-the-need-of-alias-in-system-verilog/33614/2 "2017-10-15T14:42:02Z")

</div>

_In reply to [lalithjithan](https://verificationacademy.com/forums/t/what-is-the-need-of-alias-in-system-verilog/33614):_  
There is no need, but it maight make our live more easy grouping signals belonging together in one alias.

---

<div class="post-metadata">

**Author:** ![dave\_59](https://verificationacademy.com/forums/user_avatar/verificationacademy.com/dave_59/32/4499_2.png) [@dave\_59](https://verificationacademy.com/forums/u/dave_59)\
**Post date:** [October 15, 2017, 3:01pm UTC](https://verificationacademy.com/forums/t/what-is-the-need-of-alias-in-system-verilog/33614/3 "2017-10-15T15:01:02Z")

</div>

_In reply to [lalithjithan](https://verificationacademy.com/forums/t/what-is-the-need-of-alias-in-system-verilog/33614/2):_

The **alias** construct has largely been replaced by packed structures and the **let** construct. It is a way of providing a more user friendly name for another signal, or a select of another signal.

The alias construct provides one other feature that is to connect two different nets together without knowing the direction of data flow. That avoids extraneous buffers or assign statements.
