Giter Site home page Giter Site logo

gpdd's Introduction

File discription:
Please put the GPDD directory in the home folder of Linux to make sure some scripts can run properly.
You must have Flex, Bison and g++ to compile the program.
You may install ctags for tag.

**************************************************************

Src Folder:
All programs including GPDD source and parser.
allTest: a script for testing all the circuits in ./test/basic
tag: a script for testing 
TR.mdl: a file recording one typical output generated by allTest for comparison.

Test Folder:
clean.sh: a script for removing all outputs generating in the basic.
basic: a folder containing some test circuits. (You may also write your own test file, and put it anywhere.)
answer: a folder containing the correct results of those files in basic for comparison.

**************************************************************

README Rules:
{What you want to do}: 
	{Type in the command line}
	{Some extra information}

**************************************************************
In src file, you may do stuff below:
make & build: 
	make

clean: 
	make clean

run program without extra information: 
	./GPDD_hhb {Test Circuit File}
	Example for Test Circuit File: ./GPDD_hhb ../test/RC.cir

run program with other choice: 
	./GPDD_hhb {Test Circuit File} {Type Anything here}
	Example for other choice: ./GPDD_hhb ../test/RC.cir 0

test all circuits in File test: 
	./allTest 
	Only all test file which ends with '.cir' in ./test/basic
	Automatically compare with answer, output the difference between TR.mdl,
	Only some time & crash difference should be right.

get updated tags:
	./tag

**************************************************************
In test file, you may do stuff below:

compare the result in ./test/basic with the one in ./test/answer/:
	./compare.sh
	Only compare those output file that ends with '.out' with the same name

clean the output file in ./test/:
	./clean.sh
	Doesn't affect those in ./test/answer/

You are also encouraged to write your own circuit for test.

gpdd's People

Stargazers

David Koblah avatar

Watchers

Hanbin Hu avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.