use Makefile
This commit is contained in:
parent
91884f8dd3
commit
0d43cd7870
|
@ -0,0 +1,14 @@
|
|||
export PROJ_PATH = $(shell pwd)
|
||||
export FOUNDRY_PATH = $(PROJ_PATH)/nangate45
|
||||
export RTL_PATH = $(PROJ_PATH)/gcd
|
||||
export RESULT_PATH = $(PROJ_PATH)/result
|
||||
|
||||
$(shell mkdir -p $(RESULT_PATH))
|
||||
|
||||
init:
|
||||
test -e nangate45 || (wget -O - https://ysyx.oscc.cc/slides/resources/archive/nangate45.tar.bz2 | tar xfj -)
|
||||
|
||||
syn:
|
||||
yosys yosys_gcd.tcl | tee $(RESULT_PATH)/yosys.log
|
||||
|
||||
.PHONY: init syn
|
4
init.sh
4
init.sh
|
@ -1,4 +0,0 @@
|
|||
#!/bin/bash
|
||||
|
||||
ARCHIVE_PATH="https://ysyx.oscc.cc/slides/resources/archive"
|
||||
test -e nangate45 || (wget -O - $ARCHIVE_PATH/nangate45.tar.bz2 | tar xfj -)
|
16
synth.sh
16
synth.sh
|
@ -1,16 +0,0 @@
|
|||
#!/usr/bin/bash
|
||||
# usage:
|
||||
# $ bash synth.sh | tee ./result/gcd.log
|
||||
set -e
|
||||
|
||||
export PROJ_PATH=$(cd "$(dirname "$0")";pwd)
|
||||
export FOUNDRY_PATH=$PROJ_PATH/nangate45
|
||||
export RTL_PATH=$PROJ_PATH/gcd
|
||||
export RESULT_PATH=$PROJ_PATH/result
|
||||
|
||||
# preprocess
|
||||
test -e $FOUNDRY_PATH/lib/merged.lib || bash $PROJ_PATH/mergelib.sh
|
||||
test -e $RESULT_PATH || mkdir $RESULT_PATH
|
||||
|
||||
# run yosys
|
||||
yosys $PROJ_PATH/yosys_gcd.tcl
|
Loading…
Reference in New Issue