Skip to content

mirekez/scalepnr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

scalepnr

Open source FPGA place and routing toolchain

Intended to support abstract FPGA multi-vendor concept by reading specification from json files.

You may develop specification for your FPGA. Prjxray specifications are partially supported and tested

development

Currently development goes only under Windows MINGW-64 and Miniconda to be confident in Win64 building process. Win64 requires the following to be done:

  • Install msys2-x86_64-20240727.exe, Miniconda3-py39_24.7.1-0-Windows-x86_64.exe, run MSYS2 MSYS console
  • git clone https://github.com/mirekez/scalepnr; cd scalepnr And for Linux:
  • git clone ssh://github.com/mirekez/scalepnr; cd scalepnr
  • wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh; ./Miniconda3-latest-Linux-x86_64.sh
  • source ~/miniconda3/bin/activate; conda init Then for both Win&Lin:
  • conda create -p ./.conda; source activate base; conda activate ./.conda; conda env update --file requirements.yaml
  • mkdir build; cd build; cmake -DCMAKE_BUILD_TYPE=Debug -G "Unix Makefiles" ..; make

license

This software is distributed under GPLv3, except libraries in the folder libs/ which have their own Open-source licenses.

About

Open source FPGA place and routing toolchain

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors