Skip to content

Combinatorial Optimization approach to the Very Large Scale Integration (VLSI) problem

License

Notifications You must be signed in to change notification settings

sciapponi/cdmo2022

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Contributors Stargazers MIT License Next


VLSI Design

Project Work Combinatorial Decision Making and Optimization 2021/2022

Professors:

  • Zeynep Kiziltan
  • Roberto Amadini

Table of Contents
  1. About The Project
  2. Usage
  3. Usage
  4. Contacts

About The Project

Plate

This work consists in a Combinatorial Optimization approach to the Very Large Scale Integration (VLSI) problem. In particular, four different technologies are employed to address the problem at hand, namely Constraint Programming (CP), propositional SATisfiability (SAT), Satisfiability Modulo Theories (SMT) and Linear Programming (LP).

Requirements

Minizinc must be added to the $PATH environment variable in order to work well with the Python interface.

Usage

  1. Use requirements.txt to create a pip virtual environment:
    python -m venv cdmo
    ./cdmo/Scripts/activate
    pip install -r requirements.txt
  2. Run runModel.py as follows. Strategy must be either CP, SAT, SMT or MIP.
     python runModel.py [-i instn] [-t timeout] [-v verbose] [-o outfile] [-r rotations] <strategy>

License

Distributed under the MIT License.

Contacts

(back to top)

About

Combinatorial Optimization approach to the Very Large Scale Integration (VLSI) problem

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •