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...

Full description

Saved in:
Bibliographic Details
Main Author: Lok, Xin Quan
Other Authors: Suhaib A Fahmy
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