torc-master
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
torc::bitstream::SpartanPacketConstants Class Reference

Bitstream packet constants for Spartan class architectures. More...

#include <SpartanPacket.hpp>

+ Inheritance diagram for torc::bitstream::SpartanPacketConstants:

Public Types

enum  EPacketType { ePacketType1 = 1, ePacketType2, ePacketTypeCount = 8 }
 Packet type enumeration. More...
 
enum  EOpcode {
  eOpcodeNOP = 0, eOpcodeRead, eOpcodeWrite, eOpcodeReserved,
  eOpcodeCount
}
 Packet opcode enumeration. More...
 
enum  EPacket {
  ePacketMaskType = 0xe0000000, ePacketShiftType = 29, ePacketMaskOpcode = 0x18000000, ePacketShiftOpcode = 27,
  ePacketMaskType1Address = 0x07ffe000, ePacketShiftType1Address = 13, ePacketMaskType1Reserved = 0x00001800, ePacketShiftType1Reserved = 11,
  ePacketMaskType1Count = 0x000007ff, ePacketShiftType1Count = 0, ePacketMaskType2Count = 0x07ffffff, ePacketShiftType2Count = 0
}
 Packet subfields. More...
 
enum  ESynchronization { eSynchronizationDummy = 0xffffffff, eSynchronizationSync = 0xaa995566, eSynchronizationBusWidthSync = 0x000000bb, eSynchronizationBusWidthDetect = 0x11220044 }
 Synchronization words. More...
 

Detailed Description

Bitstream packet constants for Spartan class architectures.

Definition at line 34 of file SpartanPacket.hpp.

Member Enumeration Documentation

Packet subfields.

See Also
type 1 packet format: XAPP452, v1.1, June 25, 2008, Figure 6.
type 2 packet format: XAPP452, v1.1, June 25, 2008, Figure 7.
Enumerator
ePacketMaskType 
ePacketShiftType 
ePacketMaskOpcode 
ePacketShiftOpcode 
ePacketMaskType1Address 
ePacketShiftType1Address 
ePacketMaskType1Reserved 
ePacketShiftType1Reserved 
ePacketMaskType1Count 
ePacketShiftType1Count 
ePacketMaskType2Count 
ePacketShiftType2Count 

Definition at line 46 of file SpartanPacket.hpp.

46  {
47  // generic packet subfields
48  ePacketMaskType = 0xe0000000, ePacketShiftType = 29,
49  ePacketMaskOpcode = 0x18000000, ePacketShiftOpcode = 27,
50  // type 1 packet subfields
54  // type 2 packet subfields
56  };

Packet type enumeration.

See Also
packet type: XAPP452, v1.1, June 25, 2008, Figure 6, 7.
Enumerator
ePacketType1 
ePacketType2 
ePacketTypeCount 

Definition at line 39 of file SpartanPacket.hpp.

Synchronization words.

See Also
Configuration Sequence: XAPP452, v1.1, June 25, 2008, Table 9.
Enumerator
eSynchronizationDummy 
eSynchronizationSync 
eSynchronizationBusWidthSync 
eSynchronizationBusWidthDetect 

Definition at line 60 of file SpartanPacket.hpp.


The documentation for this class was generated from the following file: