Merge pull request #1201 from sant0s12/main
Fix DefaultClockFrequencyKey rounding
This commit is contained in:
@@ -38,17 +38,17 @@ class WithTileFrequency(fMHz: Double, hartId: Option[Int] = None) extends ClockN
|
|||||||
fMHz)
|
fMHz)
|
||||||
|
|
||||||
class WithPeripheryBusFrequencyAsDefault extends Config((site, here, up) => {
|
class WithPeripheryBusFrequencyAsDefault extends Config((site, here, up) => {
|
||||||
case DefaultClockFrequencyKey => (site(PeripheryBusKey).dtsFrequency.get / (1000 * 1000)).toDouble
|
case DefaultClockFrequencyKey => (site(PeripheryBusKey).dtsFrequency.get.toDouble / (1000 * 1000))
|
||||||
})
|
})
|
||||||
|
|
||||||
class WithSystemBusFrequencyAsDefault extends Config((site, here, up) => {
|
class WithSystemBusFrequencyAsDefault extends Config((site, here, up) => {
|
||||||
case DefaultClockFrequencyKey => (site(SystemBusKey).dtsFrequency.get / (1000 * 1000)).toDouble
|
case DefaultClockFrequencyKey => (site(SystemBusKey).dtsFrequency.get.toDouble / (1000 * 1000))
|
||||||
})
|
})
|
||||||
|
|
||||||
class BusFrequencyAssignment[T <: HasTLBusParams](re: Regex, key: Field[T]) extends Config((site, here, up) => {
|
class BusFrequencyAssignment[T <: HasTLBusParams](re: Regex, key: Field[T]) extends Config((site, here, up) => {
|
||||||
case ClockFrequencyAssignersKey => up(ClockFrequencyAssignersKey, site) ++
|
case ClockFrequencyAssignersKey => up(ClockFrequencyAssignersKey, site) ++
|
||||||
Seq((cName: String) => site(key).dtsFrequency.flatMap { f =>
|
Seq((cName: String) => site(key).dtsFrequency.flatMap { f =>
|
||||||
re.findFirstIn(cName).map {_ => (f / (1000 * 1000)).toDouble }
|
re.findFirstIn(cName).map {_ => (f.toDouble / (1000 * 1000)) }
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user