mirror of https://github.com/VLSIDA/OpenRAM.git
rewrite of redirected print statements to file write
This commit is contained in:
parent
812fc9fc40
commit
d142136735
|
|
@ -163,9 +163,10 @@ class datasheet():
|
||||||
self.operating = []
|
self.operating = []
|
||||||
self.dlv = []
|
self.dlv = []
|
||||||
self.name = identifier
|
self.name = identifier
|
||||||
|
self.html = ""
|
||||||
|
|
||||||
def print(self):
|
def generate_html(self):
|
||||||
print("""<style>
|
self.html += """<style>
|
||||||
#data {
|
#data {
|
||||||
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
|
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
|
||||||
border-collapse: collapse;
|
border-collapse: collapse;
|
||||||
|
|
@ -189,18 +190,18 @@ class datasheet():
|
||||||
background-color: #4CAF50;
|
background-color: #4CAF50;
|
||||||
color: white;
|
color: white;
|
||||||
}
|
}
|
||||||
</style>""")
|
</style>"""
|
||||||
print('<p style=font-size: 20px;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;>{0}</p>')
|
self.html +='<p style=font-size: 20px;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;>{0}</p>'
|
||||||
print('<p style=font-size: 20px;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;>{0}</p>')
|
self.html +='<p style=font-size: 20px;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;>{0}</p>'
|
||||||
print('<p style=font-size: 20px;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;>{0}</p>')
|
self.html +='<p style=font-size: 20px;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;>{0}</p>'
|
||||||
print('<p style=font-size: 20px;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;>Operating Conditions</p>')
|
self.html +='<p style=font-size: 20px;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;>Operating Conditions</p>'
|
||||||
print(operating_conditions(self.operating,table_id='data').__html__())
|
self.html += operating_conditions(self.operating,table_id='data').__html__()
|
||||||
print('<p style=font-size: 20px;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;>Timing and Current Data</p>')
|
self.html += '<p style=font-size: 20px;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;>Timing and Current Data</p>'
|
||||||
print(timing_and_current_data(self.timing,table_id='data').__html__())
|
self.html += timing_and_current_data(self.timing,table_id='data').__html__()
|
||||||
print('<p style=font-size: 20px;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;>Characterization Corners</p>')
|
self.html += '<p style=font-size: 20px;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;>Characterization Corners</p>'
|
||||||
print(characterization_corners(self.corners,table_id='data').__html__())
|
self.html += characterization_corners(self.corners,table_id='data').__html__()
|
||||||
print('<p style=font-size: 20px;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;>Deliverables</p>')
|
self.html +='<p style=font-size: 20px;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;>Deliverables</p>'
|
||||||
print(deliverables(self.dlv,table_id='data').__html__().replace('<','<').replace('"','"').replace('>',">"))
|
self.html += deliverables(self.dlv,table_id='data').__html__().replace('<','<').replace('"','"').replace('>',">")
|
||||||
|
|
||||||
|
|
||||||
class parse():
|
class parse():
|
||||||
|
|
@ -217,7 +218,7 @@ class parse():
|
||||||
|
|
||||||
|
|
||||||
for sheets in datasheets:
|
for sheets in datasheets:
|
||||||
print (out_dir + sheets.name + ".html")
|
# print (out_dir + sheets.name + ".html")
|
||||||
with open(out_dir + "/" + sheets.name + ".html", 'w+') as f:
|
with open(out_dir + "/" + sheets.name + ".html", 'w+') as f:
|
||||||
with contextlib.redirect_stdout(f):
|
sheets.generate_html()
|
||||||
sheets.print()
|
f.write(sheets.html)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue