File tree Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Original file line number Diff line number Diff line change 1+ import os
2+
13from pathlib import Path
24from pyfpga .factory import Factory
35
@@ -88,11 +90,15 @@ def generate(tool, part):
8890 prj .make ()
8991 prj .prog ()
9092 #
93+ separator = '\\ '
94+ #
9195 for path in prj .data ['includes' ]:
92- assert " \\ " not in path , f'invalid path { path } '
96+ assert separator not in path , f'invalid path { path } '
9397 for category in ['files' , 'constraints' ]:
9498 for path in prj .data [category ]:
95- assert " \\ " not in path , f'invalid path { path } '
99+ assert separator not in path , f'invalid path { path } '
96100 #
101+ if os .name == 'nt' and tool in ['ise' , 'openflow' , 'quartus' ]:
102+ separator = '/'
97103 path = prj ._get_bitstream ()
98- assert " \\ " not in path , f'invalid path { path } '
104+ assert separator not in path , f'invalid path { path } '
You can’t perform that action at this time.
0 commit comments