HAL
gate_type_property.cpp
Go to the documentation of this file.
2 
3 namespace hal
4 {
5  template<>
6  std::map<GateTypeProperty, std::string> EnumStrings<GateTypeProperty>::data = {{GateTypeProperty::combinational, "combinational"},
7  {GateTypeProperty::sequential, "sequential"},
8  {GateTypeProperty::tristate, "tristate"},
9  {GateTypeProperty::power, "power"},
10  {GateTypeProperty::ground, "ground"},
11  {GateTypeProperty::ff, "ff"},
12  {GateTypeProperty::latch, "latch"},
13  {GateTypeProperty::ram, "ram"},
14  {GateTypeProperty::fifo, "fifo"},
15  {GateTypeProperty::shift_register, "shift_register"},
16  {GateTypeProperty::io, "io"},
17  {GateTypeProperty::dsp, "dsp"},
18  {GateTypeProperty::pll, "pll"},
19  {GateTypeProperty::oscillator, "oscillator"},
20  {GateTypeProperty::scan, "scan"},
21  {GateTypeProperty::c_buffer, "c_buffer"},
22  {GateTypeProperty::c_inverter, "c_inverter"},
23  {GateTypeProperty::c_and, "c_and"},
24  {GateTypeProperty::c_nand, "c_nand"},
25  {GateTypeProperty::c_or, "c_or"},
26  {GateTypeProperty::c_nor, "c_nor"},
27  {GateTypeProperty::c_xor, "c_xor"},
28  {GateTypeProperty::c_xnor, "c_xnor"},
29  {GateTypeProperty::c_aoi, "c_aoi"},
30  {GateTypeProperty::c_oai, "c_oai"},
31  {GateTypeProperty::c_mux, "c_mux"},
32  {GateTypeProperty::c_carry, "c_carry"},
33  {GateTypeProperty::c_half_adder, "c_half_adder"},
34  {GateTypeProperty::c_full_adder, "c_full_adder"},
35  {GateTypeProperty::c_lut, "c_lut"}};
36 }