Automated circuit diagram generator
In recent years, schools in Singapore have been encouraging students to undertake more initiative in self-learning. Self-learning allows individuals to learn at their own pace and not be restrained by their others’ learning abilities. The project is to create a program to help students in their self...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
2015
|
Subjects: | |
Online Access: | http://hdl.handle.net/10356/63476 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-63476 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-634762023-03-03T20:39:15Z Automated circuit diagram generator Lok, Xin Quan Suhaib A Fahmy School of Computer Engineering DRNTU::Engineering::Electrical and electronic engineering In recent years, schools in Singapore have been encouraging students to undertake more initiative in self-learning. Self-learning allows individuals to learn at their own pace and not be restrained by their others’ learning abilities. The project is to create a program to help students in their self-learning in the area of Digital Logic, where they are able to understand the relation between a textual circuit description and its respective circuit diagram. It will help them visualise the logic circuits written textually by automatically generating a circuit diagram from it. They would be able to use the program and generate a view of the circuit diagram for their self-learning and understanding. The software approach of this project is to use Python to create a script that parses the Verilog files and generate a LaTeX TikZ (TikZ ist kein Zeichenprogramm) file, which will be a textual diagram representation of the logic circuit. An application called TeXworks is used to display the circuit diagram from the LaTeX TikZ file. There are 3 main areas in the program’s design methodology. Firstly, the parsing of the Verilog file, followed by placement and routing of components found in the file and lastly, writing the results to a LaTeX TikZ output file. The program is able to successfully generate combinational logic circuit diagrams that is written in Verilog. The program has its constraints as it is unable to handle more complex synchronous circuit written in Verilog. We will also explore on features that can be realised in order to make it more robust and practical. Bachelor of Engineering (Computer Engineering) 2015-05-14T02:21:52Z 2015-05-14T02:21:52Z 2015 2015 Final Year Project (FYP) http://hdl.handle.net/10356/63476 en Nanyang Technological University 36 p. application/pdf |
institution |
Nanyang Technological University |
building |
NTU Library |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
NTU Library |
collection |
DR-NTU |
language |
English |
topic |
DRNTU::Engineering::Electrical and electronic engineering |
spellingShingle |
DRNTU::Engineering::Electrical and electronic engineering Lok, Xin Quan Automated circuit diagram generator |
description |
In recent years, schools in Singapore have been encouraging students to undertake more initiative in self-learning. Self-learning allows individuals to learn at their own pace and not be restrained by their others’ learning abilities. The project is to create a program to help students in their self-learning in the area of Digital Logic, where they are able to understand the relation between a textual circuit description and its respective circuit diagram. It will help them visualise the logic circuits written textually by automatically generating a circuit diagram from it. They would be able to use the program and generate a view of the circuit diagram for their self-learning and understanding. The software approach of this project is to use Python to create a script that parses the Verilog files and generate a LaTeX TikZ (TikZ ist kein Zeichenprogramm) file, which will be a textual diagram representation of the logic circuit. An application called TeXworks is used to display the circuit diagram from the LaTeX TikZ file. There are 3 main areas in the program’s design methodology. Firstly, the parsing of the Verilog file, followed by placement and routing of components found in the file and lastly, writing the results to a LaTeX TikZ output file. The program is able to successfully generate combinational logic circuit diagrams that is written in Verilog. The program has its constraints as it is unable to handle more complex synchronous circuit written in Verilog. We will also explore on features that can be realised in order to make it more robust and practical. |
author2 |
Suhaib A Fahmy |
author_facet |
Suhaib A Fahmy Lok, Xin Quan |
format |
Final Year Project |
author |
Lok, Xin Quan |
author_sort |
Lok, Xin Quan |
title |
Automated circuit diagram generator |
title_short |
Automated circuit diagram generator |
title_full |
Automated circuit diagram generator |
title_fullStr |
Automated circuit diagram generator |
title_full_unstemmed |
Automated circuit diagram generator |
title_sort |
automated circuit diagram generator |
publishDate |
2015 |
url |
http://hdl.handle.net/10356/63476 |
_version_ |
1759857562048528384 |