Documentation

Sparkle.Backend.CudaIntra

Combinational-dependency analysis (per module) #

Input ports that output port of m combinationally depends on. [] means a Moore output (function of registers/constants only).

Equations
Instances For

    Top-level structure #

    One top-level .inst, with its resolved module and the fused-struct field name CSim gives it (must match CSim.emitStmt's .inst naming).

    Instances For

      Where a connection's value comes from, after chasing top-level const/ref assign chains.

      Instances For

        Copy / immediate tables #

        Instances For
          Instances For

            Emission #

            Generate the intra .cu for a whole Design. The file contains the CSim device code (all modules, host+device qualified), the intra tables + kernels, AND the batch kernel + host JIT API — one .so serves both axes. Compile with -rdc=true (cooperative groups).

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For

              Like toCudaIntraDesign, but renders an analysis error as a #error line so a build-time generation failure is loud at nvcc time.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For