Home
  • Home
  • Features
    • UML Object Diagrams
    • UML Statechart Diagrams
    • HDL Code Generation
  • Demos
    • Screencasts
    • Source Code
  • Support
    • Documentation
    • Screencasts
    • Customer Support
  • Try
  • Buy
  • Company
    • About
    • Services
    • Contact
  • QuickStart
  • Diagrams
    • Diagram UML View
    • Diagram HDL View
    • UML State Diagram
  • Dialogs
    • Add Input Pad Dialog
    • Add Output Pad Dialog
    • Add InOut Pad Dialog
    • Add State Input Dialog
    • Add State Output Dialog
    • Add Constant Dialog
    • Add Alias Dialog
    • Edit Comments Dialog
    • Expression Editor
  • Palettes
    • UML State Palette
    • UML Classes Palette
    • UML Documents Palette
    • HDL Palette
  • Properties Editors
    • Document Properties Editor
    • UML Object Properties Editor
  • Panels
    • Generation Console Tab
    • Navigator
    • Overview
  • UML Classes
    • BarrelShifter
    • Comparator
    • Counter
    • Decoder
    • Encoder
    • Johnson Counter
    • Latch
    • LFSR
    • Multiplexer
    • Parity
    • Register
    • Shift Register
Home | Documentation | UML Classes

LFSR

 LFSR

Also called: Linear Feedback Shift Register.

Function

A fast counter with pseudo-random outputs.

Configurations

  • One2Many - fastest: uses multiple two-input xor gates;

  • Many2One - most compact: uses single multiple input xor gate;

  • AllowZero - Basic LFSR's never reach a count of all zeros so they have 2**N-1 counts. If AllowZero is set to true additional logic is added to permit a zero count with a full 2**N counts, but this requires additional resources and reduces maximum speed of the counter.

Reference

http://en.wikipedia.org/wiki/LFSR

Parameters

Name

Description

WIDTH

Width of the output Q port.

Tagged Values

Name

Variants

Edge

Rising, Falling

CountEn

UnUsed, Used

Set

Sync, Async

Mode

One2Many, Many2One

AllowZero

False, True

Inputs

Name

Width

Condition

Description

CountEn

 

CountEn= Used

 

SyncSet

 

Set = Sync

 

AsySet

 

Set = Async

 

 Outputs

Name

Width

Condition

Description

Q

WIDTH

 

 

 

‹ Latch up Multiplexer ›

© Copyright 2009 Techniprise Inc. All rights reserved.