Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
P parabix-devel
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 12
    • Issues 12
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge requests 2
    • Merge requests 2
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • cameron
  • parabix-devel
  • Issues
  • #93

Closed
Open
Created May 03, 2026 by cameron@cameronMaintainer

AddCarry Attribute

In order to solve some issues with the Add1() attribute, a new attribute AddCarry() is proposed as an attribute available for Pablo output streams.

This attribute indicates that a FixedRate output stream is conditionally extended one position when the stream has a 1 bit at the EOFbit position (i.e. one past end of file). That is, in the event there is a 1 bit in this stream at the EOFbit position, that bit is emitted to the output stream and the final ProducedItemCount is incremented by 1 in comparison to the AvailableItemCount of the principal reference stream.

Otherwise, when the bit at the EOFbit position is 0, then no bit is emitted and the ProducedItemCount is not incremented.

Edited May 03, 2026 by cameron
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking