Library of reusable VHDL components
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

38 lines
1.2 KiB

  1. ## Copyright (c) 2014 - 2022 by Torsten Meissner
  2. ##
  3. ## Licensed under the Apache License, Version 2.0 (the "License");
  4. ## you may not use this file except in compliance with the License.
  5. ## You may obtain a copy of the License at
  6. ##
  7. ## https://www.apache.org/licenses/LICENSE-2.0
  8. ##
  9. ## Unless required by applicable law or agreed to in writing, software
  10. ## distributed under the License is distributed on an "AS IS" BASIS,
  11. ## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  12. ## See the License for the specific language governing permissions and
  13. ## limitations under the License.
  14. .PHONY: all-cover all-bmc all-prove all
  15. all: all-cover all-bmc all-prove
  16. all-cover: WishBoneMasterE-cover WishBoneSlaveE-cover
  17. all-bmc: WishBoneMasterE-bmc WishBoneSlaveE-bmc
  18. all-prove: WishBoneMasterE-prove WishBoneSlaveE-prove
  19. %-cover: ../syn/%.vhd %.sby
  20. mkdir -p work
  21. sby --yosys "yosys -m ghdl" -f -d work/$@ $(subst -cover,,$@).sby cover
  22. %-bmc: ../syn/%.vhd %.sby
  23. mkdir -p work
  24. sby --yosys "yosys -m ghdl" -f -d work/$@ $(subst -bmc,,$@).sby bmc
  25. %-prove: ../syn/%.vhd %.sby
  26. mkdir -p work
  27. sby --yosys "yosys -m ghdl" -f -d work/$@ $(subst -prove,,$@).sby prove
  28. clean:
  29. rm -rf work