modelDFFREGSRL

Edge triggered register bank with low active set and reset

Extends from Digital.Registers.DFFREGSRH (Edge triggered register bank with high active set and reset).

Information

Description in VHDL is given by http://www.cs.sfu.ca/~ggbaker/reference/std_logic/src/std_logic_entities.vhd

Truth Table

DataIn Clock Reset Set DataOut
* * * U U
* * U * U
* * * 0 1
* * 0 1 0
* * 0 X X
* * X X X or U
* * 1 X X or U or 1 or NC
* * X 1 X or U or 0 or NC
* X-Trns 1 1 X or U or NC
* 1-Trns 1 1 DataIn
* 0-Trns 1 1 NC
  *  = do not care
  ~  = not equal
  U  = L.'U'
  0  = L.'0' or L.'L'
  1  = L.'1' or L.'H'
  X  = L.'X' or L.'W' or L.'Z' or L.'-'
  NC = no change

Clock transition definitions:
  1-Trns: 0 -> 1
  0-Trns: ~ -> 0 or 1 -> * or X -> X|U or U -> X|U
  X-Trns: 0 -> X|U or X|U -> 1

Parameters

TypeNameDefaultDescription
SI.TimetHL (from DFFREGSRH)0High->Low delay
SI.TimetLH (from DFFREGSRH)0Low->High delay
D.Interfaces.Strengthstrength (from DFFREGSRH)S.'S_X01'Output strength
Integern (from DFFREGSRH)1Data width

Connectors

TypeNameDefaultDescription
D.Interfaces.DigitalInputset (from DFFREGSRH)
D.Interfaces.DigitalInputreset (from DFFREGSRH)
D.Interfaces.DigitalInputclock (from DFFREGSRH)
D.Interfaces.DigitalInput[n]dataIn (from DFFREGSRH)
D.Interfaces.DigitalOutput[n]dataOut (from DFFREGSRH)

Revisions

  • September 11, 2009 created by Ulrich Donath