├── .gitignore ├── README.md ├── pa1 ├── BooleanCalculatorEngine │ ├── 1.pcn │ ├── 2.pcn │ ├── 3.pcn │ ├── 4.pcn │ ├── 5.pcn │ ├── 6.pcn │ ├── cmd1.txt │ ├── cmd2.txt │ ├── cmd3.txt │ ├── cmd4.txt │ ├── cmd5.txt │ └── cmd6.txt ├── UnateRecursiveComplement │ ├── part1.pcn │ ├── part2.pcn │ ├── part3.pcn │ ├── part4.pcn │ └── part5.pcn ├── bce.py ├── pcn.py ├── urc.py └── urp.py ├── pa2 ├── genF.py ├── part1.kbdd ├── part2.kbdd └── q5.es ├── pa3 ├── benchmarks │ ├── 3QP │ │ ├── fract │ │ ├── primary1 │ │ ├── struct │ │ ├── toy1 │ │ └── toy2 │ └── 8x8 QP │ │ ├── biomed │ │ ├── industry1 │ │ └── industry2 ├── netlist.py ├── placer.py └── solvers │ ├── LICENSE.txt │ └── python │ └── demo.py ├── pa4 ├── bench1.grid ├── bench1.nl ├── bench2.grid ├── bench2.nl ├── bench3.grid ├── bench3.nl ├── bench4.grid ├── bench4.nl ├── bench5.grid ├── bench5.nl ├── fract2.grid ├── fract2.nl ├── industry1.grid ├── industry1.nl ├── netlist.py ├── primary1.grid ├── primary1.nl ├── router.py ├── sample.grid ├── sample.nl ├── test.grid └── test.nl └── ps4 └── multiplier.py /.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | .*~ 3 | *.pyc 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgraczyk/coursera-vlsicad/HEAD/README.md -------------------------------------------------------------------------------- /pa1/BooleanCalculatorEngine/1.pcn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgraczyk/coursera-vlsicad/HEAD/pa1/BooleanCalculatorEngine/1.pcn -------------------------------------------------------------------------------- /pa1/BooleanCalculatorEngine/2.pcn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgraczyk/coursera-vlsicad/HEAD/pa1/BooleanCalculatorEngine/2.pcn -------------------------------------------------------------------------------- /pa1/BooleanCalculatorEngine/3.pcn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgraczyk/coursera-vlsicad/HEAD/pa1/BooleanCalculatorEngine/3.pcn -------------------------------------------------------------------------------- /pa1/BooleanCalculatorEngine/4.pcn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgraczyk/coursera-vlsicad/HEAD/pa1/BooleanCalculatorEngine/4.pcn -------------------------------------------------------------------------------- /pa1/BooleanCalculatorEngine/5.pcn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgraczyk/coursera-vlsicad/HEAD/pa1/BooleanCalculatorEngine/5.pcn -------------------------------------------------------------------------------- /pa1/BooleanCalculatorEngine/6.pcn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgraczyk/coursera-vlsicad/HEAD/pa1/BooleanCalculatorEngine/6.pcn -------------------------------------------------------------------------------- /pa1/BooleanCalculatorEngine/cmd1.txt: -------------------------------------------------------------------------------- 1 | r 1 2 | r 2 3 | + 0 1 2 4 | p 0 5 | q 6 | -------------------------------------------------------------------------------- /pa1/BooleanCalculatorEngine/cmd2.txt: -------------------------------------------------------------------------------- 1 | r 1 2 | r 2 3 | & 0 1 2 4 | p 0 5 | q 6 | -------------------------------------------------------------------------------- /pa1/BooleanCalculatorEngine/cmd3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgraczyk/coursera-vlsicad/HEAD/pa1/BooleanCalculatorEngine/cmd3.txt -------------------------------------------------------------------------------- /pa1/BooleanCalculatorEngine/cmd4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgraczyk/coursera-vlsicad/HEAD/pa1/BooleanCalculatorEngine/cmd4.txt -------------------------------------------------------------------------------- /pa1/BooleanCalculatorEngine/cmd5.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgraczyk/coursera-vlsicad/HEAD/pa1/BooleanCalculatorEngine/cmd5.txt -------------------------------------------------------------------------------- /pa1/BooleanCalculatorEngine/cmd6.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgraczyk/coursera-vlsicad/HEAD/pa1/BooleanCalculatorEngine/cmd6.txt -------------------------------------------------------------------------------- /pa1/UnateRecursiveComplement/part1.pcn: -------------------------------------------------------------------------------- 1 | 5 2 | 3 3 | 3 2 3 4 4 | 2 -1 5 5 | 3 1 -3 -4 6 | 7 | 8 | -------------------------------------------------------------------------------- /pa1/UnateRecursiveComplement/part2.pcn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgraczyk/coursera-vlsicad/HEAD/pa1/UnateRecursiveComplement/part2.pcn -------------------------------------------------------------------------------- /pa1/UnateRecursiveComplement/part3.pcn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgraczyk/coursera-vlsicad/HEAD/pa1/UnateRecursiveComplement/part3.pcn -------------------------------------------------------------------------------- /pa1/UnateRecursiveComplement/part4.pcn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgraczyk/coursera-vlsicad/HEAD/pa1/UnateRecursiveComplement/part4.pcn -------------------------------------------------------------------------------- /pa1/UnateRecursiveComplement/part5.pcn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgraczyk/coursera-vlsicad/HEAD/pa1/UnateRecursiveComplement/part5.pcn -------------------------------------------------------------------------------- /pa1/bce.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgraczyk/coursera-vlsicad/HEAD/pa1/bce.py -------------------------------------------------------------------------------- /pa1/pcn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgraczyk/coursera-vlsicad/HEAD/pa1/pcn.py -------------------------------------------------------------------------------- /pa1/urc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgraczyk/coursera-vlsicad/HEAD/pa1/urc.py -------------------------------------------------------------------------------- /pa1/urp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgraczyk/coursera-vlsicad/HEAD/pa1/urp.py -------------------------------------------------------------------------------- /pa2/genF.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgraczyk/coursera-vlsicad/HEAD/pa2/genF.py -------------------------------------------------------------------------------- /pa2/part1.kbdd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgraczyk/coursera-vlsicad/HEAD/pa2/part1.kbdd -------------------------------------------------------------------------------- /pa2/part2.kbdd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgraczyk/coursera-vlsicad/HEAD/pa2/part2.kbdd -------------------------------------------------------------------------------- /pa2/q5.es: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgraczyk/coursera-vlsicad/HEAD/pa2/q5.es -------------------------------------------------------------------------------- /pa3/benchmarks/3QP/fract: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgraczyk/coursera-vlsicad/HEAD/pa3/benchmarks/3QP/fract -------------------------------------------------------------------------------- /pa3/benchmarks/3QP/primary1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgraczyk/coursera-vlsicad/HEAD/pa3/benchmarks/3QP/primary1 -------------------------------------------------------------------------------- /pa3/benchmarks/3QP/struct: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgraczyk/coursera-vlsicad/HEAD/pa3/benchmarks/3QP/struct -------------------------------------------------------------------------------- /pa3/benchmarks/3QP/toy1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgraczyk/coursera-vlsicad/HEAD/pa3/benchmarks/3QP/toy1 -------------------------------------------------------------------------------- /pa3/benchmarks/3QP/toy2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgraczyk/coursera-vlsicad/HEAD/pa3/benchmarks/3QP/toy2 -------------------------------------------------------------------------------- /pa3/benchmarks/8x8 QP/biomed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgraczyk/coursera-vlsicad/HEAD/pa3/benchmarks/8x8 QP/biomed -------------------------------------------------------------------------------- /pa3/benchmarks/8x8 QP/industry1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgraczyk/coursera-vlsicad/HEAD/pa3/benchmarks/8x8 QP/industry1 -------------------------------------------------------------------------------- /pa3/benchmarks/8x8 QP/industry2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgraczyk/coursera-vlsicad/HEAD/pa3/benchmarks/8x8 QP/industry2 -------------------------------------------------------------------------------- /pa3/netlist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgraczyk/coursera-vlsicad/HEAD/pa3/netlist.py -------------------------------------------------------------------------------- /pa3/placer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgraczyk/coursera-vlsicad/HEAD/pa3/placer.py -------------------------------------------------------------------------------- /pa3/solvers/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgraczyk/coursera-vlsicad/HEAD/pa3/solvers/LICENSE.txt -------------------------------------------------------------------------------- /pa3/solvers/python/demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgraczyk/coursera-vlsicad/HEAD/pa3/solvers/python/demo.py -------------------------------------------------------------------------------- /pa4/bench1.grid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgraczyk/coursera-vlsicad/HEAD/pa4/bench1.grid -------------------------------------------------------------------------------- /pa4/bench1.nl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgraczyk/coursera-vlsicad/HEAD/pa4/bench1.nl -------------------------------------------------------------------------------- /pa4/bench2.grid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgraczyk/coursera-vlsicad/HEAD/pa4/bench2.grid -------------------------------------------------------------------------------- /pa4/bench2.nl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgraczyk/coursera-vlsicad/HEAD/pa4/bench2.nl -------------------------------------------------------------------------------- /pa4/bench3.grid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgraczyk/coursera-vlsicad/HEAD/pa4/bench3.grid -------------------------------------------------------------------------------- /pa4/bench3.nl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgraczyk/coursera-vlsicad/HEAD/pa4/bench3.nl -------------------------------------------------------------------------------- /pa4/bench4.grid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgraczyk/coursera-vlsicad/HEAD/pa4/bench4.grid -------------------------------------------------------------------------------- /pa4/bench4.nl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgraczyk/coursera-vlsicad/HEAD/pa4/bench4.nl -------------------------------------------------------------------------------- /pa4/bench5.grid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgraczyk/coursera-vlsicad/HEAD/pa4/bench5.grid -------------------------------------------------------------------------------- /pa4/bench5.nl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgraczyk/coursera-vlsicad/HEAD/pa4/bench5.nl -------------------------------------------------------------------------------- /pa4/fract2.grid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgraczyk/coursera-vlsicad/HEAD/pa4/fract2.grid -------------------------------------------------------------------------------- /pa4/fract2.nl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgraczyk/coursera-vlsicad/HEAD/pa4/fract2.nl -------------------------------------------------------------------------------- /pa4/industry1.grid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgraczyk/coursera-vlsicad/HEAD/pa4/industry1.grid -------------------------------------------------------------------------------- /pa4/industry1.nl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgraczyk/coursera-vlsicad/HEAD/pa4/industry1.nl -------------------------------------------------------------------------------- /pa4/netlist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgraczyk/coursera-vlsicad/HEAD/pa4/netlist.py -------------------------------------------------------------------------------- /pa4/primary1.grid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgraczyk/coursera-vlsicad/HEAD/pa4/primary1.grid -------------------------------------------------------------------------------- /pa4/primary1.nl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgraczyk/coursera-vlsicad/HEAD/pa4/primary1.nl -------------------------------------------------------------------------------- /pa4/router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgraczyk/coursera-vlsicad/HEAD/pa4/router.py -------------------------------------------------------------------------------- /pa4/sample.grid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgraczyk/coursera-vlsicad/HEAD/pa4/sample.grid -------------------------------------------------------------------------------- /pa4/sample.nl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgraczyk/coursera-vlsicad/HEAD/pa4/sample.nl -------------------------------------------------------------------------------- /pa4/test.grid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgraczyk/coursera-vlsicad/HEAD/pa4/test.grid -------------------------------------------------------------------------------- /pa4/test.nl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgraczyk/coursera-vlsicad/HEAD/pa4/test.nl -------------------------------------------------------------------------------- /ps4/multiplier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mgraczyk/coursera-vlsicad/HEAD/ps4/multiplier.py --------------------------------------------------------------------------------