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

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

#include <Spartan6Packet.hpp>

+ Inheritance diagram for torc::bitstream::Spartan6PacketConstants:

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 = 0xe000, ePacketShiftType = 13, ePacketMaskOpcode = 0x1800, ePacketShiftOpcode = 11,
  ePacketMaskTypeAddress = 0x07e0, ePacketShiftTypeAddress = 5, ePacketMaskType1Count = 0x001f, ePacketShiftType1Count = 0,
  ePacketMaskType2Count0 = 0xffff, ePacketShiftType2Count0 = 0, ePacketMaskType2Count1 = 0xffff, ePacketShiftType2Count1 = 0
}
 Packet subfields. More...
 
enum  ESynchronization {
  eSynchronizationDummy = 0xffff, eSynchronizationSync0 = 0xaa99, eSynchronizationSync1 = 0x5566, eSynchronizationBusWidthSync0 = 0x0000,
  eSynchronizationBusWidthSync1 = 0x00bb, eSynchronizationBusWidthDetect0 = 0x1122, eSynchronizationBusWidthDetect1 = 0x0044
}
 Synchronization words. More...
 

Detailed Description

Bitstream packet constants for Spartan 16 bit class architectures.

Definition at line 35 of file Spartan6Packet.hpp.

Member Enumeration Documentation

Packet subfields.

See Also
type 1 packet format: UG380, v2.2, July 30, 2010, Table 5-24
type 2 packet format: UG380, v2.2, July 30, 2010, Table 5-26
type 2 packet format: UG380, v2.2, July 30, 2010, Table 5-27
Enumerator
ePacketMaskType 
ePacketShiftType 
ePacketMaskOpcode 
ePacketShiftOpcode 
ePacketMaskTypeAddress 
ePacketShiftTypeAddress 
ePacketMaskType1Count 
ePacketShiftType1Count 
ePacketMaskType2Count0 
ePacketShiftType2Count0 
ePacketMaskType2Count1 
ePacketShiftType2Count1 

Definition at line 49 of file Spartan6Packet.hpp.

49  {
50  // generic packet subfields
51  ePacketMaskType = 0xe000, ePacketShiftType = 13,
54  // type 1 packet subfields
56  // type 2 packet subfields
59  };

Packet type enumeration.

See Also
packet type: UG380, v2.2, July 30, 2010, Table 5-24, 5-26
Enumerator
ePacketType1 
ePacketType2 
ePacketTypeCount 

Definition at line 40 of file Spartan6Packet.hpp.


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