Что означают операторы: * = и: = *? - PullRequest
0 голосов
/ 10 ноября 2018

Я вижу некоторые примеры в RocketChip , но не могу найти информацию в Справочнике по API

  masterNode :=* tlOtherMastersNode
  DisableMonitors { implicit p => tlSlaveXbar.node :*= slaveNode }

Ответы [ 2 ]

0 голосов
/ 15 ноября 2018

Может быть полезно прочитать документацию по дипломатии по lowrisc: https://www.lowrisc.org/docs/diplomacy/

0 голосов
/ 10 ноября 2018

Это не операторы долота. Вместо этого они определены и используются пакетом Rocket Chip diplomacy. Это сокращенные операторы для выполнения различных типов привязки между дипломатическими узлами.

Опубликованной документации по API для этого не существует, но вы можете начать копаться в пакете diplomacy. Соответствующее место, где они определены: src/main/scala/diplomacy/Nodes.scala.

...