class PEControl[T <: Data : Arithmetic](accType: T), this is a class definition from riscv-gemmini. The Data type is the basic data type in chisel, Arithmetic provides some arithmetic operation on Data, and abstract class Arithmetic[T <: Data].
What is the syntax used for the <: Type : Type, what does this mean?
I find that the syntax is called TypeParamBounds ::= TypeBounds {‘:’ Type} from here. Where can I get some detail about it, thanks.