1414#-------------------------------------------------------------------------------
1515class Module (vtypes .VeriloggenNode ):
1616 """ Verilog Module class """
17- def __init__ (self , name = None ):
17+ def __init__ (self , name = None , tmp_prefix = '_tmp' ):
1818 self .name = name if name is not None else self .__class__ .__name__
1919 self .io_variable = collections .OrderedDict ()
2020 self .variable = collections .OrderedDict ()
@@ -29,6 +29,7 @@ def __init__(self, name=None):
2929 self .submodule = collections .OrderedDict ()
3030 self .generate = collections .OrderedDict ()
3131 self .items = []
32+ self .tmp_prefix = tmp_prefix
3233 self .tmp_count = 0
3334
3435 #---------------------------------------------------------------------------
@@ -68,7 +69,7 @@ def Wire(self, name, width=None, length=None, signed=False, value=None):
6869 return t
6970
7071 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 )])
7273 self .tmp_count += 1
7374 return self .Wire (name , width , length , signed , value )
7475
@@ -79,7 +80,7 @@ def Reg(self, name, width=None, length=None, signed=False, value=None, initval=N
7980 return t
8081
8182 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 )])
8384 self .tmp_count += 1
8485 return self .Reg (name , width , length , signed , value , initval )
8586
@@ -90,7 +91,7 @@ def Integer(self, name, width=None, length=None, signed=False, value=None, initv
9091 return t
9192
9293 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 )])
9495 self .tmp_count += 1
9596 return self .Integer (name , width , length , signed , value , initval )
9697
@@ -101,7 +102,7 @@ def Real(self, name, width=None, length=None, signed=False, value=None, initval=
101102 return t
102103
103104 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 )])
105106 self .tmp_count += 1
106107 return self .Real (name , width , length , signed , value , initval )
107108
@@ -112,7 +113,7 @@ def Genvar(self, name, width=None, length=None, signed=False, value=None):
112113 return t
113114
114115 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 )])
116117 self .tmp_count += 1
117118 return self .Genvar (name , width , length , signed , value )
118119
@@ -129,7 +130,7 @@ def Localparam(self, name, value, width=None, signed=False, length=None):
129130 return t
130131
131132 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 )])
133134 self .tmp_count += 1
134135 return self .Localparam (name , value , width , signed , length )
135136
0 commit comments