|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
利用MCode调用MATLAB代码
9 F. q. {0 H% B4 V: H5 l( x: ?5 S7 p! E( ~, |" o
) a& y' }, J: w2 ^+ f2 ^1、简介/ x$ ~# ]3 O: y, J8 @( p \/ r& Q
V; y. R/ V* ~- N0 B2 m
8 f" ~7 V* e2 I% M& N 本设计是利用MCode设计一个有限状态机(FSM),从而实现一个序列检测器。0 m! ?. c' s* r2 U* F; @
FPGA设计中经常用到一些控制逻辑,如有限状态机(FSM),如果用各种block搭建一个FSM比较麻烦。System Generator支持调用MATLAB代码,通常可以编写MATLAB代码来实现FSM等控制逻辑,通过MCode block调用到System Generator设计中。
; k/ \- |6 y! Q# j% T& R' O; |
2 h5 H0 j/ Q# q% f& }# y 本文将使用MATLAB代码设计一个FSM,对“1011”这个序列进行检测。
! r% G' l" [6 j* G2 _1 u6 y3 v
" n. c, J; B6 G: P; ^; Z6 J* A+ Y- c$ O% Z1 G) {+ f
2、本设计使用到的block
4 m h) b5 R8 q6 O7 {! c1 y
1 u+ S3 m3 i. `, i# ]2 Q/ o& ^5 s0 h' |0 r" V7 X! w
$ V! J p* U- U$ g$ P+ f/ ~" O; g+ y; M) D5 |6 D! K5 T
/ ~5 k6 K' ^$ G2 }7 X4 f2 l2 L4 R/ G2 S. }' N8 j0 @
( m4 {4 F5 U, H* |/ O2 S
- T8 f% f2 N" l1 b/ [
" m0 S2 j8 R+ ^4 [
4 v- X A( P. Z1 |! G4 ?" j2 Q- J4 Q9 r: ~1 w( b7 s
4 j$ h+ T9 Q$ E& F; l* ]) x) X9 f
, s+ H& j- N# [ K
& S; j8 a! H3 D2 R0 b6 w. w1 S% F, f) q8 j' y3 r/ Z7 b9 w
|
|