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

Comparator

 Comparator

Function

Compares two inputs using the specified logical operators.

Notation

"A_CMP_B" Input A compared to Input B.

Parameters

Name

Description

WIDTH

Width of the input A and B ports.

Tagged Values

Name

Variants

Registered

No, Yes

Valid

UnUsed, Used

Enable

UnUsed, Used

aGTb

UnUsed, Used

aGEb

UnUsed, Used

aEQb

UnUsed, Used

aNEb

UnUsed, Used

aLTb

UnUsed, Used

aLEb

UnUsed, Used

Inputs

Name

Width

Condition

Description

A

WIDTH

None

 

B

WIDTH

None

 

Enable

 

Registered = No

if (Enable) Y = A_CMP_B; else Y=0;

ClockEn

 

Registered = Yes

if (ClockEn) Q = A_CMP_B

 Outputs

Name

Width

Condition

Description

YaGTb

 

(aGTb = Used) && (Registered = No)

A GREATER_THAN B

YaGEb

 

(aGEb = Used) && (Registered = No)

A GREATER OR EQUAL B

YaEQb

 

(aEQb = Used) && (Registered = No)

A EQUALS B

YaNEb

 

(aNEb = Used) && (Registered = No)

A NOT EQUALS B

YaLTb

 

(aLTb = Used) && (Registered = No)

A LESS THAN B

YaLEb

 

(aLEb = Used) && (Registered = No)

A LESS THAN OR EQUAL B

QaGTb

 

(aGTb = Used) && (Registered = Yes)

A GREATER_THAN B

QaGEb

 

(aGEb = Used) && (Registered = Yes)

A GREATER OR EQUAL B

QaEQb

 

(aEQb = Used) && (Registered = Yes)

A EQUALS B

QaNEb

 

(aNEb = Used) && (Registered = Yes)

A NOT EQUALS B

QaLTb

 

(aLTb = Used) && (Registered = Yes)

A LESS THAN B

QaLEb

 

(aLEb = Used) && (Registered = Yes)

A LESS THAN OR EQUAL B

‹ BarrelShifter up Counter ›

© Copyright 2009 Techniprise Inc. All rights reserved.