Skip to content

Yosys plugin for optimized adders using tdene/synth_opt_adders utility

License

Notifications You must be signed in to change notification settings

lnis-uofu/yosys_prefix_trees

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Adder synthesis Yosys plugin

Table of Contentso

Introduction

How to install

How to use

Introduction

An open-source hardware adder generation library is under active development here. This repository aims to provide a plugin that will allow Yosys to synthesize adders using this library.

Installation instructions

In order to use this repository, the following programs are required:

  • Python 3.6+ (apt install python3)
  • A C compiler?

Begin by cloning this repository, either via HTTPS:

git clone https://github.com/lnis-uofu/yosys_prefix_trees.git

or via SSH:

git clone git@github.com:lnis-uofu/yosys_prefix_trees.git

Next, install the pptrees library as a local Python package:

pip3 install git+https://github.com/tdene/synth_opt_adders.git --user

Install Yosys, either by building from source, or via package manager:

apt install yosys

Install yosys-dev via package manager:

apt install yosys-dev

Finally, build the C code-base of this repository:

cd yosys_prefix_trees
make build

User guide

TBD

About

Yosys plugin for optimized adders using tdene/synth_opt_adders utility

Resources

License

Stars

Watchers

Forks

Packages

No packages published