## Copyright (c) 2014 - 2022 by Torsten Meissner ## ## Licensed under the Apache License, Version 2.0 (the "License"); ## you may not use this file except in compliance with the License. ## You may obtain a copy of the License at ## ## https://www.apache.org/licenses/LICENSE-2.0 ## ## Unless required by applicable law or agreed to in writing, software ## distributed under the License is distributed on an "AS IS" BASIS, ## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ## See the License for the specific language governing permissions and ## limitations under the License. .PHONY: all-cover all-bmc all-prove all all: all-cover all-bmc all-prove all-cover: WishBoneMasterE-cover WishBoneSlaveE-cover all-bmc: WishBoneMasterE-bmc WishBoneSlaveE-bmc all-prove: WishBoneMasterE-prove WishBoneSlaveE-prove %-cover: ../syn/%.vhd %.sby mkdir -p work sby --yosys "yosys -m ghdl" -f -d work/$@ $(subst -cover,,$@).sby cover %-bmc: ../syn/%.vhd %.sby mkdir -p work sby --yosys "yosys -m ghdl" -f -d work/$@ $(subst -bmc,,$@).sby bmc %-prove: ../syn/%.vhd %.sby mkdir -p work sby --yosys "yosys -m ghdl" -f -d work/$@ $(subst -prove,,$@).sby prove clean: rm -rf work