blob: cef4c24d6b945d7db8e50d486c0cc45276c764f6 [file] [log] [blame]
Pirmin Vogeled097cc2020-03-09 11:35:21 +01001# 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 Swarbrick9ab407e2021-01-25 11:40:17 +00007#
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 Vogeled097cc2020-03-09 11:35:21 +010018__TOOL_REQUIREMENTS__ = {
Philipp Wagner82ed76e2020-05-26 11:07:48 +010019 'edalize': '0.2.0',
Rupert Swarbrick9ab407e2021-01-25 11:40:17 +000020 'ninja': '1.8.2',
Philipp Wagnere8ade052020-11-16 11:18:49 +000021 'verilator': '4.104',
Rupert Swarbrick9ab407e2021-01-25 11:40:17 +000022
23 'hugo_extended': {
Michael Schaffnere3718422021-04-02 18:25:42 -070024 'min_version': '0.82.0',
Rupert Swarbrick9ab407e2021-01-25 11:40:17 +000025 '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 Vogeled097cc2020-03-09 11:35:21 +010035}