! L" q0 Q: Z, D/ q+ x" b/ Y/ S9 C .wb_dat_i(wire_uart_data_i),/ d" u ^ \* r) o$ H6 x! t
+ R1 P9 v% x/ }/ [. _' s& P
.wb_dat_o(wire_uart_data_o), ' t% X* I4 F6 h Q " @+ ~0 b* r$ k) n .wb_we_i(wire_uart_we_i), c* F) F6 }' r7 y. Q% d) k" k9 S * v% o. t; ?5 G+ O .wb_stb_i(wire_uart_stb_i),, Q, R" l# X2 u0 Z
& R% E, ?6 i- r! T .wb_cyc_i(wire_uart_cyc_i), 4 r- i% e5 j& i8 J: w: b9 u8 f! N; [
.wb_ack_o(wire_uart_ack_o), * T# S1 p& g4 J& {) t- L6 p7 v2 r+ S
.wb_sel_i(wire_uart_sel_i),: O% V7 j& ~( I) y. D
( w0 C" f. }. V9 Y1 w* _( ~0 y9 k
.int_o(wire_uart_interrupt), // interrupt request6 I2 }; v. q% \9 P/ ]( d& |- f- {
5 f# ^1 j, p M) g' q6 A4 F: G
7 V7 T. {0 T' |" n) ?
) g" q( ?& l t; O
// UART signals ) J( C; R) ?9 {5 ]& h, g! v , s4 d* @5 e/ b( F6 N; L/ F // serial input/output ; F& N" o8 g4 w4 k8 k; \0 y; T% E0 W+ j/ m8 W5 n
.stx_pad_o(uart_txd), + ]6 m. t# C4 U1 E* Q1 P$ g, V + M; j' b4 ^8 _1 B. g% ` .srx_pad_i(uart_rxd), 6 M, ]# L! K6 N) h0 a# H! |+ _9 V. N/ V+ q% E& l2 w, @& e
) H6 v. p$ x' I0 x ?
[5 J t( n7 G- M) S( a, T9 V // modem signals i K2 o; b' Z5 v$ ?
8 d( f+ s/ z8 J2 ?1 Y3 \- ?: Y .rts_pad_o(), 6 m8 c! E- t/ Q7 a2 M# F) q ! P. a( L7 D: n8 B" {0 `6 Q .cts_pad_i(1'b0), ' {, a/ d2 V* h6 a: t& D4 B4 O( j, u9 f9 n) p/ p' x
.dtr_pad_o(), 8 _% f( y+ D7 ?4 p. f- c ) d8 |+ X: u: M/ [1 ?+ {7 l .dsr_pad_i(1'b0), . g! u& K# k" t \' c6 l7 s" V7 f9 x1 a, G
.ri_pad_i(1'b0),' |8 i/ j3 ?3 I0 A' u+ A
5 Y5 K$ @! w1 F$ ~/ a ? .dcd_pad_i(1'b0)//, % h/ Z$ E# I- K* B0 R' k7 e2 n2 U9 B2 ^1 ~9 D. Q* D9 R4 `
//`ifdef UART_HAS_BAUDRATE_OUTPUT ( R% k* W3 A u7 T0 l0 F' h$ P) E* Q # {, k, R0 ^3 j: ^& R3 c// .baud_o()1 S9 i# W, `8 H4 K. X. z+ p F
/ N" }( y5 r0 ]4 Y8 w! v/ ]5 l
//`endif / y/ H# B* g4 B' U% G9 m+ G' [8 r 4 G/ x- N4 @$ \- U. K D% P/ O );/ _: E$ D: f4 Q( c4 }% o% t
4 ^) \* p& a& }! M+ U ( m: q( ^8 a* ?8 z
8 e! a, f K' U
endmodule9 o9 A! P2 b0 q1 r) r& n
7 H/ O: f' f2 Q2 q
2 c4 R+ V- Z8 Y( R$ f( d/ h8 x; h
2 H; Z& R( j, m, a, L' f4 i/ z 3 W% d; ?; u) R8 X' d修改or1200_sopc.v文件: 5 r: r7 E* D# t7 y, G8 E ) @! t% ], D P) |//small sopc with openrisc4 z; l, \ Y" y8 V
) p: L3 ~1 \) n//`include "or1200_defines.v"; ?' [; {6 V4 n: G: L& d
9 c. S5 G3 u3 c0 @7 |
module or1200_sopc 0 _& J- v" a' G7 m8 y/ ?+ b, e2 j+ s9 Z8 Q' ?' Y* w! t
( 1 ]5 N' D6 M0 l0 Y / T; D5 P( r' B7 d' r Clock Input 6 Q' q) ^- ~% c6 I! K1 ]
3 ]! Y8 l5 f) W9 g) \3 ~
CLOCK_27, // On Board 27 MHz 1 E7 T$ L s' W) P( W0 B ' s- C" t* b o$ G CLOCK_50, // On Board 50 MHz4 Z: N: D& h8 O1 N- a- w% m j