Kconfig 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  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. if ARC_PLAT_FPGA_LEGACY
  9. choice
  10. prompt "FPGA Board"
  11. config ARC_BOARD_ANGEL4
  12. bool "ARC Angel4"
  13. select ISS_SMP_EXTN if SMP
  14. help
  15. ARC Angel4 FPGA Ref Platform (Xilinx Virtex Based)
  16. config ARC_BOARD_ML509
  17. bool "ML509"
  18. help
  19. ARC ML509 FPGA Ref Platform (Xilinx Virtex-5 Based)
  20. config ISS_SMP_EXTN
  21. bool "ARC SMP Extensions (ISS Models only)"
  22. default n
  23. depends on SMP
  24. select ARC_HAS_COH_RTSC
  25. help
  26. SMP Extensions to ARC700, in a "simulation only" Model, supported in
  27. ARC ISS (Instruction Set Simulator).
  28. The SMP extensions include:
  29. -IDU (Interrupt Distribution Unit)
  30. -XTL (To enable CPU start/stop/set-PC for another CPU)
  31. It doesn't provide coherent Caches and/or Atomic Ops (LLOCK/SCOND)
  32. endchoice
  33. config ARC_SERIAL_BAUD
  34. int "UART Baud rate"
  35. default "115200"
  36. depends on SERIAL_ARC || SERIAL_ARC_CONSOLE
  37. help
  38. Baud rate for the ARC UART
  39. menuconfig ARC_HAS_BVCI_LAT_UNIT
  40. bool "BVCI Bus Latency Unit"
  41. depends on ARC_BOARD_ML509 || ARC_BOARD_ANGEL4
  42. help
  43. IP to add artifical latency to BVCI Bus Based FPGA builds.
  44. The default latency (even worst case) for FPGA is non-realistic
  45. (~10 SDRAM, ~5 SSRAM).
  46. config BVCI_LAT_UNITS
  47. hex "Latency Unit(s) Bitmap"
  48. default "0x0"
  49. depends on ARC_HAS_BVCI_LAT_UNIT
  50. help
  51. There are multiple Latency Units corresponding to the many
  52. interfaces of the system bus arbiter (both CPU side as well as
  53. the peripheral side).
  54. To add latency to ALL memory transaction, choose Unit 0, otherwise
  55. for finer grainer - interface wise latency, specify a bitmap (1 bit
  56. per unit) of all units. e.g. 1,2,12 will be 0x1003
  57. Unit 0 - System Arb and Mem Controller
  58. Unit 1 - I$ and System Bus
  59. Unit 2 - D$ and System Bus
  60. ..
  61. Unit 12 - IDE Disk controller and System Bus
  62. config BVCI_LAT_CYCLES
  63. int "Latency Value in cycles"
  64. range 0 63
  65. default "30"
  66. depends on ARC_HAS_BVCI_LAT_UNIT
  67. endif