Skip to content

Commit

Permalink
Mention probe-modifier in definition of structural type check
Browse files Browse the repository at this point in the history
  • Loading branch information
rwy7 committed Oct 5, 2023
1 parent fc51f56 commit 3e3c75e
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion docs/src/explanations/connectable.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ section: "chisel3"
* E.g. `IO(Decoupled(Bool)).ready` is a member of the parent `IO` component
* "relative alignment" - whether two members of the same component or Chisel type are aligned/flipped, relative to one another
* see section [below](#alignment-flipped-vs-aligned) for a detailed definition
* "structural type check" - Chisel type `A` is structurally equivalent to Chisel type `B` if `A` and `B` have matching bundle field names and types (`Record` vs `Vector` vs `Element`), vector sizes, `Element` types (UInt/SInt/Bool/Clock etc))
* "structural type check" - Chisel type `A` is structurally equivalent to Chisel type `B` if `A` and `B` have matching bundle field names and types (`Record` vs `Vector` vs `Element`), probe modifiers (probe vs nonprobe), vector sizes, `Element` types (UInt/SInt/Bool/Clock)
* ignores relative alignment (flippedness)
* "alignment type check" - a Chisel type `A` matches alignment with another Chisel type `B` if every member of `A`'s relative alignment to `A` is the same as the structurally corresponding member of `B`'s relative alignment to `B`.

Expand Down

0 comments on commit 3e3c75e

Please sign in to comment.