14
14
#-------------------------------------------------------------------------------
15
15
class Module (vtypes .VeriloggenNode ):
16
16
""" Verilog Module class """
17
- def __init__ (self , name = None ):
17
+ def __init__ (self , name = None , tmp_prefix = '_tmp' ):
18
18
self .name = name if name is not None else self .__class__ .__name__
19
19
self .io_variable = collections .OrderedDict ()
20
20
self .variable = collections .OrderedDict ()
@@ -29,6 +29,7 @@ def __init__(self, name=None):
29
29
self .submodule = collections .OrderedDict ()
30
30
self .generate = collections .OrderedDict ()
31
31
self .items = []
32
+ self .tmp_prefix = tmp_prefix
32
33
self .tmp_count = 0
33
34
34
35
#---------------------------------------------------------------------------
@@ -68,7 +69,7 @@ def Wire(self, name, width=None, length=None, signed=False, value=None):
68
69
return t
69
70
70
71
def TmpWire (self , width = None , length = None , signed = False , value = None ):
71
- name = '_' .join (['tmp' , str (self .tmp_count )])
72
+ name = '_' .join ([self . tmp_prefix , str (self .tmp_count )])
72
73
self .tmp_count += 1
73
74
return self .Wire (name , width , length , signed , value )
74
75
@@ -79,7 +80,7 @@ def Reg(self, name, width=None, length=None, signed=False, value=None, initval=N
79
80
return t
80
81
81
82
def TmpReg (self , width = None , length = None , signed = False , value = None , initval = None ):
82
- name = '_' .join (['tmp' , str (self .tmp_count )])
83
+ name = '_' .join ([self . tmp_prefix , str (self .tmp_count )])
83
84
self .tmp_count += 1
84
85
return self .Reg (name , width , length , signed , value , initval )
85
86
@@ -90,7 +91,7 @@ def Integer(self, name, width=None, length=None, signed=False, value=None, initv
90
91
return t
91
92
92
93
def TmpInteger (self , width = None , length = None , signed = False , value = None , initval = None ):
93
- name = '_' .join (['tmp' , str (self .tmp_count )])
94
+ name = '_' .join ([self . tmp_prefix , str (self .tmp_count )])
94
95
self .tmp_count += 1
95
96
return self .Integer (name , width , length , signed , value , initval )
96
97
@@ -101,7 +102,7 @@ def Real(self, name, width=None, length=None, signed=False, value=None, initval=
101
102
return t
102
103
103
104
def TmpReal (self , width = None , length = None , signed = False , value = None , initval = None ):
104
- name = '_' .join (['tmp' , str (self .tmp_count )])
105
+ name = '_' .join ([self . tmp_prefix , str (self .tmp_count )])
105
106
self .tmp_count += 1
106
107
return self .Real (name , width , length , signed , value , initval )
107
108
@@ -112,7 +113,7 @@ def Genvar(self, name, width=None, length=None, signed=False, value=None):
112
113
return t
113
114
114
115
def TmpGenvar (self , width = None , length = None , signed = False , value = None ):
115
- name = '_' .join (['tmp' , str (self .tmp_count )])
116
+ name = '_' .join ([self . tmp_prefix , str (self .tmp_count )])
116
117
self .tmp_count += 1
117
118
return self .Genvar (name , width , length , signed , value )
118
119
@@ -129,7 +130,7 @@ def Localparam(self, name, value, width=None, signed=False, length=None):
129
130
return t
130
131
131
132
def TmpLocalparam (self , value , width = None , signed = False , length = None ):
132
- name = '_' .join (['tmp' , str (self .tmp_count )])
133
+ name = '_' .join ([self . tmp_prefix , str (self .tmp_count )])
133
134
self .tmp_count += 1
134
135
return self .Localparam (name , value , width , signed , length )
135
136
0 commit comments