- autoconf
- gperf
- libyaml-devel
+ - gmp-devel
+ - z3-devel
+ - yices-devel
+ - yices-tools
sources:
- https://git.sr.ht/~macbook/gram
tasks:
- - install-diamond: |
- wget http://files.latticesemi.com/Diamond/3.11/diamond_3_11-base_x64-396-4-x86_64-linux.rpm -P /tmp
- wget http://files.latticesemi.com/Diamond/3.11.2/diamond_3_11-sp2_x64-446-3-x86_64-linux.rpm -P /tmp
- sudo rpm -ivh /tmp/*.rpm
- install-python-packages: |
- pip install yowasp-yosys git+git://github.com/nmigen/nmigen.git git+git://github.com/nmigen/nmigen-boards.git git+git://github.com/nmigen/nmigen-stdio.git git+git://github.com/nmigen/nmigen-soc.git git+git://github.com/lambdaconcept/lambdasoc.git --user
- - install-icarus-verilog: |
- cd /tmp
- git clone git://github.com/steveicarus/iverilog.git
- cd iverilog
- autoconf
- ./configure
- make -j$(nproc)
- sudo make install
+ pip install git+git://github.com/nmigen/nmigen.git git+git://github.com/nmigen/nmigen-boards.git git+git://github.com/nmigen/nmigen-stdio.git git+git://github.com/nmigen/nmigen-soc.git git+git://github.com/lambdaconcept/lambdasoc.git yowasp-yosys --user
+ pip list
- install-gram: |
cd ~/gram
python setup.py install --user
- run-tests: |
+ alias yosys=yowasp-yosys
cd ~/gram
+ export YOSYS=yowasp-yosys SBY=yowasp-sby SMTBMC=yowasp-yosys-smtbmc NMIGEN_USE_YOSYS=builtin
contrib/test
- - run-simulations: |
- cd ~/gram
- contrib/simulation
+ - compile-libgram: |
+ cd ~/gram/libgram
+ CFLAGS="-DGRAM_RW_FUNC" make TRIPLE=""
+shell: false