Run make -f Makefile.e300artydevkit verilog using Rocket-chip in Home directory

Hi, I am trying to run make -f Makefile.e300artydevkit verilog from here https://github.com/sifive/freedom. I have clone freedom folder. Since I already have working Rocket chip in my home directory. So I do the following steps:
1.remove Rocket chip folder in Freedom folder.
2.Create link to Rocket Chip folder at home directory.
3.Place this link into Freedom Folder.

I am using ubuntu 16 and getting errors like this:
[warn] there were 2103 feature warnings; re-run with -feature for details
[warn] one warning found
[info] Compiling 39 Scala sources to /home/anbuntu/freedom/sifive-blocks/target/scala-2.11/classes…
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/gpio/GPIO.scala:5: not found: object config
[error] import config._
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/gpio/GPIO.scala:6: not found: object regmapper
[error] import regmapper._
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/gpio/GPIO.scala:7: not found: object uncore
[error] import uncore.tilelink2._
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/gpio/GPIO.scala:8: not found: object rocketchip
[error] import rocketchip.PeripheryBusConfig
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/gpio/GPIO.scala:9: object AsyncResetRegVec is not a member of package util
[error] import util.AsyncResetRegVec
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/gpio/GPIO.scala:14: not found: type Parameters
[error] val params: Tuple2[Parameters, GPIOConfig]
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/gpio/GPIO.scala:115: not found: type HasRegMap
[error] trait GPIOModule extends Module with HasGPIOParameters with HasRegMap {
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/gpio/GPIO.scala:125: not found: type AsyncResetRegVec
[error] val oeReg = Module(new AsyncResetRegVec(c.width, 0))
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/gpio/GPIO.scala:126: not found: type AsyncResetRegVec
[error] val pueReg = Module(new AsyncResetRegVec(c.width, 0))
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/gpio/GPIO.scala:128: not found: type AsyncResetRegVec
[error] val ieReg = Module(new AsyncResetRegVec(c.width, 0))
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/gpio/GPIO.scala:147: not found: type AsyncResetRegVec
[error] val iofEnReg = Module(new AsyncResetRegVec(c.width, 0))
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/gpio/GPIO.scala:161: not found: value regmap
[error] regmap(
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/gpio/GPIO.scala:162: not found: value RegField
[error] GPIOCtrlRegs.value -> Seq(RegField.r(c.width, valueReg)),
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/gpio/GPIO.scala:163: not found: value RegField
[error] GPIOCtrlRegs.output_en -> Seq(RegField.rwReg(c.width, oeReg.io)),
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/gpio/GPIO.scala:164: not found: value RegField
[error] GPIOCtrlRegs.rise_ie -> Seq(RegField(c.width, riseIeReg)),
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/gpio/GPIO.scala:165: not found: value RegField
[error] GPIOCtrlRegs.rise_ip -> Seq(RegField.w1ToClear(c.width, riseIpReg, rise)),
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/gpio/GPIO.scala:166: not found: value RegField
[error] GPIOCtrlRegs.fall_ie -> Seq(RegField(c.width, fallIeReg)),
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/gpio/GPIO.scala:167: not found: value RegField
[error] GPIOCtrlRegs.fall_ip -> Seq(RegField.w1ToClear(c.width, fallIpReg, fall)),
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/gpio/GPIO.scala:168: not found: value RegField
[error] GPIOCtrlRegs.high_ie -> Seq(RegField(c.width, highIeReg)),
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/gpio/GPIO.scala:169: not found: value RegField
[error] GPIOCtrlRegs.high_ip -> Seq(RegField.w1ToClear(c.width, highIpReg, valueReg)),
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/gpio/GPIO.scala:170: not found: value RegField
[error] GPIOCtrlRegs.low_ie -> Seq(RegField(c.width, lowIeReg)),
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/gpio/GPIO.scala:171: not found: value RegField
[error] GPIOCtrlRegs.low_ip -> Seq(RegField.w1ToClear(c.width,lowIpReg, ~valueReg)),
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/gpio/GPIO.scala:172: not found: value RegField
[error] GPIOCtrlRegs.port -> Seq(RegField(c.width, portReg)),
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/gpio/GPIO.scala:173: not found: value RegField
[error] GPIOCtrlRegs.pullup_en -> Seq(RegField.rwReg(c.width, pueReg.io)),
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/gpio/GPIO.scala:174: not found: value RegField
[error] GPIOCtrlRegs.iof_en -> Seq(RegField.rwReg(c.width, iofEnReg.io)),
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/gpio/GPIO.scala:175: not found: value RegField
[error] GPIOCtrlRegs.iof_sel -> Seq(RegField(c.width, iofSelReg)),
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/gpio/GPIO.scala:176: not found: value RegField
[error] GPIOCtrlRegs.drive -> Seq(RegField(c.width, dsReg)),
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/gpio/GPIO.scala:177: not found: value RegField
[error] GPIOCtrlRegs.input_en -> Seq(RegField.rwReg(c.width, ieReg.io)),
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/gpio/GPIO.scala:178: not found: value RegField
[error] GPIOCtrlRegs.out_xor -> Seq(RegField(c.width, xorReg))
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/gpio/GPIO.scala:229: not found: value interrupts
[error] interrupts(pin) := (riseIpReg(pin) & riseIeReg(pin)) |
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/gpio/GPIO.scala:293: not found: type TLRegisterRouter
[error] extends TLRegisterRouter(c.address, interrupts = c.width, beatBytes = p(PeripheryBusConfig).beatBytes)(
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/gpio/GPIO.scala:292: not found: type Parameters
[error] class TLGPIO(p: Parameters, c: GPIOConfig)
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/gpio/GPIO.scala:294: not found: type TLRegBundle
[error] new TLRegBundle(Tuple2(p, c), ) with GPIOBundle)(
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/gpio/GPIO.scala:295: not found: type TLRegModule
[error] new TLRegModule(Tuple2(p, c), , ) with GPIOModule)
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/gpio/GPIOPeriphery.scala:5: not found: object diplomacy
[error] import diplomacy.LazyModule
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/gpio/GPIOPeriphery.scala:6: not found: object rocketchip
[error] import rocketchip.{TopNetwork,TopNetworkModule}
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/gpio/GPIOPeriphery.scala:7: not found: object uncore
[error] import uncore.tilelink2.TLFragmenter
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/gpio/GPIOPeriphery.scala:10: not found: type TopNetwork
[error] this: TopNetwork { val gpioConfig: GPIOConfig } =>
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/gpio/GPIOPeriphery.scala:11: not found: value LazyModule
[error] val gpio = LazyModule(new TLGPIO(p, gpioConfig))
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/gpio/GPIOPeriphery.scala:11: not found: value p
[error] val gpio = LazyModule(new TLGPIO(p, gpioConfig))
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/gpio/GPIOPeriphery.scala:11: not found: value gpioConfig
[error] val gpio = LazyModule(new TLGPIO(p, gpioConfig))
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/gpio/GPIOPeriphery.scala:13: not found: value intBus
[error] intBus.intnode := gpio.intnode
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/gpio/GPIOPeriphery.scala:22: not found: type TopNetworkModule
[error] this: TopNetworkModule {
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/gpio/GPIOPeriphery.scala:27: object gpio is not a member of package io
[error] io.gpio <> outer.gpio.module.io.port
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/gpio/GPIOPeriphery.scala:27: not found: value outer
[error] io.gpio <> outer.gpio.module.io.port
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/gpio/JTAG.scala:13: not found: object config
[error] import config.

[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/gpio/JTAG.scala:14: not found: object junctions
[error] import junctions.{JTAGIO}
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/gpio/JTAG.scala:26: not found: type Parameters
[error] class JTAGGPIOPort(drvTdo: Boolean = false)(implicit p: Parameters) extends Module {
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/gpio/JTAG.scala:29: not found: type JTAGIO
[error] val jtag = new JTAGIO(drvTdo)
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/mockaon/MockAON.scala:5: not found: object config
[error] import config.

[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/mockaon/MockAON.scala:6: not found: object regmapper
[error] import regmapper.

[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/mockaon/MockAON.scala:7: not found: object uncore
[error] import uncore.tilelink2._
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/mockaon/MockAON.scala:8: not found: object rocketchip
[error] import rocketchip.PeripheryBusConfig
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/mockaon/MockAON.scala:24: not found: type Parameters
[error] val params: (MockAONConfig, Parameters)
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/mockaon/MockAON.scala:59: not found: type HasRegMap
[error] trait MockAONModule extends Module with HasRegMap with HasMockAONParameters {
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/util/Timer.scala:6: not found: object regmapper
[error] import regmapper._
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/util/Timer.scala:7: object WideCounter is not a member of package util
[error] import util.WideCounter
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/util/Timer.scala:15: not found: type RegField
[error] def toRegField(dummy: Int = 0): RegField = {
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/mockaon/MockAON.scala:80: not found: value interrupts
[error] interrupts(1) := rtc.io.ip(0)
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/mockaon/MockAON.scala:85: not found: value interrupts
[error] interrupts(0) := wdog.io.ip(0)
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/mockaon/MockAON.scala:93: not found: value RegField
[error] yield (c.backupRegOffset + c.regBytesi) -> Seq(RegField(reg.getWidth, RegReadFn(reg), RegWriteFn(reg)))
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/mockaon/MockAON.scala:93: not found: value RegReadFn
[error] yield (c.backupRegOffset + c.regBytes
i) -> Seq(RegField(reg.getWidth, RegReadFn(reg), RegWriteFn(reg)))
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/mockaon/MockAON.scala:93: not found: value RegWriteFn
[error] yield (c.backupRegOffset + c.regBytes*i) -> Seq(RegField(reg.getWidth, RegReadFn(reg), RegWriteFn(reg)))
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/mockaon/MockAON.scala:95: not found: value regmap
[error] regmap((backupRegMap ++
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/util/Timer.scala:92: not found: type RegField
[error] def timerRegMap(t: GenericTimer, offset: Int, regBytes: Int): Seq[(Int, Seq[RegField])] = {
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/mockaon/MockAON.scala:103: not found: type TLRegisterRouter
[error] extends TLRegisterRouter(c.address, interrupts = 2, size = c.size, beatBytes = p(PeripheryBusConfig).beatBytes, concurrency = 1)(
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/mockaon/MockAON.scala:102: not found: type Parameters
[error] class MockAON(c: MockAONConfig)(implicit val p: Parameters)
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/mockaon/MockAON.scala:104: not found: type TLRegBundle
[error] new TLRegBundle((c, p), ) with MockAONBundle)(
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/mockaon/MockAON.scala:105: not found: type TLRegModule
[error] new TLRegModule((c, p), , ) with MockAONModule)
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/mockaon/MockAONPeriphery.scala:5: not found: object diplomacy
[error] import diplomacy.LazyModule
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/mockaon/MockAONPeriphery.scala:6: not found: object rocketchip
[error] import rocketchip.{TopNetwork,TopNetworkModule}
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/mockaon/MockAONPeriphery.scala:7: not found: object uncore
[error] import uncore.tilelink2.{IntXing, TLAsyncCrossingSource, TLFragmenter}
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/mockaon/MockAONPeriphery.scala:8: not found: object coreplex
[error] import coreplex.

[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/mockaon/MockAONPeriphery.scala:10: not found: type TopNetwork
[error] trait PeripheryMockAON extends TopNetwork {
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/mockaon/MockAONPeriphery.scala:12: not found: type CoreplexRISCVPlatform
[error] val coreplex: CoreplexRISCVPlatform
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/mockaon/MockAONPeriphery.scala:16: not found: value LazyModule
[error] val aon = LazyModule(new MockAONWrapper(mockAONConfig))
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/mockaon/MockAONWrapper.scala:5: not found: object config
[error] import config.

[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/mockaon/MockAONWrapper.scala:6: not found: object diplomacy
[error] import diplomacy.

[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/mockaon/MockAONWrapper.scala:7: not found: object uncore
[error] import uncore.tilelink2._
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/mockaon/MockAONWrapper.scala:30: not found: type LazyModule
[error] class MockAONWrapper(c: MockAONConfig)(implicit val p: Parameters) extends LazyModule {
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/mockaon/MockAONWrapper.scala:30: not found: type Parameters
[error] class MockAONWrapper(c: MockAONConfig)(implicit val p: Parameters) extends LazyModule {
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/mockaon/MockAONPeriphery.scala:17: not found: value LazyModule
[error] val aon_int = LazyModule(new IntXing)
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/mockaon/MockAONPeriphery.scala:17: not found: type IntXing
[error] val aon_int = LazyModule(new IntXing)
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/mockaon/MockAONPeriphery.scala:20: not found: value intBus
[error] intBus.intnode := aon_int.intnode
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/mockaon/MockAONPeriphery.scala:28: not found: type TopNetworkModule
[error] this: TopNetworkModule {
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/mockaon/MockAONPeriphery.scala:33: object aon is not a member of package io
[error] io.aon <> outer.aon.module.io
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/mockaon/MockAONPeriphery.scala:33: not found: value outer
[error] io.aon <> outer.aon.module.io
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/mockaon/MockAONPeriphery.scala:37: not found: value outer
[error] outer.aon.module.clock := Bool(false).asClock
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/mockaon/MockAONPeriphery.scala:38: not found: value outer
[error] outer.aon.module.reset := Bool(true)
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/mockaon/MockAONPeriphery.scala:40: not found: value outer
[error] outer.coreplex.module.io.rtcToggle := outer.aon.module.io.rtc.asUInt.toBool
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/mockaon/MockAONPeriphery.scala:40: not found: value outer
[error] outer.coreplex.module.io.rtcToggle := outer.aon.module.io.rtc.asUInt.toBool
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/mockaon/MockAONWrapper.scala:32: not found: value TLAsyncInputNode
[error] val node = TLAsyncInputNode()
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/mockaon/MockAONWrapper.scala:33: not found: value IntOutputNode
[error] val intnode = IntOutputNode()
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/mockaon/MockAONWrapper.scala:34: not found: value LazyModule
[error] val aon = LazyModule (new MockAON©§)
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/mockaon/MockAONWrapper.scala:44: not found: value LazyModule
[error] val isolation = LazyModule(new TLIsolation(fOut = isoOut, fIn = isoIn))
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/mockaon/MockAONWrapper.scala:44: not found: type TLIsolation
[error] val isolation = LazyModule(new TLIsolation(fOut = isoOut, fIn = isoIn))
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/mockaon/MockAONWrapper.scala:44: not found: value fOut
[error] val isolation = LazyModule(new TLIsolation(fOut = isoOut, fIn = isoIn))
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/mockaon/MockAONWrapper.scala:44: not found: value fIn
[error] val isolation = LazyModule(new TLIsolation(fOut = isoOut, fIn = isoIn))
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/mockaon/MockAONWrapper.scala:45: not found: value LazyModule
[error] val crossing = LazyModule(new TLAsyncCrossingSink(depth = 1))
[error] ^
[error] /home/anbuntu/freedom/sifive-blocks/src/main/scala/devices/mockaon/MockAONWrapper.scala:45: not found: type TLAsyncCrossingSink
[error] val crossing = LazyModule(new TLAsyncCrossingSink(depth = 1))
[error] ^
[error] 353 errors found
[error] (sifiveBlocks/compile:compileIncremental) Compilation failed
[error] Total time: 77 s, completed 28 Jul, 2017 11:19:14 AM
common.mk:34: recipe for target ‘/home/anbuntu/freedom/builds/e300artydevkit/sifive.freedom.everywhere.e300artydevkit.E300ArtyDevKitConfig.fir’ failed
make: *** [/home/anbuntu/freedom/builds/e300artydevkit/sifive.freedom.everywhere.e300artydevkit.E300ArtyDevKitConfig.fir] Error 1

Any suggestion?
My freedom folder is at this location /home/anbuntu/freedom
My actual rocket chip is at this location /home/anbuntu/rocket-chip

The Freedom repository is linked to a very specific version of rocket-chip. If you are using the latest master branch of rocket-chip, it’s not compatible.

If you want to do what you are doing, you should checkout the proper branch of rocket-chip: https://github.com/freechipsproject/rocket-chip/tree/1f137cb9ff434b635149e1035fa428d81f9a8bef

Note that if you want to use a more current rocket-chip, there is a branch of Freedom which was updated just a few weeks ago, but you will still need to make sure you are using the proper versions of rocket-chip and sifive-blocks: https://github.com/sifive/freedom/tree/e300artydevkit-update