diff --git a/fusesoc/capi2/core.py b/fusesoc/capi2/core.py
index <HASH>..<HASH> 100644
--- a/fusesoc/capi2/core.py
+++ b/fusesoc/capi2/core.py
@@ -48,7 +48,7 @@ class String(str):
                 return t.expr
             else:
                 return []
-        word = Word(alphanums+':>.[]_-,=~/')
+        word = Word(alphanums+':<>.[]_-,=~/')
         conditional = Forward()
         conditional << (Optional("!")("negate") + word("cond") + Suppress('?') + Suppress('(') + OneOrMore(conditional ^ word)("expr") + Suppress(')')).setParseAction(cb_conditional)
         #string = (function ^ word)
Allow < character in Word parsing.

This allows dependencies to include restrictions on less than a specific version