source: PlatformSupport/Deprecated/pcores/radio_bridge_v1_03_a/hdl/verilog/radio_bridge.v

Last change on this file was 193, checked in by murphpo, 18 years ago

Fixing DAC_RESET port direction bug

File size: 5.5 KB
Line 
1module radio_bridge
2(
3    converter_clock_in,
4    converter_clock_out,
5   
6    radio_DAC_I,
7    radio_DAC_Q,
8   
9    radio_ADC_I,
10    radio_ADC_Q,
11
12    user_DAC_I,
13    user_DAC_Q,
14   
15    user_ADC_I,
16    user_ADC_Q,
17
18    user_RF_gain,
19    user_BB_gain,
20   
21    radio_RF_gain,
22    radio_BB_gain,
23
24    controller_spi_clk,
25    controller_spi_data,
26    controller_radio_cs,
27    controller_dac_cs,
28    controller_SHDN,
29    controller_TxEn,
30    controller_RxEn,
31    controller_RxHP,
32    controller_24PA,
33    controller_5PA,
34    controller_ANTSW,
35    controller_LED,
36    controller_RX_ADC_DCS,
37    controller_RX_ADC_DFS,
38    controller_RX_ADC_PWDNA,
39    controller_RX_ADC_PWDNB,
40    controller_DIPSW,
41    controller_RSSI_ADC_CLAMP,
42    controller_RSSI_ADC_HIZ,
43    controller_RSSI_ADC_SLEEP,
44    controller_RSSI_ADC_D,
45
46    controller_LD,
47    controller_RX_ADC_OTRA,
48    controller_RX_ADC_OTRB,
49    controller_RSSI_ADC_OTR,
50    controller_DAC_PLL_LOCK,
51    controller_DAC_RESET,
52
53    dac_spi_data,
54    dac_spi_cs,
55    dac_spi_clk,
56
57    radio_spi_clk,
58    radio_spi_data,
59    radio_spi_cs,
60
61    radio_SHDN,
62    radio_TxEn,
63    radio_RxEn,
64    radio_RxHP,
65    radio_24PA,
66    radio_5PA,
67    radio_ANTSW,
68    radio_LED,
69    radio_RX_ADC_DCS,
70    radio_RX_ADC_DFS,
71    radio_RX_ADC_PWDNA,
72    radio_RX_ADC_PWDNB,
73    radio_DIPSW,
74    radio_RSSI_ADC_CLAMP,
75    radio_RSSI_ADC_HIZ,
76    radio_RSSI_ADC_SLEEP,
77    radio_RSSI_ADC_D,
78
79    radio_LD,
80    radio_RX_ADC_OTRA,
81    radio_RX_ADC_OTRB,
82    radio_RSSI_ADC_OTR,
83    radio_DAC_PLL_LOCK,
84    radio_DAC_RESET
85);
86
87/**********************/
88/* Clock & Data Ports */
89/**********************/
90input converter_clock_in;
91output converter_clock_out;
92
93output  [0:15] radio_DAC_I;
94output  [0:15] radio_DAC_Q;
95
96input   [0:13] radio_ADC_I;
97input   [0:13] radio_ADC_Q;
98
99input   [0:15] user_DAC_I;
100input   [0:15] user_DAC_Q;
101
102output  [0:13] user_ADC_I;
103output  [0:13] user_ADC_Q;
104
105input   [0:1] user_RF_gain;
106input   [0:4] user_BB_gain;
107
108output  [0:1] radio_RF_gain;
109output  [0:4] radio_BB_gain;
110
111/*******************************************/
112/* Radio Controller <-> Radio Bridge Ports */
113/*******************************************/
114input   controller_spi_clk;
115input   controller_spi_data;
116input   controller_radio_cs;
117input   controller_dac_cs;
118
119input   controller_SHDN;
120input   controller_TxEn;
121input   controller_RxEn;
122input   controller_RxHP;
123input   controller_24PA;
124input   controller_5PA;
125input   [0:1] controller_ANTSW;
126input   [0:2] controller_LED;
127input   controller_RX_ADC_DCS;
128input   controller_RX_ADC_DFS;
129input   controller_RX_ADC_PWDNA;
130input   controller_RX_ADC_PWDNB;
131input   controller_RSSI_ADC_CLAMP;
132input   controller_RSSI_ADC_HIZ;
133input   controller_RSSI_ADC_SLEEP;
134input   controller_DAC_RESET;
135
136output  [0:3] controller_DIPSW;
137output  [0:9] controller_RSSI_ADC_D;
138output  controller_LD;
139output  controller_RX_ADC_OTRA;
140output  controller_RX_ADC_OTRB;
141output  controller_RSSI_ADC_OTR;
142output  controller_DAC_PLL_LOCK;
143
144/**************************************/
145/* Radio Bridge <-> Radio Board Ports */
146/**************************************/
147output  dac_spi_data;
148output  dac_spi_cs;
149output  dac_spi_clk;
150
151output  radio_spi_clk;
152output  radio_spi_data;
153output  radio_spi_cs;
154
155output  radio_SHDN;
156output  radio_TxEn;
157output  radio_RxEn;
158output  radio_RxHP;
159output  radio_24PA;
160output  radio_5PA;
161output  [0:1] radio_ANTSW;
162output  [0:2] radio_LED;
163output  radio_RX_ADC_DCS;
164output  radio_RX_ADC_DFS;
165output  radio_RX_ADC_PWDNA;
166output  radio_RX_ADC_PWDNB;
167output  [0:3] radio_DIPSW;
168output  radio_RSSI_ADC_CLAMP;
169output  radio_RSSI_ADC_HIZ;
170output  radio_RSSI_ADC_SLEEP;
171output  radio_DAC_RESET;
172
173input   [0:9] radio_RSSI_ADC_D;
174input   radio_LD;
175input   radio_RX_ADC_OTRA;
176input   radio_RX_ADC_OTRB;
177input   radio_RSSI_ADC_OTR;
178input   radio_DAC_PLL_LOCK;
179
180/**********************************/
181/* Clocks and analog data signals */
182/**********************************/
183assign converter_clock_out = converter_clock_in;
184
185assign user_ADC_I = radio_ADC_I;
186assign user_ADC_Q = radio_ADC_Q;
187
188assign radio_DAC_I = user_DAC_I;
189assign radio_DAC_Q = user_DAC_Q;
190
191assign radio_RF_gain = user_RF_gain;
192assign radio_BB_gain = user_BB_gain;
193
194/*******************************************/
195/* Radio Controller -> Radio Board Drivers */
196/*******************************************/
197assign  dac_spi_clk = controller_spi_clk;
198assign  dac_spi_data = controller_spi_data;
199assign  dac_spi_cs = controller_dac_cs;
200
201assign  radio_spi_clk = controller_spi_clk;
202assign  radio_spi_data = controller_spi_data;
203assign  radio_spi_cs = controller_radio_cs;
204
205assign radio_SHDN = controller_SHDN;
206assign radio_TxEn = controller_TxEn;
207assign radio_RxEn = controller_RxEn;
208assign radio_RxHP = controller_RxHP;
209assign radio_24PA = controller_24PA;
210assign radio_5PA = controller_5PA;
211assign radio_ANTSW = controller_ANTSW;
212assign radio_LED = controller_LED;
213assign radio_RX_ADC_DCS = controller_RX_ADC_DCS;
214assign radio_RX_ADC_DFS = controller_RX_ADC_DFS;
215assign radio_RX_ADC_PWDNA = controller_RX_ADC_PWDNA;
216assign radio_RX_ADC_PWDNB = controller_RX_ADC_PWDNB;
217assign radio_RSSI_ADC_CLAMP = controller_RSSI_ADC_CLAMP;
218assign radio_RSSI_ADC_HIZ = controller_RSSI_ADC_HIZ;
219assign radio_RSSI_ADC_SLEEP = controller_RSSI_ADC_SLEEP;
220
221/*******************************************/
222/* Radio Board -> Radio Controller Drivers */
223/*******************************************/
224
225assign controller_DIPSW = radio_DIPSW;
226assign controller_RSSI_ADC_D = radio_RSSI_ADC_D;
227assign controller_LD = radio_LD;
228assign controller_RX_ADC_OTRA = radio_RX_ADC_OTRA;
229assign controller_RX_ADC_OTRB = radio_RX_ADC_OTRB;
230assign controller_RSSI_ADC_OTR = radio_RSSI_ADC_OTR;
231assign controller_DAC_PLL_LOCK = radio_DAC_PLL_LOCK;
232assign radio_DAC_RESET = controller_DAC_RESET;
233
234endmodule
Note: See TracBrowser for help on using the repository browser.