1. [dell@localhost verilog]$ yosys -p *.v
  2. /----------------------------------------------------------------------------\
  3. | |
  4. | yosys -- Yosys Open SYnthesis Suite |
  5. | |
  6. | Copyright (C) 2012 - 2015 Clifford Wolf <[email protected]> |
  7. | |
  8. | Permission to use, copy, modify, and/or distribute this software for any |
  9. | purpose with or without fee is hereby granted, provided that the above |
  10. | copyright notice and this permission notice appear in all copies. |
  11. | |
  12. | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES |
  13. | WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF |
  14. | MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR |
  15. | ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES |
  16. | WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN |
  17. | ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
  18. | OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
  19. | |
  20. \----------------------------------------------------------------------------/
  21. Yosys 0.5 (git sha1 UNKNOWN, clang 3.8.1 -fPIC -Os)
  22. -- Parsing `mor1kx_branch_predictor_gshare.v' using frontend `verilog' --
  23. 1. Executing Verilog-2005 frontend.
  24. Parsing Verilog input from `mor1kx_branch_predictor_gshare.v' to AST representation.
  25. Generating RTLIL representation for module `\mor1kx_branch_predictor_gshare'.
  26. Warning: Replacing memory \state with list of registers. See mor1kx_branch_predictor_gshare.v:86, mor1kx_branch_predictor_gshare.v:70
  27. Successfully finished Verilog frontend.
  28. -- Parsing `mor1kx_branch_predictor_saturation_counter.v' using frontend `verilog' --
  29. 2. Executing Verilog-2005 frontend.
  30. Parsing Verilog input from `mor1kx_branch_predictor_saturation_counter.v' to AST representation.
  31. Generating RTLIL representation for module `\mor1kx_branch_predictor_saturation_counter'.
  32. Successfully finished Verilog frontend.
  33. -- Parsing `mor1kx_branch_predictor_simple.v' using frontend `verilog' --
  34. 3. Executing Verilog-2005 frontend.
  35. Parsing Verilog input from `mor1kx_branch_predictor_simple.v' to AST representation.
  36. Generating RTLIL representation for module `\mor1kx_branch_predictor_simple'.
  37. Successfully finished Verilog frontend.
  38. -- Parsing `mor1kx_bus_if_wb32.v' using frontend `verilog' --
  39. 4. Executing Verilog-2005 frontend.
  40. Parsing Verilog input from `mor1kx_bus_if_wb32.v' to AST representation.
  41. Generating RTLIL representation for module `\mor1kx_bus_if_wb32'.
  42. Warning: Ignoring call to system task $display at mor1kx_bus_if_wb32.v:57.
  43. Successfully finished Verilog frontend.
  44. -- Parsing `mor1kx_cache_lru.v' using frontend `verilog' --
  45. 5. Executing Verilog-2005 frontend.
  46. Parsing Verilog input from `mor1kx_cache_lru.v' to AST representation.
  47. Generating RTLIL representation for module `\mor1kx_cache_lru'.
  48. Warning: Replacing memory \expand with list of registers. See mor1kx_cache_lru.v:177, mor1kx_cache_lru.v:171
  49. Successfully finished Verilog frontend.
  50. -- Parsing `mor1kx_cfgrs.v' using frontend `verilog' --
  51. 6. Executing Verilog-2005 frontend.
  52. Parsing Verilog input from `mor1kx_cfgrs.v' to AST representation.
  53. Generating RTLIL representation for module `\mor1kx_cfgrs'.
  54. Successfully finished Verilog frontend.
  55. -- Parsing `mor1kx_cpu_cappuccino.v' using frontend `verilog' --
  56. 7. Executing Verilog-2005 frontend.
  57. Parsing Verilog input from `mor1kx_cpu_cappuccino.v' to AST representation.
  58. Generating RTLIL representation for module `\mor1kx_cpu_cappuccino'.
  59. Successfully finished Verilog frontend.
  60. -- Parsing `mor1kx_cpu_espresso.v' using frontend `verilog' --
  61. 8. Executing Verilog-2005 frontend.
  62. Parsing Verilog input from `mor1kx_cpu_espresso.v' to AST representation.
  63. Generating RTLIL representation for module `\mor1kx_cpu_espresso'.
  64. Successfully finished Verilog frontend.
  65. -- Parsing `mor1kx_cpu_prontoespresso.v' using frontend `verilog' --
  66. 9. Executing Verilog-2005 frontend.
  67. Parsing Verilog input from `mor1kx_cpu_prontoespresso.v' to AST representation.
  68. Generating RTLIL representation for module `\mor1kx_cpu_prontoespresso'.
  69. Successfully finished Verilog frontend.
  70. -- Parsing `mor1kx_cpu.v' using frontend `verilog' --
  71. 10. Executing Verilog-2005 frontend.
  72. Parsing Verilog input from `mor1kx_cpu.v' to AST representation.
  73. Warning: Found one of those horrible `(synopsys|synthesis) translate_off' comments.
  74. Yosys does support them but it is recommended to use `ifdef constructs instead!
  75. Generating RTLIL representation for module `\mor1kx_cpu'.
  76. Successfully finished Verilog frontend.
  77. -- Parsing `mor1kx_ctrl_cappuccino.v' using frontend `verilog' --
  78. 11. Executing Verilog-2005 frontend.
  79. Parsing Verilog input from `mor1kx_ctrl_cappuccino.v' to AST representation.
  80. Generating RTLIL representation for module `\mor1kx_ctrl_cappuccino'.
  81. Successfully finished Verilog frontend.
  82. -- Parsing `mor1kx_ctrl_espresso.v' using frontend `verilog' --
  83. 12. Executing Verilog-2005 frontend.
  84. Parsing Verilog input from `mor1kx_ctrl_espresso.v' to AST representation.
  85. Generating RTLIL representation for module `\mor1kx_ctrl_espresso'.
  86. Successfully finished Verilog frontend.
  87. -- Parsing `mor1kx_ctrl_prontoespresso.v' using frontend `verilog' --
  88. 13. Executing Verilog-2005 frontend.
  89. Parsing Verilog input from `mor1kx_ctrl_prontoespresso.v' to AST representation.
  90. Generating RTLIL representation for module `\mor1kx_ctrl_prontoespresso'.
  91. Successfully finished Verilog frontend.
  92. -- Parsing `mor1kx_dcache.v' using frontend `verilog' --
  93. 14. Executing Verilog-2005 frontend.
  94. Parsing Verilog input from `mor1kx_dcache.v' to AST representation.
  95. Generating RTLIL representation for module `\mor1kx_dcache'.
  96. Warning: Replacing memory \tag_way_in with list of registers. See mor1kx_dcache.v:463
  97. Successfully finished Verilog frontend.
  98. -- Parsing `mor1kx_decode_execute_cappuccino.v' using frontend `verilog' --
  99. 15. Executing Verilog-2005 frontend.
  100. Parsing Verilog input from `mor1kx_decode_execute_cappuccino.v' to AST representation.
  101. Generating RTLIL representation for module `\mor1kx_decode_execute_cappuccino'.
  102. Successfully finished Verilog frontend.
  103. -- Parsing `mor1kx_decode.v' using frontend `verilog' --
  104. 16. Executing Verilog-2005 frontend.
  105. Parsing Verilog input from `mor1kx_decode.v' to AST representation.
  106. Generating RTLIL representation for module `\mor1kx_decode'.
  107. Successfully finished Verilog frontend.
  108. -- Parsing `mor1kx-defines.v' using frontend `verilog' --
  109. 17. Executing Verilog-2005 frontend.
  110. Parsing Verilog input from `mor1kx-defines.v' to AST representation.
  111. Successfully finished Verilog frontend.
  112. -- Parsing `mor1kx_dmmu.v' using frontend `verilog' --
  113. 18. Executing Verilog-2005 frontend.
  114. Parsing Verilog input from `mor1kx_dmmu.v' to AST representation.
  115. Generating RTLIL representation for module `\mor1kx_dmmu'.
  116. Successfully finished Verilog frontend.
  117. -- Parsing `mor1kx_execute_alu.v' using frontend `verilog' --
  118. 19. Executing Verilog-2005 frontend.
  119. Parsing Verilog input from `mor1kx_execute_alu.v' to AST representation.
  120. Generating RTLIL representation for module `\mor1kx_execute_alu'.
  121. Successfully finished Verilog frontend.
  122. -- Parsing `mor1kx_execute_ctrl_cappuccino.v' using frontend `verilog' --
  123. 20. Executing Verilog-2005 frontend.
  124. Parsing Verilog input from `mor1kx_execute_ctrl_cappuccino.v' to AST representation.
  125. Generating RTLIL representation for module `\mor1kx_execute_ctrl_cappuccino'.
  126. Successfully finished Verilog frontend.
  127. -- Parsing `mor1kx_fetch_cappuccino.v' using frontend `verilog' --
  128. 21. Executing Verilog-2005 frontend.
  129. Parsing Verilog input from `mor1kx_fetch_cappuccino.v' to AST representation.
  130. Generating RTLIL representation for module `\mor1kx_fetch_cappuccino'.
  131. Successfully finished Verilog frontend.
  132. -- Parsing `mor1kx_fetch_espresso.v' using frontend `verilog' --
  133. 22. Executing Verilog-2005 frontend.
  134. Parsing Verilog input from `mor1kx_fetch_espresso.v' to AST representation.
  135. Generating RTLIL representation for module `\mor1kx_fetch_espresso'.
  136. Successfully finished Verilog frontend.
  137. -- Parsing `mor1kx_fetch_prontoespresso.v' using frontend `verilog' --
  138. 23. Executing Verilog-2005 frontend.
  139. Parsing Verilog input from `mor1kx_fetch_prontoespresso.v' to AST representation.
  140. Generating RTLIL representation for module `\mor1kx_fetch_prontoespresso'.
  141. Successfully finished Verilog frontend.
  142. -- Parsing `mor1kx_fetch_tcm_prontoespresso.v' using frontend `verilog' --
  143. 24. Executing Verilog-2005 frontend.
  144. Parsing Verilog input from `mor1kx_fetch_tcm_prontoespresso.v' to AST representation.
  145. Generating RTLIL representation for module `\mor1kx_fetch_tcm_prontoespresso'.
  146. Successfully finished Verilog frontend.
  147. -- Parsing `mor1kx_icache.v' using frontend `verilog' --
  148. 25. Executing Verilog-2005 frontend.
  149. Parsing Verilog input from `mor1kx_icache.v' to AST representation.
  150. Generating RTLIL representation for module `\mor1kx_icache'.
  151. Warning: Replacing memory \tag_way_in with list of registers. See mor1kx_icache.v:327
  152. Successfully finished Verilog frontend.
  153. -- Parsing `mor1kx_immu.v' using frontend `verilog' --
  154. 26. Executing Verilog-2005 frontend.
  155. Parsing Verilog input from `mor1kx_immu.v' to AST representation.
  156. Generating RTLIL representation for module `\mor1kx_immu'.
  157. Successfully finished Verilog frontend.
  158. -- Parsing `mor1kx_lsu_cappuccino.v' using frontend `verilog' --
  159. 27. Executing Verilog-2005 frontend.
  160. Parsing Verilog input from `mor1kx_lsu_cappuccino.v' to AST representation.
  161. Generating RTLIL representation for module `\mor1kx_lsu_cappuccino'.
  162. Successfully finished Verilog frontend.
  163. -- Parsing `mor1kx_lsu_espresso.v' using frontend `verilog' --
  164. 28. Executing Verilog-2005 frontend.
  165. Parsing Verilog input from `mor1kx_lsu_espresso.v' to AST representation.
  166. Generating RTLIL representation for module `\mor1kx_lsu_espresso'.
  167. Successfully finished Verilog frontend.
  168. -- Parsing `mor1kx_pic.v' using frontend `verilog' --
  169. 29. Executing Verilog-2005 frontend.
  170. Parsing Verilog input from `mor1kx_pic.v' to AST representation.
  171. Generating RTLIL representation for module `\mor1kx_pic'.
  172. Successfully finished Verilog frontend.
  173. -- Parsing `mor1kx_rf_cappuccino.v' using frontend `verilog' --
  174. 30. Executing Verilog-2005 frontend.
  175. Parsing Verilog input from `mor1kx_rf_cappuccino.v' to AST representation.
  176. Generating RTLIL representation for module `\mor1kx_rf_cappuccino'.
  177. Successfully finished Verilog frontend.
  178. -- Parsing `mor1kx_rf_espresso.v' using frontend `verilog' --
  179. 31. Executing Verilog-2005 frontend.
  180. Parsing Verilog input from `mor1kx_rf_espresso.v' to AST representation.
  181. Generating RTLIL representation for module `\mor1kx_rf_espresso'.
  182. Successfully finished Verilog frontend.
  183. -- Parsing `mor1kx_simple_dpram_sclk.v' using frontend `verilog' --
  184. 32. Executing Verilog-2005 frontend.
  185. Parsing Verilog input from `mor1kx_simple_dpram_sclk.v' to AST representation.
  186. Generating RTLIL representation for module `\mor1kx_simple_dpram_sclk'.
  187. Successfully finished Verilog frontend.
  188. -- Parsing `mor1kx-sprs.v' using frontend `verilog' --
  189. 33. Executing Verilog-2005 frontend.
  190. Parsing Verilog input from `mor1kx-sprs.v' to AST representation.
  191. Successfully finished Verilog frontend.
  192. -- Parsing `mor1kx_store_buffer.v' using frontend `verilog' --
  193. 34. Executing Verilog-2005 frontend.
  194. Parsing Verilog input from `mor1kx_store_buffer.v' to AST representation.
  195. Generating RTLIL representation for module `\mor1kx_store_buffer'.
  196. Successfully finished Verilog frontend.
  197. -- Parsing `mor1kx_ticktimer.v' using frontend `verilog' --
  198. 35. Executing Verilog-2005 frontend.
  199. Parsing Verilog input from `mor1kx_ticktimer.v' to AST representation.
  200. Generating RTLIL representation for module `\mor1kx_ticktimer'.
  201. Successfully finished Verilog frontend.
  202. -- Parsing `mor1kx_true_dpram_sclk.v' using frontend `verilog' --
  203. 36. Executing Verilog-2005 frontend.
  204. Parsing Verilog input from `mor1kx_true_dpram_sclk.v' to AST representation.
  205. Generating RTLIL representation for module `\mor1kx_true_dpram_sclk'.
  206. Successfully finished Verilog frontend.
  207. -- Parsing `mor1kx.v' using frontend `verilog' --
  208. 37. Executing Verilog-2005 frontend.
  209. Parsing Verilog input from `mor1kx.v' to AST representation.
  210. Generating RTLIL representation for module `\mor1kx'.
  211. Successfully finished Verilog frontend.
  212. -- Parsing `mor1kx_wb_mux_cappuccino.v' using frontend `verilog' --
  213. 38. Executing Verilog-2005 frontend.
  214. Parsing Verilog input from `mor1kx_wb_mux_cappuccino.v' to AST representation.
  215. Generating RTLIL representation for module `\mor1kx_wb_mux_cappuccino'.
  216. Successfully finished Verilog frontend.
  217. -- Parsing `mor1kx_wb_mux_espresso.v' using frontend `verilog' --
  218. 39. Executing Verilog-2005 frontend.
  219. Parsing Verilog input from `mor1kx_wb_mux_espresso.v' to AST representation.
  220. Generating RTLIL representation for module `\mor1kx_wb_mux_espresso'.
  221. Successfully finished Verilog frontend.
  222. -- Running command `mor1kx_branch_prediction.v' --
  223. ERROR: No such command: mor1kx_branch_prediction.v (type 'help' for a command overview)
  224. [dell@localhost verilog]$ ls
  225. mor1kx_branch_prediction.v mor1kx_cpu_cappuccino.v mor1kx_dcache.v mor1kx_fetch_cappuccino.v mor1kx_lsu_espresso.v mor1kx_ticktimer.v
  226. mor1kx_branch_predictor_gshare.v mor1kx_cpu_espresso.v mor1kx_decode_execute_cappuccino.v mor1kx_fetch_espresso.v mor1kx_pic.v mor1kx_true_dpram_sclk.v
  227. mor1kx_branch_predictor_saturation_counter.v mor1kx_cpu_prontoespresso.v mor1kx_decode.v mor1kx_fetch_prontoespresso.v mor1kx_rf_cappuccino.v mor1kx_utils.vh
  228. mor1kx_branch_predictor_simple.v mor1kx_cpu.v mor1kx-defines.v mor1kx_fetch_tcm_prontoespresso.v mor1kx_rf_espresso.v mor1kx.v
  229. mor1kx_bus_if_wb32.v mor1kx_ctrl_cappuccino.v mor1kx_dmmu.v mor1kx_icache.v mor1kx_simple_dpram_sclk.v mor1kx_wb_mux_cappuccino.v
  230. mor1kx_cache_lru.v mor1kx_ctrl_espresso.v mor1kx_execute_alu.v mor1kx_immu.v mor1kx-sprs.v mor1kx_wb_mux_espresso.v
  231. mor1kx_cfgrs.v mor1kx_ctrl_prontoespresso.v mor1kx_execute_ctrl_cappuccino.v mor1kx_lsu_cappuccino.v mor1kx_store_buffer.v pfpu32
  232. [dell@localhost verilog]$