We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents a694296 + 2be2cf6 commit d336a62Copy full SHA for d336a62
.github/workflows/images.yml
@@ -56,8 +56,9 @@ jobs:
56
57
- name: '🛳️ Build container image'
58
run: |
59
+ echo '${{ github.token }}' | docker login ghcr.io -u gha --password-stdin
60
docker build -t ghcr.io/vunit/dev/nvc -<<EOF
- FROM hdlc/nvc
61
+ FROM ghcr.io/nickg/nvc
62
63
RUN apt-get update -qq \
64
&& DEBIAN_FRONTEND=noninteractive apt-get -y install --no-install-recommends \
@@ -66,7 +67,8 @@ jobs:
66
67
&& update-ca-certificates \
68
&& rm -rf /var/lib/apt/lists/*
69
- RUN pip install -U tox colorama coverage --progress-bar off
70
+ RUN python3 -m pip install -U pip --break-system-packages --progress-bar off \
71
+ && python3 -m pip install -U tox colorama coverage --break-system-packages --progress-bar off
72
EOF
73
74
- name: '🛰️ Push container image to registry'
.github/workflows/push.yml
@@ -104,8 +104,8 @@ jobs:
104
fail-fast: false
105
matrix:
106
task: [
107
- {do: 39-acceptance},
108
- {do: 39-vcomponents},
+ {do: 311-acceptance},
+ {do: 311-vcomponents},
109
]
110
name: '🛳️ Container · ${{ matrix.task.do }} · NVC'
111
steps:
@@ -116,7 +116,7 @@ jobs:
116
submodules: recursive
117
118
- name: '🚧 Run job'
119
- uses: docker://ghcr.io/vunit/dev/nvc@sha256:e6337a2b40a2eed076ffda9a5ef0af2c676718fcc7cf0c31fcfe24505de759c4
+ uses: docker://ghcr.io/vunit/dev/nvc
120
with:
121
args: tox -e py${{ matrix.task.do }}-nvc
122
@@ -146,7 +146,7 @@ jobs:
146
147
msystem: mingw64
148
update: true
149
- install: mingw-w64-x86_64-python-pip
+ install: mingw-w64-x86_64-python-pip
150
151
- name: '🧰 Checkout'
152
uses: actions/checkout@v4
docs/news.d/1094.misc.rst
@@ -0,0 +1 @@
1
+Updated contexts to include missing packages.
vunit/vhdl/com/src/com_context.vhd
@@ -6,14 +6,15 @@
6
7
context com_context is
8
library vunit_lib;
9
- use vunit_lib.com_pkg.all;
10
- use vunit_lib.com_types_pkg.all;
11
- use vunit_lib.codec_pkg.all;
+
12
use vunit_lib.codec_2008p_pkg.all;
13
- use vunit_lib.com_string_pkg.all;
14
- use vunit_lib.codec_builder_pkg.all;
15
use vunit_lib.codec_builder_2008p_pkg.all;
+ use vunit_lib.codec_builder_pkg.all;
+ use vunit_lib.codec_pkg.all;
+ use vunit_lib.com_common_pkg.all;
16
use vunit_lib.com_debug_codec_builder_pkg.all;
17
use vunit_lib.com_deprecated_pkg.all;
18
- use vunit_lib.com_common_pkg.all;
+ use vunit_lib.com_pkg.all;
+ use vunit_lib.com_string_pkg.all;
19
+ use vunit_lib.com_types_pkg.all;
20
end context;
vunit/vhdl/data_types/src/data_types_context.vhd
@@ -6,14 +6,18 @@
context data_types_context is
- use vunit_lib.types_pkg.all;
+ use vunit_lib.byte_vector_ptr_pkg.all;
+ use vunit_lib.dict_pkg.all;
+ use vunit_lib.event_common_pkg.all;
+ use vunit_lib.event_pkg.all;
+ use vunit_lib.id_pkg.all;
+ use vunit_lib.integer_array_pkg.all;
use vunit_lib.integer_vector_ptr_pkg.all;
use vunit_lib.integer_vector_ptr_pool_pkg.all;
- use vunit_lib.integer_array_pkg.all;
use vunit_lib.queue_pkg.all;
use vunit_lib.queue_pool_pkg.all;
use vunit_lib.string_ptr_pkg.all;
21
use vunit_lib.string_ptr_pool_pkg.all;
- use vunit_lib.byte_vector_ptr_pkg.all;
- use vunit_lib.dict_pkg.all;
22
+ use vunit_lib.types_pkg.all;
23
vunit/vhdl/data_types/test/tb_codec.vhd
@@ -21,8 +21,6 @@ library ieee;
use ieee.std_logic_1164.all;
use ieee.math_complex.all;
use ieee.math_real.all;
24
-use ieee.numeric_bit.all;
25
-use ieee.numeric_std.all;
26
27
use std.textio.all;
28
vunit/vhdl/verification_components/src/vc_context.vhd
@@ -6,20 +6,23 @@
context vc_context is
+ context vunit_lib.com_context;
use vunit_lib.avalon_pkg.all;
use vunit_lib.avalon_stream_pkg.all;
- use vunit_lib.bus_master_pkg.all;
+ use vunit_lib.axi_lite_master_pkg.all;
use vunit_lib.axi_pkg.all;
use vunit_lib.axi_slave_pkg.all;
use vunit_lib.axi_statistics_pkg.all;
use vunit_lib.axi_stream_pkg.all;
+ use vunit_lib.bus_master_pkg.all;
use vunit_lib.memory_pkg.all;
use vunit_lib.memory_utils_pkg.all;
+ use vunit_lib.signal_checker_pkg.all;
use vunit_lib.stream_master_pkg.all;
use vunit_lib.stream_slave_pkg.all;
use vunit_lib.sync_pkg.all;
use vunit_lib.uart_pkg.all;
use vunit_lib.vc_pkg.all;
use vunit_lib.wishbone_pkg.all;
- context vunit_lib.com_context;
vunit/vhdl/vunit_context.vhd
@@ -8,20 +8,17 @@ context vunit_context is
context vunit_lib.data_types_context;
- use vunit_lib.string_ops.all;
+ use vunit_lib.ansi_pkg.all;
+ use vunit_lib.check_pkg.all;
+ use vunit_lib.checker_pkg.all;
use vunit_lib.dictionary.all;
- use vunit_lib.path.all;
- use vunit_lib.print_pkg.all;
+ use vunit_lib.log_handler_pkg.all;
use vunit_lib.log_levels_pkg.all;
use vunit_lib.logger_pkg.all;
- use vunit_lib.log_handler_pkg.all;
- use vunit_lib.id_pkg.all;
- use vunit_lib.ansi_pkg.all;
- use vunit_lib.checker_pkg.all;
- use vunit_lib.check_pkg.all;
- use vunit_lib.run_types_pkg.all;
+ use vunit_lib.path.all;
+ use vunit_lib.print_pkg.all;
use vunit_lib.run_pkg.all;
+ use vunit_lib.run_types_pkg.all;
use vunit_lib.runner_pkg.key_t;
- use vunit_lib.event_common_pkg.all;
- use vunit_lib.event_pkg.all;
+ use vunit_lib.string_ops.all;
0 commit comments