Pirmin Vogel | ed097cc | 2020-03-09 11:35:21 +0100 | [diff] [blame] | 1 | # Copyright lowRISC contributors. |
| 2 | # Licensed under the Apache License, Version 2.0, see LICENSE for details. |
| 3 | # SPDX-License-Identifier: Apache-2.0 |
| 4 | |
| 5 | # Version requirements for various tools. Checked by tooling (e.g. fusesoc), |
| 6 | # and inserted into the documentation. |
Rupert Swarbrick | 9ab407e | 2021-01-25 11:40:17 +0000 | [diff] [blame] | 7 | # |
| 8 | # Entries are keyed by tool name. The value is either a string giving the |
| 9 | # minimum version number or is a dictionary. If a dictionary, the following |
| 10 | # keys are recognised: |
| 11 | # |
| 12 | # min_version: Required string. Minimum version number. |
| 13 | # |
| 14 | # as_needed: Optional bool. Defaults to False. If set, this tool is not |
| 15 | # automatically required. If it is asked for, the rest of the |
| 16 | # entry gives the required version. |
| 17 | # |
Pirmin Vogel | ed097cc | 2020-03-09 11:35:21 +0100 | [diff] [blame] | 18 | __TOOL_REQUIREMENTS__ = { |
Philipp Wagner | 82ed76e | 2020-05-26 11:07:48 +0100 | [diff] [blame] | 19 | 'edalize': '0.2.0', |
Rupert Swarbrick | 9ab407e | 2021-01-25 11:40:17 +0000 | [diff] [blame] | 20 | 'ninja': '1.8.2', |
Philipp Wagner | e8ade05 | 2020-11-16 11:18:49 +0000 | [diff] [blame] | 21 | 'verilator': '4.104', |
Rupert Swarbrick | 9ab407e | 2021-01-25 11:40:17 +0000 | [diff] [blame] | 22 | |
| 23 | 'hugo_extended': { |
Michael Schaffner | e371842 | 2021-04-02 18:25:42 -0700 | [diff] [blame] | 24 | 'min_version': '0.82.0', |
Rupert Swarbrick | 9ab407e | 2021-01-25 11:40:17 +0000 | [diff] [blame] | 25 | 'as_needed': True |
| 26 | }, |
| 27 | 'verible': { |
| 28 | 'min_version': 'v0.0-808-g1e17daa', |
| 29 | 'as_needed': True |
| 30 | }, |
| 31 | 'vcs': { |
| 32 | 'min_version': '2020.03-SP2', |
| 33 | 'as_needed': True |
| 34 | } |
Pirmin Vogel | ed097cc | 2020-03-09 11:35:21 +0100 | [diff] [blame] | 35 | } |