UNPKG

teroshdl

Version:

Backend for terosHDL IDE

121 lines 2.34 kB
{ "libraries": [], "entity": { "name": "uart_rx", "description": "" }, "generics": [ { "name": "cycles_per_bit", "type": "integer", "default_value": "434", "description": " #one parameter\r" } ], "ports": [ { "name": "clk", "direction": "input", "type": "", "default_value": "", "description": "", "start_line": 9, "group": "" }, { "name": "rx", "direction": "input", "type": "", "default_value": "", "description": "", "start_line": 12, "group": "" }, { "name": "overflow", "direction": "output", "type": "", "default_value": "", "description": "", "start_line": 14, "group": "" }, { "name": "tready", "direction": "input", "type": "", "default_value": "", "description": "", "start_line": 17, "group": "" }, { "name": "tvalid", "direction": "output", "type": "", "default_value": "", "description": "", "start_line": 18, "group": "" }, { "name": "tdata", "direction": "output", "type": "[7:0]", "default_value": "", "description": "", "start_line": 19, "group": "" } ], "body": { "processes": [ { "name": "unnamed", "sens_list": "@(posedge clk)", "description": "", "start_line": 28 } ], "instantiations": [] }, "declarations": { "types": [ { "name": "state_t", "type": "enum {idle, receiving, done}", "description": "", "start_line": 21 } ], "signals": [ { "name": "state", "type": "state_t", "description": "", "start_line": 22 }, { "name": "data", "type": "logic [7:0]", "description": "", "start_line": 24 }, { "name": "cycles", "type": "logic [$bits(cycles_per_bit)-1:0]", "description": "", "start_line": 25 }, { "name": "index", "type": "logic [$bits($size(data))-1:0]", "description": "", "start_line": 26 } ], "constants": [], "functions": [] }, "info": {} }