$(info Logical synthesis is using Yosys.)
- #ifeq ($(YOSYS_TOP),)
- # $(error YOSYS_TOP has not been set)
- #endif
+ ifeq ($(YOSYS_TOP),)
+ $(error YOSYS_TOP has not been set)
+ endif
ifeq ($(LIBERTY_FILE),)
$(error LIBERTY_FILE has not been set)
echo "yosys write_blif $*.blif" >> $*.tcl;
yosys -c $*.tcl
-#$(addsuffix .vst,$(NETLISTS_SYNTH)): $(VLOG_MODULE).blif
-# -@$(call run_if_older,$@,$(VLOG_MODULE).blif,$(call scl_cols,eval `$(CORIOLIS_TOP)/etc/coriolis2/coriolisEnv.py $(DEBUG_OPTION)`; $(BLIF2VST) $(VST_FLAGS) --cell=$(VLOG_MODULE)) )
+$(addsuffix .vst,$(NETLISTS_SYNTH)): $(VLOG_MODULE).blif
+ -@$(call run_if_older,$@,$(VLOG_MODULE).blif,$(call scl_cols,eval `$(CORIOLIS_TOP)/etc/coriolis2/coriolisEnv.py $(DEBUG_OPTION)`; $(BLIF2VST) $(VST_FLAGS) --cell=$(VLOG_MODULE)) )
#!/bin/bash
+ALLIANCE_TOOLKIT=${ALLIANCE_TOOLKIT:-${HOME}/alliance-check-toolkit/}
+
echo "creating symlinks"
mkdir -p mk/dks.d
+mkdir -p mk/users.d
declare -a ScriptsArray=("os" "users" "binaries" "alliance"
"design-flow" "pr-coriolis" "pr-alliance" "pr-hibikino"
for script in "${ScriptsArray[@]}"; do
if [ ! -L "mk/$script.mk" ]; then
echo "link" mk/$script.mk
- ln -s mk/$ALLIANCE_TOP/$script.mk mk/$script.mk
+ ln -s $ALLIANCE_TOOLKIT/etc/mk/$script.mk mk/$script.mk
fi
done
-declare -a LibsArray=("sxlib" "nsxlib" "nxslib45"
+declare -a LibsArray=("sxlib" "nsxlib" "nsxlib45" "cmos"
)
for script in "${LibsArray[@]}"; do
if [ ! -L "mk/dks.d/$script.mk" ]; then
echo "link" mk/dks.d/$script.mk
- ln -s mk/$ALLIANCE_TOP/$script.mk mk/dks.d/$script.mk
+ ln -s $ALLIANCE_TOOLKIT/etc/mk/dks.d/$script.mk mk/dks.d/$script.mk
+ fi
+done
+
+declare -a UsersArray=("lkcl"
+)
+
+for script in "${UsersArray[@]}"; do
+ if [ ! -L "mk/users.d/$script.mk" ]; then
+ echo "link" mk/users.d/user-$script.mk
+ ln -s $ALLIANCE_TOOLKIT/etc/mk/users.d/user-$script.mk \
+ mk/users.d/user-$script.mk
fi
done