6 from litex
.soc
.integration
.builder
import *
12 os
.system("rm -rf build")
13 builder
= Builder(soc
, output_dir
="./build", compile_software
=False, compile_gateware
=False)
15 errors
+= not os
.path
.isfile("./build/gateware/top.v")
16 os
.system("rm -rf build")
20 class TestTargets(unittest
.TestCase
):
22 def test_de0nano(self
):
23 from litex
.boards
.targets
.de0nano
import BaseSoC
24 errors
= build_test([BaseSoC()])
25 self
.assertEqual(errors
, 0)
28 def test_minispartan6(self
):
29 from litex
.boards
.targets
.minispartan6
import BaseSoC
30 errors
= build_test([BaseSoC()])
31 self
.assertEqual(errors
, 0)
34 from litex
.boards
.targets
.arty
import BaseSoC
, EthernetSoC
35 errors
= build_test([BaseSoC(), EthernetSoC()])
36 self
.assertEqual(errors
, 0)
38 def test_nexys4ddr(self
):
39 from litex
.boards
.targets
.nexys4ddr
import BaseSoC
40 errors
= build_test([BaseSoC()])
41 self
.assertEqual(errors
, 0)
43 def test_nexys_video(self
):
44 from litex
.boards
.targets
.nexys_video
import BaseSoC
, EthernetSoC
45 errors
= build_test([BaseSoC(), EthernetSoC()])
46 self
.assertEqual(errors
, 0)
48 def test_genesys2(self
):
49 from litex
.boards
.targets
.genesys2
import BaseSoC
, EthernetSoC
50 errors
= build_test([BaseSoC(), EthernetSoC()])
51 self
.assertEqual(errors
, 0)
54 from litex
.boards
.targets
.kc705
import BaseSoC
, EthernetSoC
55 errors
= build_test([BaseSoC(), EthernetSoC()])
56 self
.assertEqual(errors
, 0)
60 # build simple design for all platforms
61 def test_simple(self
):
83 os
.system("litex_simple litex.boards.platforms." + p
+
84 " --no-compile-software " +
85 " --no-compile-gateware " +