Skip to content

Commit 48566c7

Browse files
committed
MIPI_TX spec updated
1 parent c235395 commit 48566c7

File tree

1 file changed

+134
-0
lines changed

1 file changed

+134
-0
lines changed

specs_internal/MIPI_TX.yaml

Lines changed: 134 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,134 @@
1+
# Periphery Primitives Parameters and Properties (P4)
2+
#
3+
# This file contains the list of Verilog parameters and SDC properties that are
4+
# allowed for periphery primitives.
5+
#
6+
# See https://rapidsilicon.atlassian.net/wiki/spaces/RS/pages/214368265/Periphery+Primitive+Parameters+and+Properties+Definitions+P4DEF for more details
7+
#
8+
# The name needs to match the filename root
9+
# name: <primitive name>
10+
# desc: <optional description>
11+
#
12+
# ports:
13+
# <portname>:
14+
# dir: <input, output, inout>
15+
# desc: <optional description>
16+
# <portname>:
17+
# dir: <input, output, inout>
18+
# desc: <optional description>
19+
#
20+
# # set as Verilog parameter
21+
# parameters:
22+
# <parameter_name>:
23+
# desc: <description>
24+
# values:
25+
# - <enum_name>
26+
# - <enum_name>
27+
# <parameter_name>:
28+
# desc: <description>
29+
# values:
30+
# - <enum_name>
31+
# - <enum_name>
32+
#
33+
# # set in SDC or by synthesis attribute
34+
# properties:
35+
# <property_name>:
36+
# desc: <description>
37+
# values:
38+
# - <enum_name>
39+
# - <enum_name>
40+
# <property_name>:
41+
# desc: <description>
42+
# - <enum_name>
43+
# - <enum_name>
44+
#
45+
# primitive name should match the filename root.
46+
name: MIPI_TX
47+
desc: MIPI Transmitter
48+
category: periphery
49+
50+
ports:
51+
RST:
52+
dir: input
53+
desc: Active-low, asynchronous reset
54+
RX_CLK:
55+
dir: input
56+
desc: MIPI RX_IO clock input, PLL_CLK
57+
PLL_LOCK:
58+
dir: input
59+
desc: PLL lock input
60+
CLK_IN:
61+
dir: input
62+
desc: Fabric core clock input
63+
bb_attributes: clkbuf_sink
64+
HS_TX_DATA[WIDTH-1:0]:
65+
dir: input
66+
desc: Parallel Data input bus from fabric
67+
HS_TXD_VALID:
68+
dir: input
69+
desc: Load word input from Fabric
70+
HS_EN:
71+
dir: input
72+
desc: EN HS Data Transmission (From Fabric)
73+
TX_LP_DP:
74+
dir: input
75+
desc: LP TX Data positive from the Fabric
76+
TX_LP_DN:
77+
dir: input
78+
desc: LP TX Data negative from the Fabric
79+
LP_EN:
80+
dir: input
81+
desc: EN LP Data Transmission (From Fabric). Active high signal. This is a common signal between MIPI RX/TX interface.
82+
TX_ODT_EN:
83+
dir: input
84+
desc: EN Termination
85+
DLY_LOAD:
86+
dir: input
87+
desc: Delay load input, from Fabric
88+
DLY_ADJ:
89+
dir: input
90+
desc: Delay adjust input, from Fabric
91+
DLY_INCDEC:
92+
dir: input
93+
desc: Delay increment / decrement input, from Fabric
94+
TX_OE:
95+
dir: output
96+
desc: IBUF OE signal for MIPI O_BUF
97+
TX_DP:
98+
dir: output
99+
desc: Serial Data output to O_BUF
100+
TX_DN:
101+
dir: output
102+
desc: Serial Data output to O_BUF
103+
CHANNEL_BOND_SYNC_IN:
104+
dir: input
105+
desc: Channel bond sync input
106+
CHANNEL_BOND_SYNC_OUT:
107+
dir: output
108+
desc: Channel bond sync output
109+
110+
# set as Verilog parameter in netlist
111+
parameters:
112+
WIDTH:
113+
desc: Width of input data to serializer (3-10)
114+
type: integer
115+
default: 4
116+
range: 3 .. 10
117+
EN_ODLY:
118+
desc: True or False
119+
default: "FALSE"
120+
values:
121+
- "TRUE"
122+
- "FALSE"
123+
LANE_MODE:
124+
desc: Master or Slave
125+
default: "Master"
126+
values:
127+
- "Master"
128+
- "Slave"
129+
DELAY:
130+
desc: Fixed TAP delay value (0-63)
131+
type: integer
132+
default: 0
133+
range: 0 .. 63
134+

0 commit comments

Comments
 (0)