diff options
Diffstat (limited to 'fpga_interchange/examples/boards.cmake')
-rw-r--r-- | fpga_interchange/examples/boards.cmake | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/fpga_interchange/examples/boards.cmake b/fpga_interchange/examples/boards.cmake index c44ab930..3639080b 100644 --- a/fpga_interchange/examples/boards.cmake +++ b/fpga_interchange/examples/boards.cmake @@ -2,6 +2,7 @@ function(add_board) # ~~~ # add_board( # name <board name> + # device_family <device family> # device <common device> # package <package> # ) @@ -12,6 +13,8 @@ function(add_board) # # Arguments: # - name: name of the board. E.g. arty + # - device_family: the name of the family this device belongs to. + # E.g. the xc7a35t device belongs to the xc7 family # - device: common device name of a set of parts. E.g. xc7a35tcsg324-1 and xc7a35tcpg236-1 # share the same xc7a35t device prefix # - package: one of the packages available for a given device. E.g. cpg236 @@ -20,7 +23,7 @@ function(add_board) # - board-<name> set(options) - set(oneValueArgs name device package) + set(oneValueArgs name device_family device package) set(multiValueArgs) cmake_parse_arguments( @@ -32,6 +35,7 @@ function(add_board) ) set(name ${add_board_name}) + set(device_family ${add_board_device_family}) set(device ${add_board_device}) set(package ${add_board_package}) @@ -39,6 +43,7 @@ function(add_board) set_target_properties( board-${name} PROPERTIES + DEVICE_FAMILY ${device_family} DEVICE ${device} PACKAGE ${package} ) |