targets/nexys_video: add spi-sdcard and sdcard support.
authorFlorent Kermarrec <florent@enjoy-digital.fr>
Fri, 29 May 2020 17:26:29 +0000 (19:26 +0200)
committerFlorent Kermarrec <florent@enjoy-digital.fr>
Fri, 29 May 2020 17:26:29 +0000 (19:26 +0200)
litex/boards/targets/nexys4ddr.py
litex/boards/targets/nexys_video.py

index 30174113b8c988fd44575e1b54612803cf7815bb..303055d24666429e3abb2276df6f64edc95df8f2 100755 (executable)
@@ -97,8 +97,8 @@ def main():
     soc_sdram_args(parser)
     parser.add_argument("--sys-clk-freq",  default=75e6,          help="System clock frequency (default=75MHz)")
     parser.add_argument("--with-ethernet", action="store_true",   help="Enable Ethernet support")
-    parser.add_argument("--with-spi-sdcard", action="store_true", help="enable SPI-mode SDCard support")
-    parser.add_argument("--with-sdcard", action="store_true",     help="enable SDCard support")
+    parser.add_argument("--with-spi-sdcard", action="store_true", help="Enable SPI-mode SDCard support")
+    parser.add_argument("--with-sdcard", action="store_true",     help="Enable SDCard support")
     args = parser.parse_args()
 
     soc = BaseSoC(sys_clk_freq=int(float(args.sys_clk_freq)),
index f5ad369716ae8f7014f1f2b72e4d500a3ef7b6b5..22dd0366d78d0fe7cff7e289c5681f7100637dd6 100755 (executable)
@@ -96,9 +96,16 @@ def main():
     builder_args(parser)
     soc_sdram_args(parser)
     parser.add_argument("--with-ethernet", action="store_true", help="Enable Ethernet support")
+    parser.add_argument("--with-spi-sdcard", action="store_true", help="Enable SPI-mode SDCard support")
+    parser.add_argument("--with-sdcard", action="store_true",     help="Enable SDCard support")
     args = parser.parse_args()
 
     soc = BaseSoC(with_ethernet=args.with_ethernet, **soc_sdram_argdict(args))
+    assert not (args.with_spi_sdcard and args.with_sdcard)
+    if args.with_spi_sdcard:
+        soc.add_spi_sdcard()
+    if args.with_sdcard:
+        soc.add_sdcard()
     builder = Builder(soc, **builder_argdict(args))
     builder.build(run=args.build)