Skip to content

Commit d9c0b65

Browse files
committed
module.py: tmp signal prefix can be changed.
1 parent 6f80909 commit d9c0b65

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

veriloggen/module.py

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
#-------------------------------------------------------------------------------
1515
class 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

Comments
 (0)