cst-to-llhd/test/uart-tx/uart-tx.json

8596 lines
688 KiB
JSON

{
"Uart_Tx_Control.v": {
"tree": {
"children": [
{
"children": [
{
"end": 10,
"start": 0,
"tag": "`timescale"
},
{
"children": [
{
"end": 14,
"start": 11,
"tag": "TK_TimeLiteral",
"text": "1ns"
}
],
"tag": "kTimeLiteral"
},
{
"end": 16,
"start": 15,
"tag": "/"
},
{
"children": [
{
"end": 20,
"start": 17,
"tag": "TK_TimeLiteral",
"text": "1ps"
}
],
"tag": "kTimeLiteral"
}
],
"tag": "kTimescaleDirective"
},
{
"children": [
{
"children": [
{
"end": 202,
"start": 196,
"tag": "module"
},
{
"end": 218,
"start": 203,
"tag": "SymbolIdentifier",
"text": "Uart_Tx_Control"
},
{
"children": [
{
"end": 219,
"start": 218,
"tag": "("
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 222,
"start": 219,
"tag": "SymbolIdentifier",
"text": "CLK"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kPortReference"
}
],
"tag": "kPort"
},
{
"end": 223,
"start": 222,
"tag": ","
},
{
"children": [
{
"children": [
{
"children": [
{
"end": 228,
"start": 224,
"tag": "SymbolIdentifier",
"text": "Rstn"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kPortReference"
}
],
"tag": "kPort"
},
{
"end": 229,
"start": 228,
"tag": ","
},
{
"children": [
{
"children": [
{
"children": [
{
"end": 241,
"start": 229,
"tag": "SymbolIdentifier",
"text": "Rstn_release"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kPortReference"
}
],
"tag": "kPort"
},
{
"end": 242,
"start": 241,
"tag": ","
},
{
"children": [
{
"children": [
{
"children": [
{
"end": 251,
"start": 242,
"tag": "SymbolIdentifier",
"text": "Tx_Out_En"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kPortReference"
}
],
"tag": "kPort"
},
{
"end": 252,
"start": 251,
"tag": ","
},
{
"children": [
{
"children": [
{
"children": [
{
"end": 263,
"start": 252,
"tag": "SymbolIdentifier",
"text": "Tx_Out_Data"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kPortReference"
}
],
"tag": "kPort"
}
],
"tag": "kPortDeclarationList"
},
{
"end": 264,
"start": 263,
"tag": ")"
}
],
"tag": "kParenGroup"
},
{
"end": 265,
"start": 264,
"tag": ";"
}
],
"tag": "kModuleHeader"
},
{
"children": [
{
"children": [
{
"end": 279,
"start": 274,
"tag": "input"
},
{
"children": [
{
"children": [
{
"children": [
{
"end": 283,
"start": 280,
"tag": "SymbolIdentifier",
"text": "CLK"
}
],
"tag": "kUnqualifiedId"
},
{
"children": [
null
],
"tag": "kUnpackedDimensions"
}
],
"tag": "kIdentifierUnpackedDimensions"
}
],
"tag": "kIdentifierList"
},
{
"end": 284,
"start": 283,
"tag": ";"
}
],
"tag": "kModulePortDeclaration"
},
{
"children": [
{
"end": 294,
"start": 289,
"tag": "input"
},
{
"children": [
{
"children": [
{
"children": [
{
"end": 299,
"start": 295,
"tag": "SymbolIdentifier",
"text": "Rstn"
}
],
"tag": "kUnqualifiedId"
},
{
"children": [
null
],
"tag": "kUnpackedDimensions"
}
],
"tag": "kIdentifierUnpackedDimensions"
}
],
"tag": "kIdentifierList"
},
{
"end": 300,
"start": 299,
"tag": ";"
}
],
"tag": "kModulePortDeclaration"
},
{
"children": [
{
"end": 308,
"start": 303,
"tag": "input"
},
{
"children": [
{
"children": [
{
"children": [
{
"end": 309,
"start": 308,
"tag": "["
},
{
"children": [
{
"children": [
{
"end": 310,
"start": 309,
"tag": "TK_DecNumber",
"text": "7"
}
],
"tag": "kNumber"
}
],
"tag": "kExpression"
},
{
"end": 311,
"start": 310,
"tag": ":"
},
{
"children": [
{
"children": [
{
"end": 312,
"start": 311,
"tag": "TK_DecNumber",
"text": "0"
}
],
"tag": "kNumber"
}
],
"tag": "kExpression"
},
{
"end": 313,
"start": 312,
"tag": "]"
}
],
"tag": "kDimensionRange"
}
],
"tag": "kDeclarationDimensions"
}
],
"tag": "kPackedDimensions"
},
{
"children": [
{
"children": [
{
"end": 326,
"start": 314,
"tag": "SymbolIdentifier",
"text": "Rstn_release"
},
{
"children": [
null
],
"tag": "kUnpackedDimensions"
}
],
"tag": "kIdentifierUnpackedDimensions"
}
],
"tag": "kIdentifierUnpackedDimensionsList"
},
{
"end": 327,
"start": 326,
"tag": ";"
}
],
"tag": "kModulePortDeclaration"
},
{
"children": [
{
"end": 338,
"start": 333,
"tag": "input"
},
{
"children": [
{
"children": [
{
"children": [
{
"end": 349,
"start": 340,
"tag": "SymbolIdentifier",
"text": "Tx_Out_En"
}
],
"tag": "kUnqualifiedId"
},
{
"children": [
null
],
"tag": "kUnpackedDimensions"
}
],
"tag": "kIdentifierUnpackedDimensions"
}
],
"tag": "kIdentifierList"
},
{
"end": 350,
"start": 349,
"tag": ";"
}
],
"tag": "kModulePortDeclaration"
},
{
"children": [
{
"end": 382,
"start": 377,
"tag": "input"
},
{
"children": [
{
"children": [
{
"children": [
{
"end": 383,
"start": 382,
"tag": "["
},
{
"children": [
{
"children": [
{
"end": 384,
"start": 383,
"tag": "TK_DecNumber",
"text": "7"
}
],
"tag": "kNumber"
}
],
"tag": "kExpression"
},
{
"end": 385,
"start": 384,
"tag": ":"
},
{
"children": [
{
"children": [
{
"end": 386,
"start": 385,
"tag": "TK_DecNumber",
"text": "0"
}
],
"tag": "kNumber"
}
],
"tag": "kExpression"
},
{
"end": 387,
"start": 386,
"tag": "]"
}
],
"tag": "kDimensionRange"
}
],
"tag": "kDeclarationDimensions"
}
],
"tag": "kPackedDimensions"
},
{
"children": [
{
"children": [
{
"end": 398,
"start": 387,
"tag": "SymbolIdentifier",
"text": "Tx_Out_Data"
},
{
"children": [
null
],
"tag": "kUnpackedDimensions"
}
],
"tag": "kIdentifierUnpackedDimensions"
}
],
"tag": "kIdentifierUnpackedDimensionsList"
},
{
"end": 399,
"start": 398,
"tag": ";"
}
],
"tag": "kModulePortDeclaration"
},
{
"children": [
{
"end": 461,
"start": 457,
"tag": "wire"
},
{
"children": [
{
"children": [
{
"end": 473,
"start": 462,
"tag": "SymbolIdentifier",
"text": "Tx_Out_Done"
},
{
"children": [
null
],
"tag": "kUnpackedDimensions"
}
],
"tag": "kNetVariable"
}
],
"tag": "kNetVariableDeclarationAssign"
},
{
"end": 474,
"start": 473,
"tag": ";"
}
],
"tag": "kNetDeclaration"
},
{
"children": [
{
"end": 479,
"start": 475,
"tag": "wire"
},
{
"children": [
{
"children": [
{
"end": 493,
"start": 480,
"tag": "SymbolIdentifier",
"text": "Tx_Data_Pin_A"
},
{
"children": [
null
],
"tag": "kUnpackedDimensions"
}
],
"tag": "kNetVariable"
}
],
"tag": "kNetVariableDeclarationAssign"
},
{
"end": 494,
"start": 493,
"tag": ";"
}
],
"tag": "kNetDeclaration"
},
{
"children": [
{
"end": 499,
"start": 495,
"tag": "wire"
},
{
"children": [
{
"children": [
{
"end": 513,
"start": 500,
"tag": "SymbolIdentifier",
"text": "Tx_Data_Pin_B"
},
{
"children": [
null
],
"tag": "kUnpackedDimensions"
}
],
"tag": "kNetVariable"
}
],
"tag": "kNetVariableDeclarationAssign"
},
{
"end": 514,
"start": 513,
"tag": ";"
}
],
"tag": "kNetDeclaration"
},
{
"children": [
{
"end": 569,
"start": 560,
"tag": "parameter"
},
{
"children": [
{
"children": [
null
],
"tag": "kTypeInfo"
},
{
"children": [
{
"end": 587,
"start": 573,
"tag": "SymbolIdentifier",
"text": "State_Tx_Await"
}
],
"tag": "kUnqualifiedId"
},
{
"children": [
null
],
"tag": "kUnpackedDimensions"
}
],
"tag": "kParamType"
},
{
"children": [
{
"end": 591,
"start": 590,
"tag": "="
},
{
"children": [
{
"children": [
{
"end": 592,
"start": 591,
"tag": "TK_DecNumber",
"text": "8"
},
{
"children": [
{
"end": 594,
"start": 592,
"tag": "TK_BinBase",
"text": "'b"
},
{
"end": 603,
"start": 594,
"tag": "TK_BinDigits",
"text": "0000_0000"
}
],
"tag": "kBaseDigits"
}
],
"tag": "kNumber"
}
],
"tag": "kExpression"
}
],
"tag": "kTrailingAssign"
},
{
"end": 604,
"start": 603,
"tag": ","
},
{
"children": [
{
"children": [
{
"end": 624,
"start": 607,
"tag": "SymbolIdentifier",
"text": "State_Tx_Bit_Data"
},
{
"end": 629,
"start": 628,
"tag": "="
},
{
"children": [
{
"children": [
{
"end": 630,
"start": 629,
"tag": "TK_DecNumber",
"text": "8"
},
{
"children": [
{
"end": 632,
"start": 630,
"tag": "TK_BinBase",
"text": "'b"
},
{
"end": 641,
"start": 632,
"tag": "TK_BinDigits",
"text": "0000_0001"
}
],
"tag": "kBaseDigits"
}
],
"tag": "kNumber"
}
],
"tag": "kExpression"
}
],
"tag": "kParameterAssign"
},
{
"end": 642,
"start": 641,
"tag": ","
},
{
"children": [
{
"end": 663,
"start": 645,
"tag": "SymbolIdentifier",
"text": "State_Tx_Bit_Check"
},
{
"end": 665,
"start": 664,
"tag": "="
},
{
"children": [
{
"children": [
{
"end": 666,
"start": 665,
"tag": "TK_DecNumber",
"text": "8"
},
{
"children": [
{
"end": 668,
"start": 666,
"tag": "TK_BinBase",
"text": "'b"
},
{
"end": 677,
"start": 668,
"tag": "TK_BinDigits",
"text": "0000_0011"
}
],
"tag": "kBaseDigits"
}
],
"tag": "kNumber"
}
],
"tag": "kExpression"
}
],
"tag": "kParameterAssign"
},
{
"end": 678,
"start": 677,
"tag": ","
},
{
"children": [
{
"end": 699,
"start": 681,
"tag": "SymbolIdentifier",
"text": "State_Tx_Bit_Empty"
},
{
"end": 701,
"start": 700,
"tag": "="
},
{
"children": [
{
"children": [
{
"end": 702,
"start": 701,
"tag": "TK_DecNumber",
"text": "8"
},
{
"children": [
{
"end": 704,
"start": 702,
"tag": "TK_BinBase",
"text": "'b"
},
{
"end": 713,
"start": 704,
"tag": "TK_BinDigits",
"text": "0000_0010"
}
],
"tag": "kBaseDigits"
}
],
"tag": "kNumber"
}
],
"tag": "kExpression"
}
],
"tag": "kParameterAssign"
},
{
"end": 714,
"start": 713,
"tag": ","
},
{
"children": [
{
"end": 734,
"start": 717,
"tag": "SymbolIdentifier",
"text": "State_Tx_Bit_Done"
},
{
"end": 737,
"start": 736,
"tag": "="
},
{
"children": [
{
"children": [
{
"end": 738,
"start": 737,
"tag": "TK_DecNumber",
"text": "8"
},
{
"children": [
{
"end": 740,
"start": 738,
"tag": "TK_BinBase",
"text": "'b"
},
{
"end": 749,
"start": 740,
"tag": "TK_BinDigits",
"text": "0000_0110"
}
],
"tag": "kBaseDigits"
}
],
"tag": "kNumber"
}
],
"tag": "kExpression"
}
],
"tag": "kParameterAssign"
}
],
"tag": "kParameterAssignList"
},
{
"end": 750,
"start": 749,
"tag": ";"
}
],
"tag": "kParamDeclaration"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 803,
"start": 800,
"tag": "reg"
}
],
"tag": "kDataTypePrimitive"
},
{
"children": [
{
"children": [
{
"children": [
{
"end": 804,
"start": 803,
"tag": "["
},
{
"children": [
{
"children": [
{
"end": 806,
"start": 804,
"tag": "TK_DecNumber",
"text": "10"
}
],
"tag": "kNumber"
}
],
"tag": "kExpression"
},
{
"end": 807,
"start": 806,
"tag": ":"
},
{
"children": [
{
"children": [
{
"end": 808,
"start": 807,
"tag": "TK_DecNumber",
"text": "0"
}
],
"tag": "kNumber"
}
],
"tag": "kExpression"
},
{
"end": 809,
"start": 808,
"tag": "]"
}
],
"tag": "kDimensionRange"
}
],
"tag": "kDeclarationDimensions"
}
],
"tag": "kPackedDimensions"
}
],
"tag": "kDataType"
}
],
"tag": "kInstantiationType"
},
{
"children": [
{
"children": [
{
"end": 824,
"start": 810,
"tag": "SymbolIdentifier",
"text": "Tx_Data_Buffer"
},
{
"children": [
null
],
"tag": "kUnpackedDimensions"
},
{
"children": [
{
"end": 829,
"start": 828,
"tag": "="
},
{
"children": [
{
"children": [
{
"end": 831,
"start": 829,
"tag": "TK_DecNumber",
"text": "11"
},
{
"children": [
{
"end": 833,
"start": 831,
"tag": "TK_BinBase",
"text": "'b"
},
{
"end": 844,
"start": 833,
"tag": "TK_BinDigits",
"text": "00000000000"
}
],
"tag": "kBaseDigits"
}
],
"tag": "kNumber"
}
],
"tag": "kExpression"
}
],
"tag": "kTrailingAssign"
}
],
"tag": "kRegisterVariable"
}
],
"tag": "kGateInstanceRegisterVariableList"
}
],
"tag": "kInstantiationBase"
},
{
"end": 845,
"start": 844,
"tag": ";"
}
],
"tag": "kDataDeclaration"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 849,
"start": 846,
"tag": "reg"
}
],
"tag": "kDataTypePrimitive"
},
{
"children": [
{
"children": [
{
"children": [
{
"end": 850,
"start": 849,
"tag": "["
},
{
"children": [
{
"children": [
{
"end": 851,
"start": 850,
"tag": "TK_DecNumber",
"text": "7"
}
],
"tag": "kNumber"
}
],
"tag": "kExpression"
},
{
"end": 852,
"start": 851,
"tag": ":"
},
{
"children": [
{
"children": [
{
"end": 853,
"start": 852,
"tag": "TK_DecNumber",
"text": "0"
}
],
"tag": "kNumber"
}
],
"tag": "kExpression"
},
{
"end": 854,
"start": 853,
"tag": "]"
}
],
"tag": "kDimensionRange"
}
],
"tag": "kDeclarationDimensions"
}
],
"tag": "kPackedDimensions"
}
],
"tag": "kDataType"
}
],
"tag": "kInstantiationType"
},
{
"children": [
{
"children": [
{
"end": 864,
"start": 856,
"tag": "SymbolIdentifier",
"text": "Tx_State"
},
{
"children": [
null
],
"tag": "kUnpackedDimensions"
},
{
"children": [
{
"end": 869,
"start": 868,
"tag": "="
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 883,
"start": 869,
"tag": "SymbolIdentifier",
"text": "State_Tx_Await"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kExpression"
}
],
"tag": "kTrailingAssign"
}
],
"tag": "kRegisterVariable"
}
],
"tag": "kGateInstanceRegisterVariableList"
}
],
"tag": "kInstantiationBase"
},
{
"end": 884,
"start": 883,
"tag": ";"
}
],
"tag": "kDataDeclaration"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 888,
"start": 885,
"tag": "reg"
}
],
"tag": "kDataTypePrimitive"
},
{
"children": [
null
],
"tag": "kPackedDimensions"
}
],
"tag": "kDataType"
}
],
"tag": "kInstantiationType"
},
{
"children": [
{
"children": [
{
"end": 904,
"start": 889,
"tag": "SymbolIdentifier",
"text": "Tx_Data_Pin_reg"
},
{
"children": [
null
],
"tag": "kUnpackedDimensions"
},
{
"children": [
{
"end": 911,
"start": 910,
"tag": "="
},
{
"children": [
{
"children": [
{
"end": 912,
"start": 911,
"tag": "TK_DecNumber",
"text": "1"
},
{
"children": [
{
"end": 914,
"start": 912,
"tag": "TK_BinBase",
"text": "'b"
},
{
"end": 915,
"start": 914,
"tag": "TK_BinDigits",
"text": "1"
}
],
"tag": "kBaseDigits"
}
],
"tag": "kNumber"
}
],
"tag": "kExpression"
}
],
"tag": "kTrailingAssign"
}
],
"tag": "kRegisterVariable"
}
],
"tag": "kGateInstanceRegisterVariableList"
}
],
"tag": "kInstantiationBase"
},
{
"end": 916,
"start": 915,
"tag": ";"
}
],
"tag": "kDataDeclaration"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 920,
"start": 917,
"tag": "reg"
}
],
"tag": "kDataTypePrimitive"
},
{
"children": [
null
],
"tag": "kPackedDimensions"
}
],
"tag": "kDataType"
}
],
"tag": "kInstantiationType"
},
{
"children": [
{
"children": [
{
"end": 933,
"start": 921,
"tag": "SymbolIdentifier",
"text": "Tx_Clk_Start"
},
{
"children": [
null
],
"tag": "kUnpackedDimensions"
},
{
"children": [
{
"end": 941,
"start": 940,
"tag": "="
},
{
"children": [
{
"children": [
{
"end": 942,
"start": 941,
"tag": "TK_DecNumber",
"text": "1"
},
{
"children": [
{
"end": 944,
"start": 942,
"tag": "TK_BinBase",
"text": "'b"
},
{
"end": 945,
"start": 944,
"tag": "TK_BinDigits",
"text": "0"
}
],
"tag": "kBaseDigits"
}
],
"tag": "kNumber"
}
],
"tag": "kExpression"
}
],
"tag": "kTrailingAssign"
}
],
"tag": "kRegisterVariable"
}
],
"tag": "kGateInstanceRegisterVariableList"
}
],
"tag": "kInstantiationBase"
},
{
"end": 946,
"start": 945,
"tag": ";"
}
],
"tag": "kDataDeclaration"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 950,
"start": 947,
"tag": "reg"
}
],
"tag": "kDataTypePrimitive"
},
{
"children": [
null
],
"tag": "kPackedDimensions"
}
],
"tag": "kDataType"
}
],
"tag": "kInstantiationType"
},
{
"children": [
{
"children": [
{
"end": 966,
"start": 951,
"tag": "SymbolIdentifier",
"text": "Tx_Out_Done_reg"
},
{
"children": [
null
],
"tag": "kUnpackedDimensions"
},
{
"children": [
{
"end": 973,
"start": 972,
"tag": "="
},
{
"children": [
{
"children": [
{
"end": 974,
"start": 973,
"tag": "TK_DecNumber",
"text": "1"
},
{
"children": [
{
"end": 976,
"start": 974,
"tag": "TK_BinBase",
"text": "'b"
},
{
"end": 977,
"start": 976,
"tag": "TK_BinDigits",
"text": "0"
}
],
"tag": "kBaseDigits"
}
],
"tag": "kNumber"
}
],
"tag": "kExpression"
}
],
"tag": "kTrailingAssign"
}
],
"tag": "kRegisterVariable"
}
],
"tag": "kGateInstanceRegisterVariableList"
}
],
"tag": "kInstantiationBase"
},
{
"end": 978,
"start": 977,
"tag": ";"
}
],
"tag": "kDataDeclaration"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 1031,
"start": 1028,
"tag": "reg"
}
],
"tag": "kDataTypePrimitive"
},
{
"children": [
{
"children": [
{
"children": [
{
"end": 1032,
"start": 1031,
"tag": "["
},
{
"children": [
{
"children": [
{
"end": 1033,
"start": 1032,
"tag": "TK_DecNumber",
"text": "7"
}
],
"tag": "kNumber"
}
],
"tag": "kExpression"
},
{
"end": 1034,
"start": 1033,
"tag": ":"
},
{
"children": [
{
"children": [
{
"end": 1035,
"start": 1034,
"tag": "TK_DecNumber",
"text": "0"
}
],
"tag": "kNumber"
}
],
"tag": "kExpression"
},
{
"end": 1036,
"start": 1035,
"tag": "]"
}
],
"tag": "kDimensionRange"
}
],
"tag": "kDeclarationDimensions"
}
],
"tag": "kPackedDimensions"
}
],
"tag": "kDataType"
}
],
"tag": "kInstantiationType"
},
{
"children": [
{
"children": [
{
"end": 1048,
"start": 1038,
"tag": "SymbolIdentifier",
"text": "Tx_Bit_Cnt"
},
{
"children": [
null
],
"tag": "kUnpackedDimensions"
},
{
"children": [
{
"end": 1058,
"start": 1057,
"tag": "="
},
{
"children": [
{
"children": [
{
"end": 1059,
"start": 1058,
"tag": "TK_DecNumber",
"text": "8"
},
{
"children": [
{
"end": 1061,
"start": 1059,
"tag": "TK_DecBase",
"text": "'d"
},
{
"end": 1062,
"start": 1061,
"tag": "TK_DecDigits",
"text": "0"
}
],
"tag": "kBaseDigits"
}
],
"tag": "kNumber"
}
],
"tag": "kExpression"
}
],
"tag": "kTrailingAssign"
}
],
"tag": "kRegisterVariable"
}
],
"tag": "kGateInstanceRegisterVariableList"
}
],
"tag": "kInstantiationBase"
},
{
"end": 1063,
"start": 1062,
"tag": ";"
}
],
"tag": "kDataDeclaration"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 1067,
"start": 1064,
"tag": "reg"
}
],
"tag": "kDataTypePrimitive"
},
{
"children": [
{
"children": [
{
"children": [
{
"end": 1068,
"start": 1067,
"tag": "["
},
{
"children": [
{
"children": [
{
"end": 1070,
"start": 1068,
"tag": "TK_DecNumber",
"text": "15"
}
],
"tag": "kNumber"
}
],
"tag": "kExpression"
},
{
"end": 1071,
"start": 1070,
"tag": ":"
},
{
"children": [
{
"children": [
{
"end": 1072,
"start": 1071,
"tag": "TK_DecNumber",
"text": "0"
}
],
"tag": "kNumber"
}
],
"tag": "kExpression"
},
{
"end": 1073,
"start": 1072,
"tag": "]"
}
],
"tag": "kDimensionRange"
}
],
"tag": "kDeclarationDimensions"
}
],
"tag": "kPackedDimensions"
}
],
"tag": "kDataType"
}
],
"tag": "kInstantiationType"
},
{
"children": [
{
"children": [
{
"end": 1084,
"start": 1074,
"tag": "SymbolIdentifier",
"text": "Tx_Clk_Cnt"
},
{
"children": [
null
],
"tag": "kUnpackedDimensions"
},
{
"children": [
{
"end": 1094,
"start": 1093,
"tag": "="
},
{
"children": [
{
"children": [
{
"end": 1096,
"start": 1094,
"tag": "TK_DecNumber",
"text": "16"
},
{
"children": [
{
"end": 1098,
"start": 1096,
"tag": "TK_DecBase",
"text": "'d"
},
{
"end": 1099,
"start": 1098,
"tag": "TK_DecDigits",
"text": "0"
}
],
"tag": "kBaseDigits"
}
],
"tag": "kNumber"
}
],
"tag": "kExpression"
}
],
"tag": "kTrailingAssign"
}
],
"tag": "kRegisterVariable"
}
],
"tag": "kGateInstanceRegisterVariableList"
}
],
"tag": "kInstantiationBase"
},
{
"end": 1100,
"start": 1099,
"tag": ";"
}
],
"tag": "kDataDeclaration"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 1104,
"start": 1101,
"tag": "reg"
}
],
"tag": "kDataTypePrimitive"
},
{
"children": [
null
],
"tag": "kPackedDimensions"
}
],
"tag": "kDataType"
}
],
"tag": "kInstantiationType"
},
{
"children": [
{
"children": [
{
"end": 1123,
"start": 1111,
"tag": "SymbolIdentifier",
"text": "Tx_Check_Bit"
},
{
"children": [
null
],
"tag": "kUnpackedDimensions"
},
{
"children": [
{
"end": 1128,
"start": 1127,
"tag": "="
},
{
"children": [
{
"children": [
{
"end": 1129,
"start": 1128,
"tag": "TK_DecNumber",
"text": "1"
},
{
"children": [
{
"end": 1131,
"start": 1129,
"tag": "TK_BinBase",
"text": "'b"
},
{
"end": 1132,
"start": 1131,
"tag": "TK_BinDigits",
"text": "0"
}
],
"tag": "kBaseDigits"
}
],
"tag": "kNumber"
}
],
"tag": "kExpression"
}
],
"tag": "kTrailingAssign"
}
],
"tag": "kRegisterVariable"
}
],
"tag": "kGateInstanceRegisterVariableList"
}
],
"tag": "kInstantiationBase"
},
{
"end": 1133,
"start": 1132,
"tag": ";"
}
],
"tag": "kDataDeclaration"
},
{
"children": [
{
"end": 1188,
"start": 1182,
"tag": "always"
},
{
"children": [
{
"children": [
{
"end": 1190,
"start": 1189,
"tag": "@"
},
{
"children": [
{
"end": 1192,
"start": 1191,
"tag": "("
},
{
"children": [
{
"children": [
{
"end": 1199,
"start": 1192,
"tag": "posedge"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 1203,
"start": 1200,
"tag": "SymbolIdentifier",
"text": "CLK"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kExpression"
}
],
"tag": "kEventExpression"
},
{
"end": 1206,
"start": 1204,
"tag": "or"
},
{
"children": [
{
"end": 1214,
"start": 1207,
"tag": "negedge"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 1219,
"start": 1215,
"tag": "SymbolIdentifier",
"text": "Rstn"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kExpression"
}
],
"tag": "kEventExpression"
}
],
"tag": "kEventExpressionList"
},
{
"end": 1220,
"start": 1219,
"tag": ")"
}
],
"tag": "kParenGroup"
}
],
"tag": "kEventControl"
},
{
"children": [
{
"children": [
{
"children": [
{
"end": 1224,
"start": 1222,
"tag": "if"
},
{
"children": [
{
"end": 1225,
"start": 1224,
"tag": "("
},
{
"children": [
{
"children": [
{
"end": 1226,
"start": 1225,
"tag": "!"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 1230,
"start": 1226,
"tag": "SymbolIdentifier",
"text": "Rstn"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kUnaryPrefixExpression"
}
],
"tag": "kExpression"
},
{
"end": 1231,
"start": 1230,
"tag": ")"
}
],
"tag": "kParenGroup"
}
],
"tag": "kIfHeader"
},
{
"children": [
{
"children": [
{
"children": [
{
"end": 1239,
"start": 1234,
"tag": "begin"
}
],
"tag": "kBegin"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 1251,
"start": 1243,
"tag": "SymbolIdentifier",
"text": "Tx_State"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kLPValue"
},
{
"end": 1253,
"start": 1251,
"tag": "<="
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 1267,
"start": 1253,
"tag": "SymbolIdentifier",
"text": "State_Tx_Await"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kExpression"
},
{
"end": 1268,
"start": 1267,
"tag": ";"
}
],
"tag": "kNonblockingAssignmentStatement"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 1286,
"start": 1272,
"tag": "SymbolIdentifier",
"text": "Tx_Data_Buffer"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kLPValue"
},
{
"end": 1288,
"start": 1286,
"tag": "<="
},
{
"children": [
{
"children": [
{
"end": 1290,
"start": 1288,
"tag": "TK_DecNumber",
"text": "11"
},
{
"children": [
{
"end": 1292,
"start": 1290,
"tag": "TK_BinBase",
"text": "'b"
},
{
"end": 1303,
"start": 1292,
"tag": "TK_BinDigits",
"text": "00000000000"
}
],
"tag": "kBaseDigits"
}
],
"tag": "kNumber"
}
],
"tag": "kExpression"
},
{
"end": 1304,
"start": 1303,
"tag": ";"
}
],
"tag": "kNonblockingAssignmentStatement"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 1320,
"start": 1308,
"tag": "SymbolIdentifier",
"text": "Tx_Clk_Start"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kLPValue"
},
{
"end": 1322,
"start": 1320,
"tag": "<="
},
{
"children": [
{
"children": [
{
"end": 1323,
"start": 1322,
"tag": "TK_DecNumber",
"text": "1"
},
{
"children": [
{
"end": 1325,
"start": 1323,
"tag": "TK_BinBase",
"text": "'b"
},
{
"end": 1326,
"start": 1325,
"tag": "TK_BinDigits",
"text": "0"
}
],
"tag": "kBaseDigits"
}
],
"tag": "kNumber"
}
],
"tag": "kExpression"
},
{
"end": 1327,
"start": 1326,
"tag": ";"
}
],
"tag": "kNonblockingAssignmentStatement"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 1346,
"start": 1331,
"tag": "SymbolIdentifier",
"text": "Tx_Data_Pin_reg"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kLPValue"
},
{
"end": 1348,
"start": 1346,
"tag": "<="
},
{
"children": [
{
"children": [
{
"end": 1349,
"start": 1348,
"tag": "TK_DecNumber",
"text": "1"
},
{
"children": [
{
"end": 1351,
"start": 1349,
"tag": "TK_BinBase",
"text": "'b"
},
{
"end": 1352,
"start": 1351,
"tag": "TK_BinDigits",
"text": "1"
}
],
"tag": "kBaseDigits"
}
],
"tag": "kNumber"
}
],
"tag": "kExpression"
},
{
"end": 1353,
"start": 1352,
"tag": ";"
}
],
"tag": "kNonblockingAssignmentStatement"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 1372,
"start": 1357,
"tag": "SymbolIdentifier",
"text": "Tx_Out_Done_reg"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kLPValue"
},
{
"end": 1374,
"start": 1372,
"tag": "<="
},
{
"children": [
{
"children": [
{
"end": 1375,
"start": 1374,
"tag": "TK_DecNumber",
"text": "1"
},
{
"children": [
{
"end": 1377,
"start": 1375,
"tag": "TK_BinBase",
"text": "'b"
},
{
"end": 1378,
"start": 1377,
"tag": "TK_BinDigits",
"text": "0"
}
],
"tag": "kBaseDigits"
}
],
"tag": "kNumber"
}
],
"tag": "kExpression"
},
{
"end": 1379,
"start": 1378,
"tag": ";"
}
],
"tag": "kNonblockingAssignmentStatement"
}
],
"tag": "kBlockItemStatementList"
},
{
"children": [
{
"end": 1385,
"start": 1382,
"tag": "end"
}
],
"tag": "kEnd"
}
],
"tag": "kSeqBlock"
}
],
"tag": "kIfBody"
}
],
"tag": "kIfClause"
},
{
"children": [
{
"end": 1392,
"start": 1388,
"tag": "else"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 1395,
"start": 1393,
"tag": "if"
},
{
"children": [
{
"end": 1397,
"start": 1396,
"tag": "("
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 1409,
"start": 1397,
"tag": "SymbolIdentifier",
"text": "Rstn_release"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
},
{
"end": 1411,
"start": 1409,
"tag": "=="
},
{
"children": [
{
"end": 1412,
"start": 1411,
"tag": "TK_DecNumber",
"text": "8"
},
{
"children": [
{
"end": 1414,
"start": 1412,
"tag": "TK_HexBase",
"text": "'h"
},
{
"end": 1416,
"start": 1414,
"tag": "TK_HexDigits",
"text": "11"
}
],
"tag": "kBaseDigits"
}
],
"tag": "kNumber"
}
],
"tag": "kBinaryExpression"
}
],
"tag": "kExpression"
},
{
"end": 1417,
"start": 1416,
"tag": ")"
}
],
"tag": "kParenGroup"
}
],
"tag": "kIfHeader"
},
{
"children": [
{
"children": [
{
"children": [
{
"end": 1426,
"start": 1421,
"tag": "begin"
}
],
"tag": "kBegin"
},
{
"children": [
{
"children": [
{
"end": 1433,
"start": 1429,
"tag": "case"
},
{
"children": [
{
"end": 1435,
"start": 1434,
"tag": "("
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 1443,
"start": 1435,
"tag": "SymbolIdentifier",
"text": "Tx_State"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kExpression"
},
{
"end": 1444,
"start": 1443,
"tag": ")"
}
],
"tag": "kParenGroup"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 1462,
"start": 1448,
"tag": "SymbolIdentifier",
"text": "State_Tx_Await"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kExpression"
}
],
"tag": "kExpressionList"
},
{
"end": 1463,
"start": 1462,
"tag": ":"
},
{
"children": [
{
"children": [
{
"children": [
{
"end": 1471,
"start": 1469,
"tag": "if"
},
{
"children": [
{
"end": 1472,
"start": 1471,
"tag": "("
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 1481,
"start": 1472,
"tag": "SymbolIdentifier",
"text": "Tx_Out_En"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
},
{
"end": 1483,
"start": 1481,
"tag": "=="
},
{
"children": [
{
"end": 1484,
"start": 1483,
"tag": "TK_DecNumber",
"text": "1"
},
{
"children": [
{
"end": 1486,
"start": 1484,
"tag": "TK_BinBase",
"text": "'b"
},
{
"end": 1487,
"start": 1486,
"tag": "TK_BinDigits",
"text": "1"
}
],
"tag": "kBaseDigits"
}
],
"tag": "kNumber"
}
],
"tag": "kBinaryExpression"
}
],
"tag": "kExpression"
},
{
"end": 1488,
"start": 1487,
"tag": ")"
}
],
"tag": "kParenGroup"
}
],
"tag": "kIfHeader"
},
{
"children": [
{
"children": [
{
"children": [
{
"end": 1516,
"start": 1511,
"tag": "begin"
}
],
"tag": "kBegin"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 1532,
"start": 1524,
"tag": "SymbolIdentifier",
"text": "Tx_State"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kLPValue"
},
{
"end": 1534,
"start": 1532,
"tag": "<="
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 1551,
"start": 1534,
"tag": "SymbolIdentifier",
"text": "State_Tx_Bit_Data"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kExpression"
},
{
"end": 1552,
"start": 1551,
"tag": ";"
}
],
"tag": "kNonblockingAssignmentStatement"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 1572,
"start": 1560,
"tag": "SymbolIdentifier",
"text": "Tx_Clk_Start"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kLPValue"
},
{
"end": 1574,
"start": 1572,
"tag": "<="
},
{
"children": [
{
"children": [
{
"end": 1575,
"start": 1574,
"tag": "TK_DecNumber",
"text": "1"
},
{
"children": [
{
"end": 1577,
"start": 1575,
"tag": "TK_BinBase",
"text": "'b"
},
{
"end": 1578,
"start": 1577,
"tag": "TK_BinDigits",
"text": "1"
}
],
"tag": "kBaseDigits"
}
],
"tag": "kNumber"
}
],
"tag": "kExpression"
},
{
"end": 1579,
"start": 1578,
"tag": ";"
}
],
"tag": "kNonblockingAssignmentStatement"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 1602,
"start": 1587,
"tag": "SymbolIdentifier",
"text": "Tx_Data_Pin_reg"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kLPValue"
},
{
"end": 1604,
"start": 1602,
"tag": "<="
},
{
"children": [
{
"children": [
{
"end": 1605,
"start": 1604,
"tag": "TK_DecNumber",
"text": "1"
},
{
"children": [
{
"end": 1607,
"start": 1605,
"tag": "TK_BinBase",
"text": "'b"
},
{
"end": 1608,
"start": 1607,
"tag": "TK_BinDigits",
"text": "0"
}
],
"tag": "kBaseDigits"
}
],
"tag": "kNumber"
}
],
"tag": "kExpression"
},
{
"end": 1609,
"start": 1608,
"tag": ";"
}
],
"tag": "kNonblockingAssignmentStatement"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 1633,
"start": 1619,
"tag": "SymbolIdentifier",
"text": "Tx_Data_Buffer"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
},
{
"children": [
{
"end": 1634,
"start": 1633,
"tag": "["
},
{
"children": [
{
"children": [
{
"children": [
{
"end": 1635,
"start": 1634,
"tag": "TK_DecNumber",
"text": "0"
}
],
"tag": "kNumber"
}
],
"tag": "kExpression"
}
],
"tag": "kExpressionList"
},
{
"end": 1636,
"start": 1635,
"tag": "]"
}
],
"tag": "kDimensionScalar"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kLPValue"
},
{
"end": 1638,
"start": 1636,
"tag": "<="
},
{
"children": [
{
"children": [
{
"end": 1639,
"start": 1638,
"tag": "TK_DecNumber",
"text": "1"
},
{
"children": [
{
"end": 1641,
"start": 1639,
"tag": "TK_BinBase",
"text": "'b"
},
{
"end": 1642,
"start": 1641,
"tag": "TK_BinDigits",
"text": "0"
}
],
"tag": "kBaseDigits"
}
],
"tag": "kNumber"
}
],
"tag": "kExpression"
},
{
"end": 1643,
"start": 1642,
"tag": ";"
}
],
"tag": "kNonblockingAssignmentStatement"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 1665,
"start": 1651,
"tag": "SymbolIdentifier",
"text": "Tx_Data_Buffer"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
},
{
"children": [
{
"end": 1666,
"start": 1665,
"tag": "["
},
{
"children": [
{
"children": [
{
"end": 1667,
"start": 1666,
"tag": "TK_DecNumber",
"text": "8"
}
],
"tag": "kNumber"
}
],
"tag": "kExpression"
},
{
"end": 1668,
"start": 1667,
"tag": ":"
},
{
"children": [
{
"children": [
{
"end": 1669,
"start": 1668,
"tag": "TK_DecNumber",
"text": "1"
}
],
"tag": "kNumber"
}
],
"tag": "kExpression"
},
{
"end": 1670,
"start": 1669,
"tag": "]"
}
],
"tag": "kDimensionRange"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kLPValue"
},
{
"end": 1672,
"start": 1670,
"tag": "<="
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 1683,
"start": 1672,
"tag": "SymbolIdentifier",
"text": "Tx_Out_Data"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
},
{
"children": [
{
"end": 1684,
"start": 1683,
"tag": "["
},
{
"children": [
{
"children": [
{
"end": 1685,
"start": 1684,
"tag": "TK_DecNumber",
"text": "7"
}
],
"tag": "kNumber"
}
],
"tag": "kExpression"
},
{
"end": 1686,
"start": 1685,
"tag": ":"
},
{
"children": [
{
"children": [
{
"end": 1687,
"start": 1686,
"tag": "TK_DecNumber",
"text": "0"
}
],
"tag": "kNumber"
}
],
"tag": "kExpression"
},
{
"end": 1688,
"start": 1687,
"tag": "]"
}
],
"tag": "kDimensionRange"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kExpression"
},
{
"end": 1689,
"start": 1688,
"tag": ";"
}
],
"tag": "kNonblockingAssignmentStatement"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 1711,
"start": 1697,
"tag": "SymbolIdentifier",
"text": "Tx_Data_Buffer"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
},
{
"children": [
{
"end": 1712,
"start": 1711,
"tag": "["
},
{
"children": [
{
"children": [
{
"children": [
{
"end": 1714,
"start": 1712,
"tag": "TK_DecNumber",
"text": "10"
}
],
"tag": "kNumber"
}
],
"tag": "kExpression"
}
],
"tag": "kExpressionList"
},
{
"end": 1715,
"start": 1714,
"tag": "]"
}
],
"tag": "kDimensionScalar"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kLPValue"
},
{
"end": 1717,
"start": 1715,
"tag": "<="
},
{
"children": [
{
"children": [
{
"end": 1718,
"start": 1717,
"tag": "TK_DecNumber",
"text": "1"
},
{
"children": [
{
"end": 1720,
"start": 1718,
"tag": "TK_BinBase",
"text": "'b"
},
{
"end": 1721,
"start": 1720,
"tag": "TK_BinDigits",
"text": "1"
}
],
"tag": "kBaseDigits"
}
],
"tag": "kNumber"
}
],
"tag": "kExpression"
},
{
"end": 1722,
"start": 1721,
"tag": ";"
}
],
"tag": "kNonblockingAssignmentStatement"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 1745,
"start": 1730,
"tag": "SymbolIdentifier",
"text": "Tx_Out_Done_reg"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kLPValue"
},
{
"end": 1747,
"start": 1745,
"tag": "<="
},
{
"children": [
{
"children": [
{
"end": 1748,
"start": 1747,
"tag": "TK_DecNumber",
"text": "1"
},
{
"children": [
{
"end": 1750,
"start": 1748,
"tag": "TK_BinBase",
"text": "'b"
},
{
"end": 1751,
"start": 1750,
"tag": "TK_BinDigits",
"text": "0"
}
],
"tag": "kBaseDigits"
}
],
"tag": "kNumber"
}
],
"tag": "kExpression"
},
{
"end": 1752,
"start": 1751,
"tag": ";"
}
],
"tag": "kNonblockingAssignmentStatement"
}
],
"tag": "kBlockItemStatementList"
},
{
"children": [
{
"end": 1768,
"start": 1765,
"tag": "end"
}
],
"tag": "kEnd"
}
],
"tag": "kSeqBlock"
}
],
"tag": "kIfBody"
}
],
"tag": "kIfClause"
},
{
"children": [
{
"end": 1778,
"start": 1774,
"tag": "else"
},
{
"children": [
{
"children": [
{
"children": [
{
"end": 1790,
"start": 1785,
"tag": "begin"
}
],
"tag": "kBegin"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 1806,
"start": 1798,
"tag": "SymbolIdentifier",
"text": "Tx_State"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kLPValue"
},
{
"end": 1808,
"start": 1806,
"tag": "<="
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 1822,
"start": 1808,
"tag": "SymbolIdentifier",
"text": "State_Tx_Await"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kExpression"
},
{
"end": 1823,
"start": 1822,
"tag": ";"
}
],
"tag": "kNonblockingAssignmentStatement"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 1843,
"start": 1831,
"tag": "SymbolIdentifier",
"text": "Tx_Clk_Start"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kLPValue"
},
{
"end": 1845,
"start": 1843,
"tag": "<="
},
{
"children": [
{
"children": [
{
"end": 1846,
"start": 1845,
"tag": "TK_DecNumber",
"text": "1"
},
{
"children": [
{
"end": 1848,
"start": 1846,
"tag": "TK_BinBase",
"text": "'b"
},
{
"end": 1849,
"start": 1848,
"tag": "TK_BinDigits",
"text": "0"
}
],
"tag": "kBaseDigits"
}
],
"tag": "kNumber"
}
],
"tag": "kExpression"
},
{
"end": 1850,
"start": 1849,
"tag": ";"
}
],
"tag": "kNonblockingAssignmentStatement"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 1873,
"start": 1858,
"tag": "SymbolIdentifier",
"text": "Tx_Data_Pin_reg"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kLPValue"
},
{
"end": 1875,
"start": 1873,
"tag": "<="
},
{
"children": [
{
"children": [
{
"end": 1876,
"start": 1875,
"tag": "TK_DecNumber",
"text": "1"
},
{
"children": [
{
"end": 1878,
"start": 1876,
"tag": "TK_BinBase",
"text": "'b"
},
{
"end": 1879,
"start": 1878,
"tag": "TK_BinDigits",
"text": "1"
}
],
"tag": "kBaseDigits"
}
],
"tag": "kNumber"
}
],
"tag": "kExpression"
},
{
"end": 1880,
"start": 1879,
"tag": ";"
}
],
"tag": "kNonblockingAssignmentStatement"
}
],
"tag": "kBlockItemStatementList"
},
{
"children": [
{
"end": 1892,
"start": 1889,
"tag": "end"
}
],
"tag": "kEnd"
}
],
"tag": "kSeqBlock"
}
],
"tag": "kElseBody"
}
],
"tag": "kElseClause"
}
],
"tag": "kConditionalStatement"
}
],
"tag": "kCaseItem"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 1917,
"start": 1900,
"tag": "SymbolIdentifier",
"text": "State_Tx_Bit_Data"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kExpression"
}
],
"tag": "kExpressionList"
},
{
"end": 1918,
"start": 1917,
"tag": ":"
},
{
"children": [
{
"children": [
{
"children": [
{
"end": 1927,
"start": 1925,
"tag": "if"
},
{
"children": [
{
"end": 1928,
"start": 1927,
"tag": "("
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 1938,
"start": 1928,
"tag": "SymbolIdentifier",
"text": "Tx_Bit_Cnt"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
},
{
"end": 1940,
"start": 1938,
"tag": ">="
},
{
"children": [
{
"end": 1941,
"start": 1940,
"tag": "TK_DecNumber",
"text": "8"
},
{
"children": [
{
"end": 1943,
"start": 1941,
"tag": "TK_DecBase",
"text": "'d"
},
{
"end": 1944,
"start": 1943,
"tag": "TK_DecDigits",
"text": "8"
}
],
"tag": "kBaseDigits"
}
],
"tag": "kNumber"
}
],
"tag": "kBinaryExpression"
},
{
"end": 1947,
"start": 1945,
"tag": "&&"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 1958,
"start": 1948,
"tag": "SymbolIdentifier",
"text": "Tx_Clk_Cnt"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
},
{
"end": 1960,
"start": 1958,
"tag": ">="
},
{
"children": [
{
"end": 1962,
"start": 1960,
"tag": "TK_DecNumber",
"text": "16"
},
{
"children": [
{
"end": 1964,
"start": 1962,
"tag": "TK_DecBase",
"text": "'d"
},
{
"end": 1967,
"start": 1964,
"tag": "TK_DecDigits",
"text": "521"
}
],
"tag": "kBaseDigits"
}
],
"tag": "kNumber"
}
],
"tag": "kBinaryExpression"
}
],
"tag": "kBinaryExpression"
}
],
"tag": "kExpression"
},
{
"end": 1968,
"start": 1967,
"tag": ")"
}
],
"tag": "kParenGroup"
}
],
"tag": "kIfHeader"
},
{
"children": [
{
"children": [
{
"children": [
{
"end": 1979,
"start": 1974,
"tag": "begin"
}
],
"tag": "kBegin"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 1994,
"start": 1986,
"tag": "SymbolIdentifier",
"text": "Tx_State"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kLPValue"
},
{
"end": 1996,
"start": 1994,
"tag": "<="
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 2014,
"start": 1996,
"tag": "SymbolIdentifier",
"text": "State_Tx_Bit_Check"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kExpression"
},
{
"end": 2015,
"start": 2014,
"tag": ";"
}
],
"tag": "kNonblockingAssignmentStatement"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 2038,
"start": 2024,
"tag": "SymbolIdentifier",
"text": "Tx_Data_Buffer"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
},
{
"children": [
{
"end": 2039,
"start": 2038,
"tag": "["
},
{
"children": [
{
"children": [
{
"children": [
{
"end": 2040,
"start": 2039,
"tag": "TK_DecNumber",
"text": "9"
}
],
"tag": "kNumber"
}
],
"tag": "kExpression"
}
],
"tag": "kExpressionList"
},
{
"end": 2041,
"start": 2040,
"tag": "]"
}
],
"tag": "kDimensionScalar"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kLPValue"
},
{
"end": 2043,
"start": 2041,
"tag": "<="
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 2055,
"start": 2043,
"tag": "SymbolIdentifier",
"text": "Tx_Check_Bit"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
},
{
"end": 2056,
"start": 2055,
"tag": "^"
},
{
"children": [
{
"end": 2057,
"start": 2056,
"tag": "TK_DecNumber",
"text": "1"
},
{
"children": [
{
"end": 2059,
"start": 2057,
"tag": "TK_BinBase",
"text": "'b"
},
{
"end": 2060,
"start": 2059,
"tag": "TK_BinDigits",
"text": "1"
}
],
"tag": "kBaseDigits"
}
],
"tag": "kNumber"
}
],
"tag": "kBinaryExpression"
}
],
"tag": "kExpression"
},
{
"end": 2061,
"start": 2060,
"tag": ";"
}
],
"tag": "kNonblockingAssignmentStatement"
}
],
"tag": "kBlockItemStatementList"
},
{
"children": [
{
"end": 2070,
"start": 2067,
"tag": "end"
}
],
"tag": "kEnd"
}
],
"tag": "kSeqBlock"
}
],
"tag": "kIfBody"
}
],
"tag": "kIfClause"
},
{
"children": [
{
"end": 2079,
"start": 2075,
"tag": "else"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 2100,
"start": 2085,
"tag": "SymbolIdentifier",
"text": "Tx_Data_Pin_reg"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kLPValue"
},
{
"end": 2102,
"start": 2100,
"tag": "<="
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 2116,
"start": 2102,
"tag": "SymbolIdentifier",
"text": "Tx_Data_Buffer"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
},
{
"children": [
{
"end": 2117,
"start": 2116,
"tag": "["
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 2127,
"start": 2117,
"tag": "SymbolIdentifier",
"text": "Tx_Bit_Cnt"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kExpression"
}
],
"tag": "kExpressionList"
},
{
"end": 2128,
"start": 2127,
"tag": "]"
}
],
"tag": "kDimensionScalar"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kExpression"
},
{
"end": 2129,
"start": 2128,
"tag": ";"
}
],
"tag": "kNonblockingAssignmentStatement"
}
],
"tag": "kElseBody"
}
],
"tag": "kElseClause"
}
],
"tag": "kConditionalStatement"
}
],
"tag": "kCaseItem"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 2160,
"start": 2142,
"tag": "SymbolIdentifier",
"text": "State_Tx_Bit_Check"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kExpression"
}
],
"tag": "kExpressionList"
},
{
"end": 2161,
"start": 2160,
"tag": ":"
},
{
"children": [
{
"children": [
{
"children": [
{
"end": 2170,
"start": 2168,
"tag": "if"
},
{
"children": [
{
"end": 2171,
"start": 2170,
"tag": "("
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 2181,
"start": 2171,
"tag": "SymbolIdentifier",
"text": "Tx_Bit_Cnt"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
},
{
"end": 2183,
"start": 2181,
"tag": ">="
},
{
"children": [
{
"end": 2184,
"start": 2183,
"tag": "TK_DecNumber",
"text": "8"
},
{
"children": [
{
"end": 2186,
"start": 2184,
"tag": "TK_DecBase",
"text": "'d"
},
{
"end": 2188,
"start": 2186,
"tag": "TK_DecDigits",
"text": "10"
}
],
"tag": "kBaseDigits"
}
],
"tag": "kNumber"
}
],
"tag": "kBinaryExpression"
},
{
"end": 2191,
"start": 2189,
"tag": "&&"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 2202,
"start": 2192,
"tag": "SymbolIdentifier",
"text": "Tx_Clk_Cnt"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
},
{
"end": 2204,
"start": 2202,
"tag": ">="
},
{
"children": [
{
"end": 2206,
"start": 2204,
"tag": "TK_DecNumber",
"text": "16"
},
{
"children": [
{
"end": 2208,
"start": 2206,
"tag": "TK_DecBase",
"text": "'d"
},
{
"end": 2211,
"start": 2208,
"tag": "TK_DecDigits",
"text": "521"
}
],
"tag": "kBaseDigits"
}
],
"tag": "kNumber"
}
],
"tag": "kBinaryExpression"
}
],
"tag": "kBinaryExpression"
}
],
"tag": "kExpression"
},
{
"end": 2212,
"start": 2211,
"tag": ")"
}
],
"tag": "kParenGroup"
}
],
"tag": "kIfHeader"
},
{
"children": [
{
"children": [
{
"children": [
{
"end": 2224,
"start": 2219,
"tag": "begin"
}
],
"tag": "kBegin"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 2240,
"start": 2232,
"tag": "SymbolIdentifier",
"text": "Tx_State"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kLPValue"
},
{
"end": 2242,
"start": 2240,
"tag": "<="
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 2260,
"start": 2242,
"tag": "SymbolIdentifier",
"text": "State_Tx_Bit_Empty"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kExpression"
},
{
"end": 2261,
"start": 2260,
"tag": ";"
}
],
"tag": "kNonblockingAssignmentStatement"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 2283,
"start": 2268,
"tag": "SymbolIdentifier",
"text": "Tx_Data_Pin_reg"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kLPValue"
},
{
"end": 2285,
"start": 2283,
"tag": "<="
},
{
"children": [
{
"children": [
{
"end": 2286,
"start": 2285,
"tag": "TK_DecNumber",
"text": "1"
},
{
"children": [
{
"end": 2288,
"start": 2286,
"tag": "TK_BinBase",
"text": "'b"
},
{
"end": 2289,
"start": 2288,
"tag": "TK_BinDigits",
"text": "1"
}
],
"tag": "kBaseDigits"
}
],
"tag": "kNumber"
}
],
"tag": "kExpression"
},
{
"end": 2290,
"start": 2289,
"tag": ";"
}
],
"tag": "kNonblockingAssignmentStatement"
}
],
"tag": "kBlockItemStatementList"
},
{
"children": [
{
"end": 2300,
"start": 2297,
"tag": "end"
}
],
"tag": "kEnd"
}
],
"tag": "kSeqBlock"
}
],
"tag": "kIfBody"
}
],
"tag": "kIfClause"
},
{
"children": [
{
"end": 2445,
"start": 2441,
"tag": "else"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 2466,
"start": 2451,
"tag": "SymbolIdentifier",
"text": "Tx_Data_Pin_reg"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kLPValue"
},
{
"end": 2468,
"start": 2466,
"tag": "<="
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 2482,
"start": 2468,
"tag": "SymbolIdentifier",
"text": "Tx_Data_Buffer"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
},
{
"children": [
{
"end": 2483,
"start": 2482,
"tag": "["
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 2493,
"start": 2483,
"tag": "SymbolIdentifier",
"text": "Tx_Bit_Cnt"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kExpression"
}
],
"tag": "kExpressionList"
},
{
"end": 2494,
"start": 2493,
"tag": "]"
}
],
"tag": "kDimensionScalar"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kExpression"
},
{
"end": 2495,
"start": 2494,
"tag": ";"
}
],
"tag": "kNonblockingAssignmentStatement"
}
],
"tag": "kElseBody"
}
],
"tag": "kElseClause"
}
],
"tag": "kConditionalStatement"
}
],
"tag": "kCaseItem"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 2529,
"start": 2511,
"tag": "SymbolIdentifier",
"text": "State_Tx_Bit_Empty"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kExpression"
}
],
"tag": "kExpressionList"
},
{
"end": 2530,
"start": 2529,
"tag": ":"
},
{
"children": [
{
"children": [
{
"children": [
{
"end": 2539,
"start": 2537,
"tag": "if"
},
{
"children": [
{
"end": 2540,
"start": 2539,
"tag": "("
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 2550,
"start": 2540,
"tag": "SymbolIdentifier",
"text": "Tx_Bit_Cnt"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
},
{
"end": 2552,
"start": 2550,
"tag": ">="
},
{
"children": [
{
"end": 2553,
"start": 2552,
"tag": "TK_DecNumber",
"text": "8"
},
{
"children": [
{
"end": 2555,
"start": 2553,
"tag": "TK_DecBase",
"text": "'d"
},
{
"end": 2557,
"start": 2555,
"tag": "TK_DecDigits",
"text": "13"
}
],
"tag": "kBaseDigits"
}
],
"tag": "kNumber"
}
],
"tag": "kBinaryExpression"
}
],
"tag": "kExpression"
},
{
"end": 2558,
"start": 2557,
"tag": ")"
}
],
"tag": "kParenGroup"
}
],
"tag": "kIfHeader"
},
{
"children": [
{
"children": [
{
"children": [
{
"end": 2571,
"start": 2566,
"tag": "begin"
}
],
"tag": "kBegin"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 2586,
"start": 2578,
"tag": "SymbolIdentifier",
"text": "Tx_State"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kLPValue"
},
{
"end": 2588,
"start": 2586,
"tag": "<="
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 2605,
"start": 2588,
"tag": "SymbolIdentifier",
"text": "State_Tx_Bit_Done"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kExpression"
},
{
"end": 2606,
"start": 2605,
"tag": ";"
}
],
"tag": "kNonblockingAssignmentStatement"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 2625,
"start": 2613,
"tag": "SymbolIdentifier",
"text": "Tx_Clk_Start"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kLPValue"
},
{
"end": 2627,
"start": 2625,
"tag": "<="
},
{
"children": [
{
"children": [
{
"end": 2628,
"start": 2627,
"tag": "TK_DecNumber",
"text": "1"
},
{
"children": [
{
"end": 2630,
"start": 2628,
"tag": "TK_BinBase",
"text": "'b"
},
{
"end": 2631,
"start": 2630,
"tag": "TK_BinDigits",
"text": "0"
}
],
"tag": "kBaseDigits"
}
],
"tag": "kNumber"
}
],
"tag": "kExpression"
},
{
"end": 2632,
"start": 2631,
"tag": ";"
}
],
"tag": "kNonblockingAssignmentStatement"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 2654,
"start": 2639,
"tag": "SymbolIdentifier",
"text": "Tx_Out_Done_reg"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kLPValue"
},
{
"end": 2656,
"start": 2654,
"tag": "<="
},
{
"children": [
{
"children": [
{
"end": 2657,
"start": 2656,
"tag": "TK_DecNumber",
"text": "1"
},
{
"children": [
{
"end": 2659,
"start": 2657,
"tag": "TK_BinBase",
"text": "'b"
},
{
"end": 2660,
"start": 2659,
"tag": "TK_BinDigits",
"text": "1"
}
],
"tag": "kBaseDigits"
}
],
"tag": "kNumber"
}
],
"tag": "kExpression"
},
{
"end": 2661,
"start": 2660,
"tag": ";"
}
],
"tag": "kNonblockingAssignmentStatement"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 2680,
"start": 2668,
"tag": "SymbolIdentifier",
"text": "Tx_Clk_Start"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kLPValue"
},
{
"end": 2682,
"start": 2680,
"tag": "<="
},
{
"children": [
{
"children": [
{
"end": 2683,
"start": 2682,
"tag": "TK_DecNumber",
"text": "1"
},
{
"children": [
{
"end": 2685,
"start": 2683,
"tag": "TK_BinBase",
"text": "'b"
},
{
"end": 2686,
"start": 2685,
"tag": "TK_BinDigits",
"text": "1"
}
],
"tag": "kBaseDigits"
}
],
"tag": "kNumber"
}
],
"tag": "kExpression"
},
{
"end": 2687,
"start": 2686,
"tag": ";"
}
],
"tag": "kNonblockingAssignmentStatement"
}
],
"tag": "kBlockItemStatementList"
},
{
"children": [
{
"end": 2696,
"start": 2693,
"tag": "end"
}
],
"tag": "kEnd"
}
],
"tag": "kSeqBlock"
}
],
"tag": "kIfBody"
}
],
"tag": "kIfClause"
},
{
"children": [
{
"end": 2705,
"start": 2701,
"tag": "else"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 2719,
"start": 2711,
"tag": "SymbolIdentifier",
"text": "Tx_State"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kLPValue"
},
{
"end": 2721,
"start": 2719,
"tag": "<="
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 2739,
"start": 2721,
"tag": "SymbolIdentifier",
"text": "State_Tx_Bit_Empty"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kExpression"
},
{
"end": 2740,
"start": 2739,
"tag": ";"
}
],
"tag": "kNonblockingAssignmentStatement"
}
],
"tag": "kElseBody"
}
],
"tag": "kElseClause"
}
],
"tag": "kConditionalStatement"
}
],
"tag": "kCaseItem"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 2762,
"start": 2745,
"tag": "SymbolIdentifier",
"text": "State_Tx_Bit_Done"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kExpression"
}
],
"tag": "kExpressionList"
},
{
"end": 2763,
"start": 2762,
"tag": ":"
},
{
"children": [
{
"children": [
{
"children": [
{
"end": 2770,
"start": 2768,
"tag": "if"
},
{
"children": [
{
"end": 2771,
"start": 2770,
"tag": "("
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 2780,
"start": 2771,
"tag": "SymbolIdentifier",
"text": "Tx_Out_En"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
},
{
"end": 2782,
"start": 2780,
"tag": "=="
},
{
"children": [
{
"end": 2783,
"start": 2782,
"tag": "TK_DecNumber",
"text": "1"
},
{
"children": [
{
"end": 2785,
"start": 2783,
"tag": "TK_BinBase",
"text": "'b"
},
{
"end": 2786,
"start": 2785,
"tag": "TK_BinDigits",
"text": "0"
}
],
"tag": "kBaseDigits"
}
],
"tag": "kNumber"
}
],
"tag": "kBinaryExpression"
}
],
"tag": "kExpression"
},
{
"end": 2787,
"start": 2786,
"tag": ")"
}
],
"tag": "kParenGroup"
}
],
"tag": "kIfHeader"
},
{
"children": [
{
"children": [
{
"children": [
{
"end": 2798,
"start": 2793,
"tag": "begin"
}
],
"tag": "kBegin"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 2813,
"start": 2805,
"tag": "SymbolIdentifier",
"text": "Tx_State"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kLPValue"
},
{
"end": 2815,
"start": 2813,
"tag": "<="
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 2829,
"start": 2815,
"tag": "SymbolIdentifier",
"text": "State_Tx_Await"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kExpression"
},
{
"end": 2830,
"start": 2829,
"tag": ";"
}
],
"tag": "kNonblockingAssignmentStatement"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 2852,
"start": 2837,
"tag": "SymbolIdentifier",
"text": "Tx_Out_Done_reg"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kLPValue"
},
{
"end": 2854,
"start": 2852,
"tag": "<="
},
{
"children": [
{
"children": [
{
"end": 2855,
"start": 2854,
"tag": "TK_DecNumber",
"text": "1"
},
{
"children": [
{
"end": 2857,
"start": 2855,
"tag": "TK_BinBase",
"text": "'b"
},
{
"end": 2858,
"start": 2857,
"tag": "TK_BinDigits",
"text": "0"
}
],
"tag": "kBaseDigits"
}
],
"tag": "kNumber"
}
],
"tag": "kExpression"
},
{
"end": 2859,
"start": 2858,
"tag": ";"
}
],
"tag": "kNonblockingAssignmentStatement"
}
],
"tag": "kBlockItemStatementList"
},
{
"children": [
{
"end": 2868,
"start": 2865,
"tag": "end"
}
],
"tag": "kEnd"
}
],
"tag": "kSeqBlock"
}
],
"tag": "kIfBody"
}
],
"tag": "kIfClause"
},
{
"children": [
{
"end": 2877,
"start": 2873,
"tag": "else"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 2891,
"start": 2883,
"tag": "SymbolIdentifier",
"text": "Tx_State"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kLPValue"
},
{
"end": 2893,
"start": 2891,
"tag": "<="
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 2910,
"start": 2893,
"tag": "SymbolIdentifier",
"text": "State_Tx_Bit_Done"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kExpression"
},
{
"end": 2911,
"start": 2910,
"tag": ";"
}
],
"tag": "kNonblockingAssignmentStatement"
}
],
"tag": "kElseBody"
}
],
"tag": "kElseClause"
}
],
"tag": "kConditionalStatement"
}
],
"tag": "kCaseItem"
},
{
"children": [
{
"end": 2922,
"start": 2915,
"tag": "default"
},
{
"end": 2923,
"start": 2922,
"tag": ":"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 2937,
"start": 2929,
"tag": "SymbolIdentifier",
"text": "Tx_State"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kLPValue"
},
{
"end": 2939,
"start": 2937,
"tag": "<="
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 2953,
"start": 2939,
"tag": "SymbolIdentifier",
"text": "State_Tx_Await"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kExpression"
},
{
"end": 2954,
"start": 2953,
"tag": ";"
}
],
"tag": "kNonblockingAssignmentStatement"
}
],
"tag": "kDefaultItem"
}
],
"tag": "kCaseItemList"
},
{
"end": 2968,
"start": 2961,
"tag": "endcase"
}
],
"tag": "kCaseStatement"
}
],
"tag": "kBlockItemStatementList"
},
{
"children": [
{
"end": 2976,
"start": 2973,
"tag": "end"
}
],
"tag": "kEnd"
}
],
"tag": "kSeqBlock"
}
],
"tag": "kIfBody"
}
],
"tag": "kIfClause"
}
],
"tag": "kConditionalStatement"
}
],
"tag": "kElseBody"
}
],
"tag": "kElseClause"
}
],
"tag": "kConditionalStatement"
}
],
"tag": "kProceduralTimingControlStatement"
}
],
"tag": "kAlwaysStatement"
},
{
"children": [
{
"end": 3061,
"start": 3055,
"tag": "always"
},
{
"children": [
{
"children": [
{
"end": 3063,
"start": 3062,
"tag": "@"
},
{
"children": [
{
"end": 3065,
"start": 3064,
"tag": "("
},
{
"children": [
{
"children": [
{
"end": 3072,
"start": 3065,
"tag": "posedge"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 3076,
"start": 3073,
"tag": "SymbolIdentifier",
"text": "CLK"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kExpression"
}
],
"tag": "kEventExpression"
},
{
"end": 3079,
"start": 3077,
"tag": "or"
},
{
"children": [
{
"end": 3087,
"start": 3080,
"tag": "negedge"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 3092,
"start": 3088,
"tag": "SymbolIdentifier",
"text": "Rstn"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kExpression"
}
],
"tag": "kEventExpression"
}
],
"tag": "kEventExpressionList"
},
{
"end": 3093,
"start": 3092,
"tag": ")"
}
],
"tag": "kParenGroup"
}
],
"tag": "kEventControl"
},
{
"children": [
{
"children": [
{
"children": [
{
"end": 3097,
"start": 3095,
"tag": "if"
},
{
"children": [
{
"end": 3098,
"start": 3097,
"tag": "("
},
{
"children": [
{
"children": [
{
"end": 3099,
"start": 3098,
"tag": "!"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 3103,
"start": 3099,
"tag": "SymbolIdentifier",
"text": "Rstn"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kUnaryPrefixExpression"
}
],
"tag": "kExpression"
},
{
"end": 3104,
"start": 3103,
"tag": ")"
}
],
"tag": "kParenGroup"
}
],
"tag": "kIfHeader"
},
{
"children": [
{
"children": [
{
"children": [
{
"end": 3112,
"start": 3107,
"tag": "begin"
}
],
"tag": "kBegin"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 3126,
"start": 3116,
"tag": "SymbolIdentifier",
"text": "Tx_Bit_Cnt"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kLPValue"
},
{
"end": 3128,
"start": 3126,
"tag": "<="
},
{
"children": [
{
"children": [
{
"end": 3129,
"start": 3128,
"tag": "TK_DecNumber",
"text": "8"
},
{
"children": [
{
"end": 3131,
"start": 3129,
"tag": "TK_DecBase",
"text": "'d"
},
{
"end": 3132,
"start": 3131,
"tag": "TK_DecDigits",
"text": "0"
}
],
"tag": "kBaseDigits"
}
],
"tag": "kNumber"
}
],
"tag": "kExpression"
},
{
"end": 3133,
"start": 3132,
"tag": ";"
}
],
"tag": "kNonblockingAssignmentStatement"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 3147,
"start": 3137,
"tag": "SymbolIdentifier",
"text": "Tx_Clk_Cnt"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kLPValue"
},
{
"end": 3149,
"start": 3147,
"tag": "<="
},
{
"children": [
{
"children": [
{
"end": 3151,
"start": 3149,
"tag": "TK_DecNumber",
"text": "16"
},
{
"children": [
{
"end": 3153,
"start": 3151,
"tag": "TK_DecBase",
"text": "'d"
},
{
"end": 3154,
"start": 3153,
"tag": "TK_DecDigits",
"text": "0"
}
],
"tag": "kBaseDigits"
}
],
"tag": "kNumber"
}
],
"tag": "kExpression"
},
{
"end": 3155,
"start": 3154,
"tag": ";"
}
],
"tag": "kNonblockingAssignmentStatement"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 3171,
"start": 3159,
"tag": "SymbolIdentifier",
"text": "Tx_Check_Bit"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kLPValue"
},
{
"end": 3173,
"start": 3171,
"tag": "<="
},
{
"children": [
{
"children": [
{
"end": 3174,
"start": 3173,
"tag": "TK_DecNumber",
"text": "1"
},
{
"children": [
{
"end": 3176,
"start": 3174,
"tag": "TK_BinBase",
"text": "'b"
},
{
"end": 3177,
"start": 3176,
"tag": "TK_BinDigits",
"text": "0"
}
],
"tag": "kBaseDigits"
}
],
"tag": "kNumber"
}
],
"tag": "kExpression"
},
{
"end": 3178,
"start": 3177,
"tag": ";"
}
],
"tag": "kNonblockingAssignmentStatement"
}
],
"tag": "kBlockItemStatementList"
},
{
"children": [
{
"end": 3184,
"start": 3181,
"tag": "end"
}
],
"tag": "kEnd"
}
],
"tag": "kSeqBlock"
}
],
"tag": "kIfBody"
}
],
"tag": "kIfClause"
},
{
"children": [
{
"end": 3191,
"start": 3187,
"tag": "else"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 3194,
"start": 3192,
"tag": "if"
},
{
"children": [
{
"end": 3196,
"start": 3195,
"tag": "("
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 3208,
"start": 3196,
"tag": "SymbolIdentifier",
"text": "Rstn_release"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
},
{
"end": 3210,
"start": 3208,
"tag": "=="
},
{
"children": [
{
"end": 3211,
"start": 3210,
"tag": "TK_DecNumber",
"text": "8"
},
{
"children": [
{
"end": 3213,
"start": 3211,
"tag": "TK_HexBase",
"text": "'h"
},
{
"end": 3215,
"start": 3213,
"tag": "TK_HexDigits",
"text": "11"
}
],
"tag": "kBaseDigits"
}
],
"tag": "kNumber"
}
],
"tag": "kBinaryExpression"
}
],
"tag": "kExpression"
},
{
"end": 3216,
"start": 3215,
"tag": ")"
}
],
"tag": "kParenGroup"
}
],
"tag": "kIfHeader"
},
{
"children": [
{
"children": [
{
"children": [
{
"end": 3226,
"start": 3221,
"tag": "begin"
}
],
"tag": "kBegin"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 3231,
"start": 3229,
"tag": "if"
},
{
"children": [
{
"end": 3232,
"start": 3231,
"tag": "("
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 3244,
"start": 3232,
"tag": "SymbolIdentifier",
"text": "Tx_Clk_Start"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kExpression"
},
{
"end": 3245,
"start": 3244,
"tag": ")"
}
],
"tag": "kParenGroup"
}
],
"tag": "kIfHeader"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 3250,
"start": 3248,
"tag": "if"
},
{
"children": [
{
"end": 3251,
"start": 3250,
"tag": "("
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 3261,
"start": 3251,
"tag": "SymbolIdentifier",
"text": "Tx_Bit_Cnt"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
},
{
"end": 3263,
"start": 3261,
"tag": ">="
},
{
"children": [
{
"end": 3265,
"start": 3263,
"tag": "TK_DecNumber",
"text": "13"
}
],
"tag": "kNumber"
}
],
"tag": "kBinaryExpression"
}
],
"tag": "kExpression"
},
{
"end": 3266,
"start": 3265,
"tag": ")"
}
],
"tag": "kParenGroup"
}
],
"tag": "kIfHeader"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 3280,
"start": 3270,
"tag": "SymbolIdentifier",
"text": "Tx_Bit_Cnt"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kLPValue"
},
{
"end": 3282,
"start": 3280,
"tag": "<="
},
{
"children": [
{
"children": [
{
"end": 3283,
"start": 3282,
"tag": "TK_DecNumber",
"text": "8"
},
{
"children": [
{
"end": 3285,
"start": 3283,
"tag": "TK_DecBase",
"text": "'d"
},
{
"end": 3286,
"start": 3285,
"tag": "TK_DecDigits",
"text": "0"
}
],
"tag": "kBaseDigits"
}
],
"tag": "kNumber"
}
],
"tag": "kExpression"
},
{
"end": 3287,
"start": 3286,
"tag": ";"
}
],
"tag": "kNonblockingAssignmentStatement"
}
],
"tag": "kIfBody"
}
],
"tag": "kIfClause"
},
{
"children": [
{
"end": 3294,
"start": 3290,
"tag": "else"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 3297,
"start": 3295,
"tag": "if"
},
{
"children": [
{
"end": 3299,
"start": 3298,
"tag": "("
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 3309,
"start": 3299,
"tag": "SymbolIdentifier",
"text": "Tx_Clk_Cnt"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
},
{
"end": 3311,
"start": 3309,
"tag": ">="
},
{
"children": [
{
"end": 3313,
"start": 3311,
"tag": "TK_DecNumber",
"text": "16"
},
{
"children": [
{
"end": 3315,
"start": 3313,
"tag": "TK_DecBase",
"text": "'d"
},
{
"end": 3318,
"start": 3315,
"tag": "TK_DecDigits",
"text": "521"
}
],
"tag": "kBaseDigits"
}
],
"tag": "kNumber"
}
],
"tag": "kBinaryExpression"
}
],
"tag": "kExpression"
},
{
"end": 3319,
"start": 3318,
"tag": ")"
}
],
"tag": "kParenGroup"
}
],
"tag": "kIfHeader"
},
{
"children": [
{
"children": [
{
"children": [
{
"end": 3363,
"start": 3358,
"tag": "begin"
}
],
"tag": "kBegin"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 3378,
"start": 3368,
"tag": "SymbolIdentifier",
"text": "Tx_Bit_Cnt"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kLPValue"
},
{
"end": 3380,
"start": 3378,
"tag": "<="
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 3390,
"start": 3380,
"tag": "SymbolIdentifier",
"text": "Tx_Bit_Cnt"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
},
{
"end": 3391,
"start": 3390,
"tag": "+"
},
{
"children": [
{
"end": 3392,
"start": 3391,
"tag": "TK_DecNumber",
"text": "1"
},
{
"children": [
{
"end": 3394,
"start": 3392,
"tag": "TK_BinBase",
"text": "'b"
},
{
"end": 3395,
"start": 3394,
"tag": "TK_BinDigits",
"text": "1"
}
],
"tag": "kBaseDigits"
}
],
"tag": "kNumber"
}
],
"tag": "kBinaryExpression"
}
],
"tag": "kExpression"
},
{
"end": 3396,
"start": 3395,
"tag": ";"
}
],
"tag": "kNonblockingAssignmentStatement"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 3411,
"start": 3401,
"tag": "SymbolIdentifier",
"text": "Tx_Clk_Cnt"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kLPValue"
},
{
"end": 3413,
"start": 3411,
"tag": "<="
},
{
"children": [
{
"children": [
{
"end": 3415,
"start": 3413,
"tag": "TK_DecNumber",
"text": "16"
},
{
"children": [
{
"end": 3417,
"start": 3415,
"tag": "TK_DecBase",
"text": "'d"
},
{
"end": 3418,
"start": 3417,
"tag": "TK_DecDigits",
"text": "0"
}
],
"tag": "kBaseDigits"
}
],
"tag": "kNumber"
}
],
"tag": "kExpression"
},
{
"end": 3419,
"start": 3418,
"tag": ";"
}
],
"tag": "kNonblockingAssignmentStatement"
},
{
"children": [
{
"children": [
{
"children": [
{
"end": 3426,
"start": 3424,
"tag": "if"
},
{
"children": [
{
"end": 3427,
"start": 3426,
"tag": "("
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 3437,
"start": 3427,
"tag": "SymbolIdentifier",
"text": "Tx_Bit_Cnt"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
},
{
"end": 3438,
"start": 3437,
"tag": "<"
},
{
"children": [
{
"end": 3439,
"start": 3438,
"tag": "TK_DecNumber",
"text": "8"
},
{
"children": [
{
"end": 3441,
"start": 3439,
"tag": "TK_DecBase",
"text": "'d"
},
{
"end": 3442,
"start": 3441,
"tag": "TK_DecDigits",
"text": "9"
}
],
"tag": "kBaseDigits"
}
],
"tag": "kNumber"
}
],
"tag": "kBinaryExpression"
}
],
"tag": "kExpression"
},
{
"end": 3443,
"start": 3442,
"tag": ")"
}
],
"tag": "kParenGroup"
}
],
"tag": "kIfHeader"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 3461,
"start": 3449,
"tag": "SymbolIdentifier",
"text": "Tx_Check_Bit"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kLPValue"
},
{
"end": 3463,
"start": 3461,
"tag": "<="
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 3475,
"start": 3463,
"tag": "SymbolIdentifier",
"text": "Tx_Check_Bit"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
},
{
"end": 3476,
"start": 3475,
"tag": "^"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 3490,
"start": 3476,
"tag": "SymbolIdentifier",
"text": "Tx_Data_Buffer"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
},
{
"children": [
{
"end": 3491,
"start": 3490,
"tag": "["
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 3501,
"start": 3491,
"tag": "SymbolIdentifier",
"text": "Tx_Bit_Cnt"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
},
{
"end": 3502,
"start": 3501,
"tag": "+"
},
{
"children": [
{
"end": 3503,
"start": 3502,
"tag": "TK_DecNumber",
"text": "1"
}
],
"tag": "kNumber"
}
],
"tag": "kBinaryExpression"
}
],
"tag": "kExpression"
}
],
"tag": "kExpressionList"
},
{
"end": 3504,
"start": 3503,
"tag": "]"
}
],
"tag": "kDimensionScalar"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kBinaryExpression"
}
],
"tag": "kExpression"
},
{
"end": 3505,
"start": 3504,
"tag": ";"
}
],
"tag": "kNonblockingAssignmentStatement"
}
],
"tag": "kIfBody"
}
],
"tag": "kIfClause"
}
],
"tag": "kConditionalStatement"
}
],
"tag": "kBlockItemStatementList"
},
{
"children": [
{
"end": 3512,
"start": 3509,
"tag": "end"
}
],
"tag": "kEnd"
}
],
"tag": "kSeqBlock"
}
],
"tag": "kIfBody"
}
],
"tag": "kIfClause"
},
{
"children": [
{
"end": 3521,
"start": 3517,
"tag": "else"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 3535,
"start": 3525,
"tag": "SymbolIdentifier",
"text": "Tx_Clk_Cnt"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kLPValue"
},
{
"end": 3537,
"start": 3535,
"tag": "<="
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 3547,
"start": 3537,
"tag": "SymbolIdentifier",
"text": "Tx_Clk_Cnt"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
},
{
"end": 3548,
"start": 3547,
"tag": "+"
},
{
"children": [
{
"end": 3549,
"start": 3548,
"tag": "TK_DecNumber",
"text": "1"
},
{
"children": [
{
"end": 3551,
"start": 3549,
"tag": "TK_BinBase",
"text": "'b"
},
{
"end": 3552,
"start": 3551,
"tag": "TK_BinDigits",
"text": "1"
}
],
"tag": "kBaseDigits"
}
],
"tag": "kNumber"
}
],
"tag": "kBinaryExpression"
}
],
"tag": "kExpression"
},
{
"end": 3553,
"start": 3552,
"tag": ";"
}
],
"tag": "kNonblockingAssignmentStatement"
}
],
"tag": "kElseBody"
}
],
"tag": "kElseClause"
}
],
"tag": "kConditionalStatement"
}
],
"tag": "kElseBody"
}
],
"tag": "kElseClause"
}
],
"tag": "kConditionalStatement"
}
],
"tag": "kIfBody"
}
],
"tag": "kIfClause"
},
{
"children": [
{
"end": 3559,
"start": 3555,
"tag": "else"
},
{
"children": [
{
"children": [
{
"children": [
{
"end": 3567,
"start": 3562,
"tag": "begin"
}
],
"tag": "kBegin"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 3581,
"start": 3571,
"tag": "SymbolIdentifier",
"text": "Tx_Bit_Cnt"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kLPValue"
},
{
"end": 3583,
"start": 3581,
"tag": "<="
},
{
"children": [
{
"children": [
{
"end": 3584,
"start": 3583,
"tag": "TK_DecNumber",
"text": "8"
},
{
"children": [
{
"end": 3586,
"start": 3584,
"tag": "TK_DecBase",
"text": "'d"
},
{
"end": 3587,
"start": 3586,
"tag": "TK_DecDigits",
"text": "0"
}
],
"tag": "kBaseDigits"
}
],
"tag": "kNumber"
}
],
"tag": "kExpression"
},
{
"end": 3588,
"start": 3587,
"tag": ";"
}
],
"tag": "kNonblockingAssignmentStatement"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 3602,
"start": 3592,
"tag": "SymbolIdentifier",
"text": "Tx_Clk_Cnt"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kLPValue"
},
{
"end": 3604,
"start": 3602,
"tag": "<="
},
{
"children": [
{
"children": [
{
"end": 3606,
"start": 3604,
"tag": "TK_DecNumber",
"text": "16"
},
{
"children": [
{
"end": 3608,
"start": 3606,
"tag": "TK_DecBase",
"text": "'d"
},
{
"end": 3609,
"start": 3608,
"tag": "TK_DecDigits",
"text": "0"
}
],
"tag": "kBaseDigits"
}
],
"tag": "kNumber"
}
],
"tag": "kExpression"
},
{
"end": 3610,
"start": 3609,
"tag": ";"
}
],
"tag": "kNonblockingAssignmentStatement"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 3626,
"start": 3614,
"tag": "SymbolIdentifier",
"text": "Tx_Check_Bit"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kLPValue"
},
{
"end": 3628,
"start": 3626,
"tag": "<="
},
{
"children": [
{
"children": [
{
"end": 3629,
"start": 3628,
"tag": "TK_DecNumber",
"text": "1"
},
{
"children": [
{
"end": 3631,
"start": 3629,
"tag": "TK_BinBase",
"text": "'b"
},
{
"end": 3632,
"start": 3631,
"tag": "TK_BinDigits",
"text": "0"
}
],
"tag": "kBaseDigits"
}
],
"tag": "kNumber"
}
],
"tag": "kExpression"
},
{
"end": 3633,
"start": 3632,
"tag": ";"
}
],
"tag": "kNonblockingAssignmentStatement"
}
],
"tag": "kBlockItemStatementList"
},
{
"children": [
{
"end": 3639,
"start": 3636,
"tag": "end"
}
],
"tag": "kEnd"
}
],
"tag": "kSeqBlock"
}
],
"tag": "kElseBody"
}
],
"tag": "kElseClause"
}
],
"tag": "kConditionalStatement"
}
],
"tag": "kBlockItemStatementList"
},
{
"children": [
{
"end": 3647,
"start": 3644,
"tag": "end"
}
],
"tag": "kEnd"
}
],
"tag": "kSeqBlock"
}
],
"tag": "kIfBody"
}
],
"tag": "kIfClause"
}
],
"tag": "kConditionalStatement"
}
],
"tag": "kElseBody"
}
],
"tag": "kElseClause"
}
],
"tag": "kConditionalStatement"
}
],
"tag": "kProceduralTimingControlStatement"
}
],
"tag": "kAlwaysStatement"
},
{
"children": [
{
"end": 3704,
"start": 3698,
"tag": "assign"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 3718,
"start": 3705,
"tag": "SymbolIdentifier",
"text": "Tx_Data_Pin_A"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kLPValue"
},
{
"end": 3719,
"start": 3718,
"tag": "="
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 3734,
"start": 3719,
"tag": "SymbolIdentifier",
"text": "Tx_Data_Pin_reg"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kExpression"
}
],
"tag": "kNetVariableAssignment"
}
],
"tag": "kAssignmentList"
},
{
"end": 3735,
"start": 3734,
"tag": ";"
}
],
"tag": "kContinuousAssignmentStatement"
},
{
"children": [
{
"end": 3742,
"start": 3736,
"tag": "assign"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 3756,
"start": 3743,
"tag": "SymbolIdentifier",
"text": "Tx_Data_Pin_B"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kLPValue"
},
{
"end": 3757,
"start": 3756,
"tag": "="
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 3772,
"start": 3757,
"tag": "SymbolIdentifier",
"text": "Tx_Data_Pin_reg"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kExpression"
}
],
"tag": "kNetVariableAssignment"
}
],
"tag": "kAssignmentList"
},
{
"end": 3773,
"start": 3772,
"tag": ";"
}
],
"tag": "kContinuousAssignmentStatement"
},
{
"children": [
{
"end": 3780,
"start": 3774,
"tag": "assign"
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 3792,
"start": 3781,
"tag": "SymbolIdentifier",
"text": "Tx_Out_Done"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kLPValue"
},
{
"end": 3793,
"start": 3792,
"tag": "="
},
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"children": [
{
"end": 3808,
"start": 3793,
"tag": "SymbolIdentifier",
"text": "Tx_Out_Done_reg"
}
],
"tag": "kUnqualifiedId"
}
],
"tag": "kLocalRoot"
}
],
"tag": "kReference"
}
],
"tag": "kReferenceCallBase"
}
],
"tag": "kExpression"
}
],
"tag": "kNetVariableAssignment"
}
],
"tag": "kAssignmentList"
},
{
"end": 3809,
"start": 3808,
"tag": ";"
}
],
"tag": "kContinuousAssignmentStatement"
}
],
"tag": "kModuleItemList"
},
{
"end": 3819,
"start": 3810,
"tag": "endmodule"
}
],
"tag": "kModuleDeclaration"
}
],
"tag": "kDescriptionList"
}
}
}