Guest User

Untitled

a guest
Sep 20th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.38 KB | None | 0 0
  1. OBJDUMP=`which riscv32-unknown-elf-objdump`
  2. OBJCOPY=`which riscv32-unknown-elf-objcopy`
  3.  
  4. COMPILER=`which riscv32-unknown-elf-gcc`
  5. RANLIB=`which riscv32-unknown-elf-ranlib`
  6.  
  7. VSIM=`which vsim`
  8. echo $VSIM
  9.  
  10. TARGET_C_FLAGS="-O3 -m32 -g"
  11. #TARGET_C_FLAGS="-O2 -g -falign-functions=16 -funroll-all-loops"
  12.  
  13. # if you want to have compressed instructions, set this to 1
  14. RVC=0
  15.  
  16. # if you are using zero-riscy, set this to 1, otherwise it uses RISCY
  17. USE_ZERO_RISCY=0
  18.  
  19. # set this to 1 if you are using the Floating Point extensions for riscy only
  20. RISCY_RV32F=0
  21.  
  22. # zeroriscy with the multiplier
  23. ZERO_RV32M=0
  24. # zeroriscy with only 16 registers
  25. ZERO_RV32E=0
  26.  
  27. # riscy with PULPextensions, it is assumed you use the ETH GCC Compiler
  28. GCC_MARCH="IMXpulpv2"
  29. #compile arduino lib
  30. ARDUINO_LIB=1
  31.  
  32. PULP_GIT_DIRECTORY=../../
  33. SIM_DIRECTORY="$PULP_GIT_DIRECTORY/vsim"
  34. #insert here your post-layout netlist if you are using IMPERIO
  35. PL_NETLIST=""
  36.  
  37. cmake "$PULP_GIT_DIRECTORY"/sw/
  38. -DPULP_MODELSIM_DIRECTORY="$SIM_DIRECTORY"
  39. -DCMAKE_C_COMPILER="$COMPILER"
  40. -DVSIM="$VSIM"
  41. -DRVC="$RVC"
  42. -DRISCY_RV32F="$RISCY_RV32F"
  43. -DUSE_ZERO_RISCY="$USE_ZERO_RISCY"
  44. -DZERO_RV32M="$ZERO_RV32M"
  45. -DZERO_RV32E="$ZERO_RV32E"
  46. -DGCC_MARCH="$GCC_MARCH"
  47. -DARDUINO_LIB="$ARDUINO_LIB"
  48. -DPL_NETLIST="$PL_NETLIST"
  49. -DCMAKE_C_FLAGS="$TARGET_C_FLAGS"
  50. -DCMAKE_OBJCOPY="$OBJCOPY"
  51. -DCMAKE_OBJDUMP="$OBJDUMP"
  52.  
  53. OBJDUMP=`which riscv32-unknown-elf-objdump`
  54. OBJCOPY=`which riscv32-unknown-elf-objcopy`
  55.  
  56. COMPILER=`which riscv32-unknown-elf-gcc`
  57. RANLIB=`which riscv32-unknown-elf-ranlib`
  58.  
  59. VSIM=`which vsim`
  60. TARGET_C_FLAGS="-O3 -m32 -g"
  61.  
  62. RVC=0
  63.  
  64. USE_ZERO_RISCY=0
  65.  
  66. RISCY_RV32F=0
  67.  
  68. ZERO_RV32M=0
  69.  
  70. ZERO_RV32E=0
  71.  
  72. GCC_MARCH="IMXpulpv2"
  73.  
  74. ARDUINO_LIB=1
  75.  
  76. PULP_GIT_DIRECTORY=../../
  77. SIM_DIRECTORY="$PULP_GIT_DIRECTORY/vsim"
  78. PL_NETLIST=""
  79. cmake "$PULP_GIT_DIRECTORY"/sw/
  80. -DPULP_MODELSIM_DIRECTORY="$SIM_DIRECTORY"
  81. -DCMAKE_C_COMPILER="$COMPILER"
  82. -DVSIM="$VSIM"
  83. -DRVC="$RVC"
  84. -DRISCY_RV32F="$RISCY_RV32F"
  85. -DUSE_ZERO_RISCY="$USE_ZERO_RISCY"
  86. -DZERO_RV32M="$ZERO_RV32M"
  87. -DZERO_RV32E="$ZERO_RV32E"
  88. -DGCC_MARCH="$GCC_MARCH"
  89. -DARDUINO_LIB="$ARDUINO_LIB"
  90. -DPL_NETLIST="$PL_NETLIST"
  91. -DCMAKE_C_FLAGS="$TARGET_C_FLAGS"
  92. -DCMAKE_OBJCOPY="$OBJCOPY"
  93. -DCMAKE_OBJDUMP="$OBJDUMP"
  94.  
  95. CMake Error: The source directory "../sw/build/ " does not exist.
Add Comment
Please, Sign In to add comment