diff --git a/fusesoc/main.py b/fusesoc/main.py
index <HASH>..<HASH> 100644
--- a/fusesoc/main.py
+++ b/fusesoc/main.py
@@ -152,6 +152,10 @@ def init(args):
         f.write("cores_root = {}\n".format(cores_root))
     pr_info("FuseSoC is ready to use!")
 
+def list_paths(args):
+    cores_root = CoreManager().get_cores_root()
+    print("\n".join(cores_root))
+
 def list_cores(args):
     cores = CoreManager().get_cores()
     print("\nAvailable cores:\n")
@@ -336,6 +340,9 @@ def main():
     parser_core_info.add_argument('core')
     parser_core_info.set_defaults(func=core_info)
 
+    parser_list_paths = subparsers.add_parser('list-paths', help='Displays the search order for core root paths')
+    parser_list_paths.set_defaults(func=list_paths)
+
     #Simulation subparser
     parser_sim = subparsers.add_parser('sim', help='Setup and run a simulation')
     parser_sim.add_argument('--sim', nargs=1, help='Override the simulator settings from the system file')
Add command to list the core_root paths

This can help the user to find conflicts etc.