Ejemplo n.º 1
0
 def check_env():
     return {
         'yosys': have_exec('yosys'),
         'arachne-pnr': have_exec('arachne-pnr'),
         'icepack': have_exec('icepack'),
         'icetime': have_exec('icetime'),
     }
Ejemplo n.º 2
0
 def check_env():
     return {
         'yosys': have_exec('yosys'),
         'nextpnr-ice40': have_exec('nextpnr-ice40'),
         'icepack': have_exec('icepack'),
         'icetime': have_exec('icetime'),
     }
Ejemplo n.º 3
0
 def check_env():
     return {
         'RADIANTDIR': os.path.exists(Radiant.RADIANTDIR_DEFAULT),
         'iceunpack': have_exec('iceunpack'),
         'icetime': have_exec('icetime'),
     }
Ejemplo n.º 4
0
 def check_env():
     return {
         'yosys': have_exec('yosys'),
         'vpr': have_exec('vpr'),
         'prjxray-config': have_exec('prjxray-config')
     }
Ejemplo n.º 5
0
 def check_env():
     return {
         'yosys': have_exec('yosys'),
         'nextpnr': have_exec('nextpnr-xilinx'),
         'prjxray-config': have_exec('prjxray-config'),
     }
Ejemplo n.º 6
0
 def check_env():
     return {
         'ICECUBEDIR': os.path.exists(Icecube2.ICECUBEDIR_DEFAULT),
         'icetime': have_exec('icetime'),
     }
Ejemplo n.º 7
0
 def check_env():
     return {
         'yosys': have_exec('yosys'),
         'vivado': have_exec('vivado'),
     }
Ejemplo n.º 8
0
 def check_env():
     return {
         'vivado': have_exec('vivado'),
     }
Ejemplo n.º 9
0
 def check_env():
     return {
         'yosys': have_exec('yosys'),
         'nextpnr-nexus': have_exec('nextpnr-nexus'),
     }
Ejemplo n.º 10
0
 def check_env(toolchain):
     return {
         'yosys': have_exec('yosys'),
         'nextpnr': have_exec(f'{toolchain}'),
     }