diff --git a/tests/end2end/test_ext_weights.py b/tests/end2end/test_ext_weights.py
index de0dfd86c7b75d4bf60bdad3878107127e3919ba..b518f7015604cd03df1ff4d7e11a13f43b338482 100644
--- a/tests/end2end/test_ext_weights.py
+++ b/tests/end2end/test_ext_weights.py
@@ -65,6 +65,8 @@ def test_end2end_ext_weights_download():
     assert os.path.isfile(get_checkpoint_name("download"))
 
 
+@pytest.mark.slow
+@pytest.mark.vivado
 def test_end2end_ext_weights_build():
     model_file = get_checkpoint_name("download")
     load_test_checkpoint_or_skip(model_file)