From aca14cc4208431482e61eec947a37e6c2365de6f Mon Sep 17 00:00:00 2001 From: YRabbit Date: Wed, 23 Aug 2023 14:58:58 +1000 Subject: [PATCH] gowin: Himbaechel. Install bases Install the Himbaechel gowin chipdb .bin files to /usr/local/nextpnr/himbaehel/gowin Signed-off-by: YRabbit --- himbaechel/uarch/gowin/CMakeLists.txt | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/himbaechel/uarch/gowin/CMakeLists.txt b/himbaechel/uarch/gowin/CMakeLists.txt index 7bf9573d..70c121fb 100644 --- a/himbaechel/uarch/gowin/CMakeLists.txt +++ b/himbaechel/uarch/gowin/CMakeLists.txt @@ -3,15 +3,15 @@ cmake_minimum_required(VERSION 3.5) project(himbaechel-gowin-chipdb NONE) find_package(Python3 3.5 REQUIRED COMPONENTS Interpreter) -set(ALL_GOWIN_DEVICES GW1N-1 GW1NZ-1 GW1NS-2 GW1N-4 GW1N-9 GW1N-9C GW1NS-4 GW2A-18) -set(GOWIN_DEVICES ${ALL_GOWIN_DEVICES} CACHE STRING - "Include support for these Gowin devices (available: ${ALL_GOWIN_DEVICES})") -message(STATUS "Enabled Himbaechel-Gowin devices: ${GOWIN_DEVICES}") +set(ALL_HIMBAECHEL_GOWIN_DEVICES GW1N-1 GW1NZ-1 GW1NS-2 GW1N-4 GW1N-9 GW1N-9C GW1NS-4 GW2A-18 GW2A-18C) +set(HIMBAECHEL_GOWIN_DEVICES ${ALL_HIMBAECHEL_GOWIN_DEVICES} CACHE STRING + "Include support for these Gowin devices (available: ${ALL_HIMBAECHEL_GOWIN_DEVICES})") +message(STATUS "Enabled Himbaechel-Gowin devices: ${HIMBAECHEL_GOWIN_DEVICES}") set(chipdb_binaries) file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/chipdb) -foreach(device ${GOWIN_DEVICES}) - if(NOT device IN_LIST ALL_GOWIN_DEVICES) +foreach(device ${HIMBAECHEL_GOWIN_DEVICES}) + if(NOT device IN_LIST ALL_HIMBAECHEL_GOWIN_DEVICES) message(FATAL_ERROR "Device ${device} is not a supported Gowin device") endif() @@ -32,3 +32,5 @@ foreach(device ${GOWIN_DEVICES}) endforeach() add_custom_target(chipdb-himbaechel-gowin ALL DEPENDS ${chipdb_binaries}) +install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/chipdb/ DESTINATION share/nextpnr/himbaechel/gowin + PATTERN "*.bba" EXCLUDE)