VLSI-project
所属分类:硬件设计
开发工具:Python
文件大小:0KB
下载次数:0
上传日期:2021-08-25 15:02:55
上 传 者:
sh-1993
说明: 使用MiniZin和Z3求解VLSI实例的约束编程和SMT模型,
(Constraint Programming and SMT models for solving VLSI instances with MiniZinc and Z3,)
文件列表:
CP/ (0, 2021-08-25)
CP/CP_report.pdf (217221, 2021-08-25)
CP/out/ (0, 2021-08-25)
CP/out/out_no_rotation_1.txt (38, 2021-08-25)
CP/out/out_no_rotation_10.txt (116, 2021-08-25)
CP/out/out_no_rotation_11.txt (149, 2021-08-25)
CP/out/out_no_rotation_12.txt (135, 2021-08-25)
CP/out/out_no_rotation_13.txt (141, 2021-08-25)
CP/out/out_no_rotation_14.txt (150, 2021-08-25)
CP/out/out_no_rotation_15.txt (159, 2021-08-25)
CP/out/out_no_rotation_16.txt (184, 2021-08-25)
CP/out/out_no_rotation_17.txt (174, 2021-08-25)
CP/out/out_no_rotation_18.txt (184, 2021-08-25)
CP/out/out_no_rotation_19.txt (214, 2021-08-25)
CP/out/out_no_rotation_2.txt (46, 2021-08-25)
CP/out/out_no_rotation_20.txt (203, 2021-08-25)
CP/out/out_no_rotation_21.txt (218, 2021-08-25)
CP/out/out_no_rotation_22.txt (230, 2021-08-25)
CP/out/out_no_rotation_23.txt (195, 2021-08-25)
CP/out/out_no_rotation_24.txt (186, 2021-08-25)
CP/out/out_no_rotation_25.txt (271, 2021-08-25)
CP/out/out_no_rotation_26.txt (225, 2021-08-25)
CP/out/out_no_rotation_27.txt (206, 2021-08-25)
CP/out/out_no_rotation_28.txt (218, 2021-08-25)
CP/out/out_no_rotation_29.txt (232, 2021-08-25)
CP/out/out_no_rotation_3.txt (56, 2021-08-25)
CP/out/out_no_rotation_30.txt (269, 2021-08-25)
CP/out/out_no_rotation_31.txt (192, 2021-08-25)
CP/out/out_no_rotation_32.txt (297, 2021-08-25)
CP/out/out_no_rotation_33.txt (194, 2021-08-25)
CP/out/out_no_rotation_34.txt (239, 2021-08-25)
CP/out/out_no_rotation_35.txt (240, 2021-08-25)
CP/out/out_no_rotation_36.txt (236, 2021-08-25)
CP/out/out_no_rotation_37.txt (288, 2021-08-25)
CP/out/out_no_rotation_38.txt (299, 2021-08-25)
CP/out/out_no_rotation_39.txt (289, 2021-08-25)
CP/out/out_no_rotation_4.txt (64, 2021-08-25)
CP/out/out_no_rotation_40.txt (754, 2021-08-25)
CP/out/out_no_rotation_5.txt (72, 2021-08-25)
... ...
# VLSI project
We aim at comparing Constraint Programming (CP) and
SatisfiabilityModulo Theories (SMT) techniques in order to solve
problems of Very Large ScaleIntegration (VLSI).
We have built two models: one using MiniZinc with the standard CP
theory while the other one employes a similar problem model expressed
in First Order Logic with new specific contraints.
A particular implementation in SAT is also available.
Check the [FULL REPORT](https://github.com/Full_Report.pdf) for all the details.
## Table of Contents
* [About the Project](https://github.com#about-the-project)
* [Prerequisites](https://github.com#prerequisites)
* [Usage](https://github.com#usage)
* [Results](https://github.com#results)
* [Authors](https://github.com#authors)
## About The Project
Very Large Scale Integration (VLSI) is a well known problem since the modern
digital electronic was born. The core problem consists in finding the best
disposition of chips on a circuit plate in order to minimize the overall size
of the device. In our specific case, we have a fixed plate width for every problem
instance and all the chips that must be included respecting the plates'
size constraints. Then the height of the plate must be minimize.
## Prerequisites
The following python packages have to be installed on the machine in order to run our
implementation of the models:
* matplotlib
* seaborn
* pandas
* numpy
* minizinc
Follow also the minizinc [guide](https://github.comhttps://www.minizinc.org/doc-2.5.5/en/installation.html)
to install the minizinc system in order to use the python minizinc package.
## Usage
All usage information is contained separately for each formulation in the respective
directories, which provide README files: [CP](https://github.com/CP/README.md) and [SMT](https://github.com/SMT/README.md)
## Results
CP model performance on 40 VLSI instances:
SMT model performance on 40 VLSI instances:
The SAT model implementation has also an explicative plot
that shows the disposition of the chips (for more details on SAT check the [FULL REPORT](https://github.com/Full_Report.pdf)):
## Authors
* [**Alessandro Maggio**](https://github.comhttps://github.com/AleTM1)
* [**Serban Cristian Tudosie**](https://github.comhttps://github.com/CrisSherban)
近期下载者:
相关文件:
收藏者: