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
+
1
3
from pathlib import Path
2
4
from pyfpga .factory import Factory
3
5
@@ -88,11 +90,15 @@ def generate(tool, part):
88
90
prj .make ()
89
91
prj .prog ()
90
92
#
93
+ separator = '\\ '
94
+ #
91
95
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 } '
93
97
for category in ['files' , 'constraints' ]:
94
98
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 } '
96
100
#
101
+ if os .name == 'nt' and tool in ['ise' , 'openflow' , 'quartus' ]:
102
+ separator = '/'
97
103
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