OpenASIP  2.0
Classes | Enumerations
HDLGenerator Namespace Reference

Classes

class  AndReduce
 
class  Assign
 
class  Asynchronous
 
class  Behaviour
 
class  BinaryConstant
 
class  BinaryLiteral
 
class  BinaryOp
 
class  BitwiseAnd
 
class  BitwiseNot
 
class  BitwiseOr
 
class  BitwiseXor
 
class  Case
 
class  CodeBlock
 
class  DefaultAssign
 
class  DefaultCase
 
class  Equals
 
class  Ext
 
class  Generatable
 
class  HDLOperation
 
class  If
 
class  InPort
 
class  IntegerConstant
 
class  LHSSignal
 
class  LHSValue
 
class  LogicalAnd
 
class  LogicalNot
 
class  LogicalOr
 
class  LogicVariable
 
class  Module
 
class  NewLine
 
class  NotEquals
 
class  Option
 
class  OrReduce
 
class  OutPort
 
class  Parameter
 
class  Port
 
class  RawCodeLine
 
class  Reduce
 
class  Register
 
class  SequentialStatement
 
class  Sext
 
class  SignedVariable
 
class  Splice
 
class  Switch
 
class  Synchronous
 
class  UnaryOp
 
class  UnsignedVariable
 
class  Variable
 
struct  Width
 
class  Wire
 
class  XorReduce
 

Enumerations

enum  Language { Language::VHDL, Language::Verilog }
 
enum  WireType { WireType::Auto, WireType::Vector }
 
enum  Direction { Direction::In, Direction::Out }
 
enum  ResetOption { ResetOption::Mandatory, ResetOption::Optional }
 

Enumeration Type Documentation

◆ Direction

Enumerator
In 
Out 

Definition at line 35 of file HWGenTools.hh.

35 { In, Out };

◆ Language

Enumerator
VHDL 
Verilog 

Definition at line 33 of file HWGenTools.hh.

33 { VHDL, Verilog };

◆ ResetOption

Enumerator
Mandatory 
Optional 

Definition at line 36 of file HWGenTools.hh.

36 { Mandatory, Optional };

◆ WireType

Enumerator
Auto 
Vector 

Definition at line 34 of file HWGenTools.hh.

34 { Auto, Vector };
HDLGenerator::ResetOption::Optional
@ Optional
HDLGenerator::ResetOption::Mandatory
@ Mandatory
ProGe::Verilog
@ Verilog
Verilog.
Definition: ProGeTypes.hh:42
HDLGenerator::Direction::In
@ In
ProGe::VHDL
@ VHDL
VHDL.
Definition: ProGeTypes.hh:41
HDLGenerator::Direction::Out
@ Out
HDLGenerator::WireType::Auto
@ Auto
HDLGenerator::WireType::Vector
@ Vector