OpenCores
URL https://opencores.org/ocsvn/yifive/yifive/trunk

Subversion Repositories yifive

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /yifive
    from Rev 9 to Rev 8
    Reverse comparison

Rev 9 → Rev 8

trunk/caravel_yifive/openlane/syntacore/config.tcl Property changes : Deleted: svn:executable ## -1 +0,0 ## -* \ No newline at end of property Index: trunk/caravel_yifive/openlane/Makefile =================================================================== --- trunk/caravel_yifive/openlane/Makefile (revision 9) +++ trunk/caravel_yifive/openlane/Makefile (revision 8) @@ -1,85 +1 @@ -# SPDX-FileCopyrightText: 2020 Efabless Corporation -# -# 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 -# -# http://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. -# -# SPDX-License-Identifier: Apache-2.0 - -BLOCKS = $(shell find * -maxdepth 0 -type d) -CONFIG = $(foreach block,$(BLOCKS), ./$(block)/config.tcl) -CLEAN = $(foreach block,$(BLOCKS), clean-$(block)) - -OPENLANE_TAG ?= v0.15 -OPENLANE_IMAGE_NAME ?= efabless/openlane:$(OPENLANE_TAG) -OPENLANE_BASIC_COMMAND = "cd /project/openlane && flow.tcl -design ./$* -save_path .. -save -tag $* -overwrite" -OPENLANE_INTERACTIVE_COMMAND = "cd /project/openlane && flow.tcl -it -file ./$*/interactive.tcl" - -all: $(BLOCKS) - -$(CONFIG) : - @echo "Missing $@. Please create a configuration for that design" - @exit 1 - -$(BLOCKS) : % : ./%/config.tcl FORCE -ifeq ($(OPENLANE_ROOT),) - @echo "Please export OPENLANE_ROOT" - @exit 1 -endif -ifeq ($(PDK_ROOT),) - @echo "Please export PDK_ROOT" - @exit 1 -endif - @echo "###############################################" - @sleep 1 - - @if [ -f ./$*/interactive.tcl ]; then\ - docker run -it -v $(OPENLANE_ROOT):/openLANE_flow \ - -v $(PDK_ROOT):$(PDK_ROOT) \ - -v $(PWD)/..:/project \ - -e PDK_ROOT=$(PDK_ROOT) \ - -u $(shell id -u $(USER)):$(shell id -g $(USER)) \ - $(OPENLANE_IMAGE_NAME) sh -c $(OPENLANE_INTERACTIVE_COMMAND);\ - else\ - docker run -it -v $(OPENLANE_ROOT):/openLANE_flow \ - -v $(PDK_ROOT):$(PDK_ROOT) \ - -v $(PWD)/..:/project \ - -e PDK_ROOT=$(PDK_ROOT) \ - -u $(shell id -u $(USER)):$(shell id -g $(USER)) \ - $(OPENLANE_IMAGE_NAME) sh -c $(OPENLANE_BASIC_COMMAND);\ - fi - mkdir -p ../signoff/$*/ - cp $*/runs/$*/OPENLANE_VERSION ../signoff/$*/ - cp $*/runs/$*/PDK_SOURCES ../signoff/$*/ - cp $*/runs/$*/reports/final_summary_report.csv ../signoff/$*/ - -.PHONY: openlane -openlane: -ifeq ($(OPENLANE_ROOT),) - @echo "Please export OPENLANE_ROOT" - @exit 1 -endif - git clone https://github.com/efabless/openlane.git --branch=$(OPENLANE_TAG) --depth=1 $(OPENLANE_ROOT) && \ - cd $(OPENLANE_ROOT) && \ - make openlane - -FORCE: - -clean: - @echo "Use clean_all to clean everything :)" - -clean_all: $(CLEAN) - -$(CLEAN): clean-% : - rm -rf runs/$* - rm -rf ../gds/$** - rm -rf ../mag/$** - rm -rf ../lef/$** +../caravel/openlane/Makefile \ No newline at end of file

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.