diff options
Diffstat (limited to 'src')
-rwxr-xr-x | src/maker/Maker.py | 71 | ||||
-rwxr-xr-x | src/maker/ModelGeneration.py | 15 | ||||
-rwxr-xr-x | src/maker/NgVeri.py | 15 | ||||
-rwxr-xr-x | src/maker/createkicad.py | 12 | ||||
-rwxr-xr-x | src/maker/makerchip.py | 15 |
5 files changed, 75 insertions, 53 deletions
diff --git a/src/maker/Maker.py b/src/maker/Maker.py index e2bc34fe..f4c696f6 100755 --- a/src/maker/Maker.py +++ b/src/maker/Maker.py @@ -16,26 +16,28 @@ # GUIDED BY: Steve Hoover, Founder Redwood EDA # Kunal Ghosh, VLSI System Design Corp.Pvt.Ltd # Anagha Ghosh, VLSI System Design Corp.Pvt.Ltd -#OTHER CONTRIBUTERS: +# OTHER CONTRIBUTERS: # Prof. Madhuri Kadam, Shree L. R. Tiwari College of Engineering -# Rohinth Ram, Madras Institue of Technology -# Charaan S., Madras Institue of Technology -# Nalinkumar S., Madras Institue of Technology +# Rohinth Ram, Madras Institue of Technology +# Charaan S., Madras Institue of Technology +# Nalinkumar S., Madras Institue of Technology # ORGANIZATION: eSim Team at FOSSEE, IIT Bombay # CREATED: Monday 29, November 2021 # REVISION: Tuesday 25, January 2022 # ========================================================================= # importing the files and libraries -from xml.etree import ElementTree as ET +from xml.etree import ElementTree as ET # noqa:F401 import hdlparse.verilog_parser as vlog -import time +import time # noqa:F401 from PyQt5 import QtCore, QtWidgets -from PyQt5.QtCore import QThread, Qt -from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QVBoxLayout +from PyQt5.QtCore import QThread, Qt # noqa:F401 +from PyQt5.QtWidgets \ + import QApplication, \ + QWidget, QLabel, QVBoxLayout # noqa:F401 from configuration.Appconfig import Appconfig import os -import subprocess +import subprocess # noqa:F401 import watchdog.events import watchdog.observers from os.path import expanduser @@ -74,7 +76,7 @@ class Maker(QtWidgets.QWidget): self.grid.addWidget(self.createoptionsBox(), 0, 0, QtCore.Qt.AlignTop) self.grid.addWidget(self.creategroup(), 1, 0, 5, 0) - #self.grid.addWidget(self.creategroup(), 1, 0, 5, 0) + # self.grid.addWidget(self.creategroup(), 1, 0, 5, 0) self.show() # This function is to Add new verilog file @@ -173,7 +175,7 @@ class Maker(QtWidgets.QWidget): def runmakerchip(self): init_path = '../../' if os.name == 'nt': - init_path = '' + init_path = '' # noqa:F841 try: if not os.path.isfile(home + "/.makerchip_accepted"): reply = QtWidgets.QMessageBox.warning( @@ -207,19 +209,21 @@ class Maker(QtWidgets.QWidget): and the makerchip will be running on \ this file. Otherwise click on NO.</b><br/> \ <b> To not open Makerchip, click CANCEL</b>", - QtWidgets.QMessageBox.Yes | QtWidgets.QMessageBox.No | QtWidgets.QMessageBox.Cancel) - + QtWidgets.QMessageBox.Yes + | QtWidgets.QMessageBox.No + | QtWidgets.QMessageBox.Cancel) if reply == QtWidgets.QMessageBox.Cancel: return - if reply == QtWidgets.QMessageBox.Yes: code = open(self.verilogfile).read() text = code - filename = '.'.join(self.verilogfile.split('.')[:-1]) + ".tlv" - file = os.path.basename('.'.join(self.verilogfile.split('.')[:-1])) + filename = '.'.join( + self.verilogfile.split('.')[:-1]) + ".tlv" + file = os.path.basename('.'.join( + self.verilogfile.split('.')[:-1])) f = open(filename, 'w') - flag = 1 - ports = "" + flag = 1 # noqa F841 + ports = "" # noqa F841 code = code.replace(" wire ", " ") code = code.replace(" reg ", " ") vlog_ex = vlog.VerilogExtractor() @@ -252,7 +256,8 @@ output logic passed, output logic failed);\n''' None, "Error Message", "<b>Error: File name and module \ - name are not same. Please ensure that they are same</b>", + name are not same. Please \ + ensure that they are same</b>", QtWidgets.QMessageBox.Ok) self.obj_Appconfig.print_info( @@ -333,41 +338,37 @@ Please check if Verilog File Chosen.") # self.optionsbox2.setTitle("Note: Please save the file once edited") # self.optionsgrid2 = QtWidgets.QGridLayout() self.optionsgroupbtn = QtWidgets.QButtonGroup() - self.addoptions = QtWidgets.QPushButton("Add Top Level Verilog file") self.optionsgroupbtn.addButton(self.addoptions) self.addoptions.clicked.connect(self.addverilog) self.optionsgrid.addWidget(self.addoptions, 0, 1) - #self.optionsbox.setLayout(self.optionsgrid) - #self.grid.addWidget(self.creategroup(), 1, 0, 5, 0) - + # self.optionsbox.setLayout(self.optionsgrid) + # self.grid.addWidget(self.creategroup(), 1, 0, 5, 0 self.refreshoption = QtWidgets.QPushButton("Refresh") self.optionsgroupbtn.addButton(self.refreshoption) self.refreshoption.clicked.connect(self.refresh) self.optionsgrid.addWidget(self.refreshoption, 0, 2) - #self.optionsbox.setLayout(self.optionsgrid) - #self.grid.addWidget(self.creategroup(), 1, 0, 5, 0) - + # self.optionsbox.setLayout(self.optionsgrid) + # self.grid.addWidget(self.creategroup(), 1, 0, 5, 0) self.saveoption = QtWidgets.QPushButton("Save") self.optionsgroupbtn.addButton(self.saveoption) self.saveoption.clicked.connect(self.save) self.optionsgrid.addWidget(self.saveoption, 0, 3) - #self.optionsbox.setLayout(self.optionsgrid) - #self.grid.addWidget(self.creategroup(), 1, 0, 5, 0) - + # self.optionsbox.setLayout(self.optionsgrid) + # self.grid.addWidget(self.creategroup(), 1, 0, 5, 0) self.runoptions = QtWidgets.QPushButton("Edit in Makerchip") self.optionsgroupbtn.addButton(self.runoptions) self.runoptions.clicked.connect(self.runmakerchip) self.optionsgrid.addWidget(self.runoptions, 0, 4) - #self.optionsbox.setLayout(self.optionsgrid) - #self.grid.addWidget(self.creategroup(), 1, 0, 5, 0) + # self.optionsbox.setLayout(self.optionsgrid) + # self.grid.addWidget(self.creategroup(), 1, 0, 5, 0) if not os.path.isfile(home + "/.makerchip_accepted"): self.acceptTOS = QtWidgets.QPushButton("Accept Makerchip TOS") self.optionsgroupbtn.addButton(self.acceptTOS) self.acceptTOS.clicked.connect(self.makerchipaccepted) self.optionsgrid.addWidget(self.acceptTOS, 0, 5) - #self.optionsbox.setLayout(self.optionsgrid) - #self.grid.addWidget(self.creategroup(), 1, 0, 5, 0) + # self.optionsbox.setLayout(self.optionsgrid) + # self.grid.addWidget(self.creategroup(), 1, 0, 5, 0) self.optionsbox.setLayout(self.optionsgrid) return self.optionsbox @@ -387,7 +388,7 @@ Please check if Verilog File Chosen.") if reply == QtWidgets.QMessageBox.Yes: f = open(home + "/.makerchip_accepted", "w") f.close() - #else: + # else: # return # This function adds the other parts of widget like text box @@ -539,4 +540,4 @@ class toggle(QThread): if not self.option.isVisible(): break if self.option not in toggle_flag: - break
\ No newline at end of file + break diff --git a/src/maker/ModelGeneration.py b/src/maker/ModelGeneration.py index 74f1908d..71edad85 100755 --- a/src/maker/ModelGeneration.py +++ b/src/maker/ModelGeneration.py @@ -9,14 +9,21 @@ # REQUIREMENTS: --- # BUGS: --- # NOTES: --- -# AUTHOR: Sumanto Kar, jeetsumanto123@gmail.com, FOSSEE, IIT Bombay +# AUTHOR: Sumanto Kar, sumantokar@iitb.ac.in, FOSSEE, IIT Bombay # ACKNOWLEDGEMENTS: Rahul Paknikar, rahulp@iitb.ac.in, FOSSEE, IIT Bombay -# Digvjay Singh, chrl3hr5@gmail.com, FOSSEE, IIT Bombay -# Prof. Maheswari R., VIT Chennai +# Digvijay Singh, digvijay.singh@iitb.ac.in, FOSSEE, IIT Bombay +# Prof. Maheswari R. and Team, VIT Chennai # GUIDED BY: Steve Hoover, Founder Redwood EDA +# Kunal Ghosh, VLSI System Design Corp.Pvt.Ltd +# Anagha Ghosh, VLSI System Design Corp.Pvt.Ltd +# OTHER CONTRIBUTERS: +# Prof. Madhuri Kadam, Shree L. R. Tiwari College of Engineering +# Rohinth Ram, Madras Institue of Technology +# Charaan S., Madras Institue of Technology +# Nalinkumar S., Madras Institue of Technology # ORGANIZATION: eSim Team at FOSSEE, IIT Bombay # CREATED: Monday 29, November 2021 -# REVISION: Monday 29, November 2021 +# REVISION: Tuesday 25, January 2022 # ========================================================================= diff --git a/src/maker/NgVeri.py b/src/maker/NgVeri.py index 86badfaa..c67ab45c 100755 --- a/src/maker/NgVeri.py +++ b/src/maker/NgVeri.py @@ -9,14 +9,21 @@ # REQUIREMENTS: --- # BUGS: --- # NOTES: --- -# AUTHOR: Sumanto Kar, jeetsumanto123@gmail.com, FOSSEE, IIT Bombay +# AUTHOR: Sumanto Kar, sumantokar@iitb.ac.in, FOSSEE, IIT Bombay # ACKNOWLEDGEMENTS: Rahul Paknikar, rahulp@iitb.ac.in, FOSSEE, IIT Bombay -# Digvjay Singh, digvijay.singh@iitb.ac.in, FOSSEE, IIT Bombay -# Prof. Maheswari R., VIT Chennai +# Digvijay Singh, digvijay.singh@iitb.ac.in, FOSSEE, IIT Bombay +# Prof. Maheswari R. and Team, VIT Chennai # GUIDED BY: Steve Hoover, Founder Redwood EDA +# Kunal Ghosh, VLSI System Design Corp.Pvt.Ltd +# Anagha Ghosh, VLSI System Design Corp.Pvt.Ltd +# OTHER CONTRIBUTERS: +# Prof. Madhuri Kadam, Shree L. R. Tiwari College of Engineering +# Rohinth Ram, Madras Institue of Technology +# Charaan S., Madras Institue of Technology +# Nalinkumar S., Madras Institue of Technology # ORGANIZATION: eSim Team at FOSSEE, IIT Bombay # CREATED: Monday 29, November 2021 -# REVISION: Monday 29, November 2021 +# REVISION: Tuesday 25, January 2022 # ========================================================================= diff --git a/src/maker/createkicad.py b/src/maker/createkicad.py index 40a4bfdf..1a00bde9 100755 --- a/src/maker/createkicad.py +++ b/src/maker/createkicad.py @@ -16,11 +16,11 @@ # GUIDED BY: Steve Hoover, Founder Redwood EDA # Kunal Ghosh, VLSI System Design Corp.Pvt.Ltd # Anagha Ghosh, VLSI System Design Corp.Pvt.Ltd -#OTHER CONTRIBUTERS: +# OTHER CONTRIBUTERS: # Prof. Madhuri Kadam, Shree L. R. Tiwari College of Engineering -# Rohinth Ram, Madras Institue of Technology -# Charaan S., Madras Institue of Technology -# Nalinkumar S., Madras Institue of Technology +# Rohinth Ram, Madras Institue of Technology +# Charaan S., Madras Institue of Technology +# Nalinkumar S., Madras Institue of Technology # ORGANIZATION: eSim Team at FOSSEE, IIT Bombay # CREATED: Monday 29, November 2021 # REVISION: Tuesday 25, January 2022 @@ -30,7 +30,7 @@ from . import Appconfig import re import os -import sys +import sys # noqa F401 import xml.etree.cElementTree as ET from PyQt5 import QtWidgets @@ -267,7 +267,7 @@ class AutoSchematic: port_list = [] j = 0 - k = 0 + k = 0 # noqa F841 for i in range(total): if (i < inputs): input_port[1] = inputName[i] diff --git a/src/maker/makerchip.py b/src/maker/makerchip.py index 1f77cd4f..29e1421d 100755 --- a/src/maker/makerchip.py +++ b/src/maker/makerchip.py @@ -9,14 +9,21 @@ # REQUIREMENTS: --- # BUGS: --- # NOTES: --- -# AUTHOR: Sumanto Kar, jeetsumanto123@gmail.com, FOSSEE, IIT Bombay +# AUTHOR: Sumanto Kar, sumantokar@iitb.ac.in, FOSSEE, IIT Bombay # ACKNOWLEDGEMENTS: Rahul Paknikar, rahulp@iitb.ac.in, FOSSEE, IIT Bombay -# Digvjay Singh, digvijay.singh@iitb.ac.in, FOSSEE, IIT Bombay -# Prof. Maheswari R., VIT Chennai +# Digvijay Singh, digvijay.singh@iitb.ac.in, FOSSEE, IIT Bombay +# Prof. Maheswari R. and Team, VIT Chennai # GUIDED BY: Steve Hoover, Founder Redwood EDA +# Kunal Ghosh, VLSI System Design Corp.Pvt.Ltd +# Anagha Ghosh, VLSI System Design Corp.Pvt.Ltd +# OTHER CONTRIBUTERS: +# Prof. Madhuri Kadam, Shree L. R. Tiwari College of Engineering +# Rohinth Ram, Madras Institue of Technology +# Charaan S., Madras Institue of Technology +# Nalinkumar S., Madras Institue of Technology # ORGANIZATION: eSim Team at FOSSEE, IIT Bombay # CREATED: Monday 29, November 2021 -# REVISION: Monday 29, November 2021 +# REVISION: Tuesday 25, January 2022 # ========================================================================= # importing the files and libraries |