teroshdl
Version:
Backend for terosHDL IDE
280 lines • 5.87 kB
JSON
{
"libraries": [],
"entity": {
"name": "axis_baser_tx_64",
"description": ""
},
"generics": [
{
"name": "DATA_WIDTH",
"type": "",
"default_value": "64",
"description": ""
},
{
"name": "KEEP_WIDTH",
"type": "",
"default_value": "undefined",
"description": "**Data width parameter**\r"
},
{
"name": "HDR_WIDTH",
"type": "",
"default_value": "2",
"description": ""
},
{
"name": "ENABLE_PADDING",
"type": "",
"default_value": "1",
"description": ""
},
{
"name": "ENABLE_DIC",
"type": "",
"default_value": "1",
"description": "enable\r"
},
{
"name": "MIN_FRAME_LENGTH",
"type": "",
"default_value": "64",
"description": ""
}
],
"ports": [
{
"name": "clk",
"direction": "input",
"type": "wire",
"default_value": "",
"description": "",
"start_line": 36,
"group": ""
},
{
"name": "rst",
"direction": "input",
"type": "wire",
"default_value": "",
"description": "",
"start_line": 37,
"group": ""
},
{
"name": "s_axis_tdata",
"direction": "input",
"type": "wire [2*DATA_WIDTH-1:0]",
"default_value": "",
"description": "",
"start_line": 42,
"group": ""
},
{
"name": "s_axis_tkeep",
"direction": "input",
"type": "wire [2*KEEP_WIDTH-1:0]",
"default_value": "",
"description": "",
"start_line": 43,
"group": ""
},
{
"name": "s_axis_tvalid",
"direction": "input",
"type": "wire",
"default_value": "",
"description": "",
"start_line": 44,
"group": ""
},
{
"name": "s_axis_tready",
"direction": "output",
"type": "wire",
"default_value": "",
"description": "",
"start_line": 45,
"group": ""
},
{
"name": "s_axis_tlast",
"direction": "input",
"type": "wire",
"default_value": "",
"description": "",
"start_line": 46,
"group": ""
},
{
"name": "s_axis_tuser",
"direction": "input",
"type": "wire",
"default_value": "",
"description": "",
"start_line": 47,
"group": ""
},
{
"name": "encoded_tx_data",
"direction": "output",
"type": "wire [2*DATA_WIDTH-1:0]",
"default_value": "",
"description": "",
"start_line": 52,
"group": ""
},
{
"name": "encoded_tx_hdr",
"direction": "output",
"type": "wire [2*HDR_WIDTH-1:0]",
"default_value": "",
"description": "",
"start_line": 53,
"group": ""
},
{
"name": "ifg_delay",
"direction": "input",
"type": "wire [7:0]",
"default_value": "",
"description": "",
"start_line": 58,
"group": ""
},
{
"name": "start_packet_0",
"direction": "output",
"type": "wire",
"default_value": "",
"description": "",
"start_line": 63,
"group": ""
},
{
"name": "start_packet_4",
"direction": "output",
"type": "wire",
"default_value": "",
"description": "",
"start_line": 64,
"group": ""
},
{
"name": "error_underflow",
"direction": "output",
"type": "wire",
"default_value": "",
"description": "",
"start_line": 65,
"group": ""
}
],
"body": {
"processes": [],
"instantiations": []
},
"declarations": {
"types": [
{
"name": "port_t",
"type": "struct{ \r\n logic [4:0] a, b; \r\n logic [9:0] m; \r\n }",
"description": "struct comment",
"start_line": 77
}
],
"signals": [
{
"name": "a",
"type": "wire",
"description": "coment abc",
"start_line": 70
},
{
"name": "b",
"type": "wire",
"description": "coment abc",
"start_line": 70
},
{
"name": "c",
"type": "wire",
"description": "coment abc",
"start_line": 70
},
{
"name": "ddd",
"type": "wire [3:0]",
"description": "coment ddd",
"start_line": 71
},
{
"name": "aa",
"type": "reg",
"description": "comment ee",
"start_line": 72
},
{
"name": "bb",
"type": "reg",
"description": "comment ee",
"start_line": 72
},
{
"name": "cc",
"type": "reg [4:0]",
"description": "comment ee",
"start_line": 73
},
{
"name": "fff",
"type": "logic [3:0]",
"description": "comment fff",
"start_line": 74
},
{
"name": "t1",
"type": "my_type_t",
"description": "my_type vars",
"start_line": 75
},
{
"name": "t2",
"type": "my_type_t",
"description": "my_type vars",
"start_line": 75
},
{
"name": "t3",
"type": "my_type_y",
"description": "my_type vars",
"start_line": 76
}
],
"constants": [
{
"name": "my_local_param",
"type": "",
"default_value": "10",
"description": "local param 1 & 2",
"start_line": 68
},
{
"name": "my_local_param1",
"type": "",
"default_value": "15",
"description": "local param 1 & 2",
"start_line": 68
},
{
"name": "my_local_param2",
"type": "integer",
"default_value": "20",
"description": "local param 3",
"start_line": 69
}
],
"functions": []
},
"info": {}
}