From 5e8ef455d8f911c05ae858ef05bb2d16a91d9b0a Mon Sep 17 00:00:00 2001 From: Jack Koenig Date: Fri, 25 Jun 2021 13:41:19 -0700 Subject: Update type_hierarchy (#1977) * Add Clock * Add Analog * Add Interval * Add line from User Types (...) to Record--- docs/src/images/type_hierarchy.dot | 18 ++- docs/src/images/type_hierarchy.png | Bin 34477 -> 45913 bytes docs/src/images/type_hierarchy.svg | 272 ++++++++++++++++++++++--------------- 3 files changed, 172 insertions(+), 118 deletions(-) (limited to 'docs') diff --git a/docs/src/images/type_hierarchy.dot b/docs/src/images/type_hierarchy.dot index d3bf6eb4..b98cc269 100644 --- a/docs/src/images/type_hierarchy.dot +++ b/docs/src/images/type_hierarchy.dot @@ -10,7 +10,10 @@ digraph TypeHierarchy { "Chisel Internal" } { node [fillcolor="#e5f5e0"] - Bool UInt SInt FixedPoint + Bool UInt SInt + FixedPoint Interval + Analog + Clock Reset AsyncReset Record @@ -27,8 +30,9 @@ digraph TypeHierarchy { color=transparent Element Bits Num - Reset - Bool UInt SInt FixedPoint + Reset Clock Analog + UInt SInt FixedPoint Interval + Bool color=transparent Aggregate VecLike @@ -37,10 +41,12 @@ digraph TypeHierarchy { Vec {Aggregate Element} -> Data - {Bits Reset} -> Element - {FixedPoint SInt UInt} -> {Bits Num} + {Bits Reset Clock Analog} -> Element + {UInt SInt FixedPoint Interval} -> {Bits Num} Bool -> {UInt Reset} - Ellipsis -> Bundle -> Record -> Aggregate + Ellipsis -> Bundle + Ellipsis -> Record -> Aggregate + Bundle -> Record Vec -> {Aggregate VecLike} AsyncReset -> {Element Reset} } diff --git a/docs/src/images/type_hierarchy.png b/docs/src/images/type_hierarchy.png index f3947975..9c4f74f1 100644 Binary files a/docs/src/images/type_hierarchy.png and b/docs/src/images/type_hierarchy.png differ diff --git a/docs/src/images/type_hierarchy.svg b/docs/src/images/type_hierarchy.svg index c120daba..faf23a1e 100644 --- a/docs/src/images/type_hierarchy.svg +++ b/docs/src/images/type_hierarchy.svg @@ -1,261 +1,309 @@ - - + TypeHierarchy cluster_data_hierarchy - + cluster_legend - -Legend + +Legend Data - -Data + +Data Element - -Element + +Element Element->Data - - + + Bits - -Bits + +Bits Bits->Element - - + + Num - -Num + +Num Aggregate - -Aggregate + +Aggregate Aggregate->Data - - + + VecLike - -VecLike + +VecLike Chisel Internal - -Chisel Internal + +Chisel Internal Bool - -Bool + +Bool UInt - -UInt + +UInt - + Bool->UInt - - + + - + Reset - -Reset + +Reset - + Bool->Reset - - + + - + UInt->Bits - - + + - + UInt->Num - - + + SInt - -SInt + +SInt - + SInt->Bits - - + + - + SInt->Num - - + + FixedPoint - -FixedPoint + +FixedPoint - + FixedPoint->Bits - - + + - + FixedPoint->Num - - + + - + + +Interval + +Interval + + + +Interval->Bits + + + + + +Interval->Num + + + + + +Analog + +Analog + + +Analog->Element + + + + + +Clock + +Clock + + + +Clock->Element + + + + + Reset->Element - - + + - + AsyncReset - -AsyncReset + +AsyncReset - + AsyncReset->Element - - + + - + AsyncReset->Reset - - + + - + Record - -Record + +Record - + Record->Aggregate - - + + - + Bundle - -Bundle + +Bundle - + Bundle->Record - - + + - + Vec - -Vec + +Vec - + Vec->Aggregate - - + + - + Vec->VecLike - - + + - + Chisel Types - -Chisel Types + +Chisel Types - + Chisel Types->Chisel Internal - - + + - + User Types - -User Types + +User Types - + User Types->Chisel Types - - + + - + Ellipsis - -... + +... + + + +Ellipsis->Record + + - + Ellipsis->Bundle - - + + -- cgit v1.2.3