Documentation

Sparkle.Backend.Verilog

Sanitize a name to be a valid Verilog identifier

Equations
Instances For

    Convert Operator to Verilog operator symbol

    Equations
    Instances For

      Convert IR expression to Verilog expression

      def Sparkle.Backend.Verilog.emitStmt (stmt : IR.AST.Stmt) (indent : String := " ") (wires : List IR.AST.Port := []) :

      Emit a single statement. The optional wires parameter provides wire declarations for register reset value width lookup.

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

        Emit port declarations for module header

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

          Emit wire declarations

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

            Emit the full module

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

              Main entry point: Convert a Module to SystemVerilog

              Equations
              Instances For

                Write module to a file

                Equations
                Instances For

                  Write a full design to a file

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