在复杂的TestBench中,一些变量声明可能具有更长的数据类型规范,或者需要在TestBench中的多个位置使用。
在这种情况下,我们可以使用typedef
为现有数据类型提供用户定义的名称。然后,新的数据类型可以在整个代码中使用,从而避免了在需要时在多个位置进行编辑。
// Normal declaration may turn out to be quite long
unsigned shortint my_data;
enum {
RED, YELLOW, GREEN} e_light;
bit [7:0] my_byte;