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)

近期下载者

相关文件


收藏者