Kconfig 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. #
  2. # Copyright (C) 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com)
  3. #
  4. # This program is free software; you can redistribute it and/or modify
  5. # it under the terms of the GNU General Public License version 2 as
  6. # published by the Free Software Foundation.
  7. #
  8. menuconfig ARC_PLAT_FPGA_LEGACY
  9. bool "\"Legacy\" ARC FPGA dev Boards"
  10. select ISS_SMP_EXTN if SMP
  11. help
  12. Support for ARC development boards, provided by Synopsys.
  13. These are based on FPGA or ISS. e.g.
  14. - ARCAngel4
  15. - ML509
  16. - MetaWare ISS
  17. if ARC_PLAT_FPGA_LEGACY
  18. config ARC_BOARD_ANGEL4
  19. bool "ARC Angel4"
  20. default y
  21. help
  22. ARC Angel4 FPGA Ref Platform (Xilinx Virtex Based)
  23. config ARC_BOARD_ML509
  24. bool "ML509"
  25. help
  26. ARC ML509 FPGA Ref Platform (Xilinx Virtex-5 Based)
  27. config ISS_SMP_EXTN
  28. bool "ARC SMP Extensions (ISS Models only)"
  29. default n
  30. depends on SMP
  31. select ARC_HAS_COH_RTSC
  32. help
  33. SMP Extensions to ARC700, in a "simulation only" Model, supported in
  34. ARC ISS (Instruction Set Simulator).
  35. The SMP extensions include:
  36. -IDU (Interrupt Distribution Unit)
  37. -XTL (To enable CPU start/stop/set-PC for another CPU)
  38. It doesn't provide coherent Caches and/or Atomic Ops (LLOCK/SCOND)
  39. config ARC_SERIAL_BAUD
  40. int "UART Baud rate"
  41. default "115200"
  42. depends on SERIAL_ARC || SERIAL_ARC_CONSOLE
  43. help
  44. Baud rate for the ARC UART
  45. menuconfig ARC_HAS_BVCI_LAT_UNIT
  46. bool "BVCI Bus Latency Unit"
  47. depends on ARC_BOARD_ML509 || ARC_BOARD_ANGEL4
  48. help
  49. IP to add artifical latency to BVCI Bus Based FPGA builds.
  50. The default latency (even worst case) for FPGA is non-realistic
  51. (~10 SDRAM, ~5 SSRAM).
  52. config BVCI_LAT_UNITS
  53. hex "Latency Unit(s) Bitmap"
  54. default "0x0"
  55. depends on ARC_HAS_BVCI_LAT_UNIT
  56. help
  57. There are multiple Latency Units corresponding to the many
  58. interfaces of the system bus arbiter (both CPU side as well as
  59. the peripheral side).
  60. To add latency to ALL memory transaction, choose Unit 0, otherwise
  61. for finer grainer - interface wise latency, specify a bitmap (1 bit
  62. per unit) of all units. e.g. 1,2,12 will be 0x1003
  63. Unit 0 - System Arb and Mem Controller
  64. Unit 1 - I$ and System Bus
  65. Unit 2 - D$ and System Bus
  66. ..
  67. Unit 12 - IDE Disk controller and System Bus
  68. config BVCI_LAT_CYCLES
  69. int "Latency Value in cycles"
  70. range 0 63
  71. default "30"
  72. depends on ARC_HAS_BVCI_LAT_UNIT
  73. endif