File tree Expand file tree Collapse file tree 1 file changed +15
-0
lines changed
Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -104,3 +104,18 @@ The pin can be added to a system with the ``testchipip.soc.WithChipIdPin`` confi
104104width and MMIO address are parameterizable and can be set by passing ``ChipIdPinParams `` as an
105105argument to the config. The width can additionally be set using the ``testchipip.soc.WithChipIdPinWidth ``
106106config.
107+
108+ CTC
109+ ---------------
110+
111+ The CTC (Chip-To-Chip) link converts TileLink requests to a simple 32-bit protocol,
112+ similar to TSI. This link is intended to connect chiplets in a Chipyard design, and can be
113+ added to a multichip config using ``chipyard.harness.WithMultiChipCTC ``. To add CTC ports to
114+ a single SoC, use ``testchipip.ctc.WithCTC ``. Refer to
115+ `ChipletConfigs.scala <https://github.com/ucb-bar/chipyard/blob/main/generators/chipyard/src/main/scala/config/ChipletConfigs.scala >`_
116+ for examples of configs with CTC.
117+
118+ By default, CTC uses the credited PHY provided with the Serial TileLink interface (see
119+ :ref: `Generators/TestChipIP:TileLink SERDES `). CTC can also be instantiated without a PHY. The
120+ intended use for this mode is for multi-chiplet FireSim simulations using the CTC bridge. For
121+ more information on FireSim, see :ref: `Simulation/FPGA-Accelerated Simulation:FireSim `.
You can’t perform that action at this time.
0 commit comments