|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
利用MCode调用MATLAB代码
% P# a" T, O' w9 D
& D! {3 W8 z+ r. o0 F8 n, d; U; s* ~1 K9 ]+ [
1、简介
, \4 o( m# Y, Y" X; O* G6 H' o( u) A
1 j5 }/ y+ Y& N
本设计是利用MCode设计一个有限状态机(FSM),从而实现一个序列检测器。
- G! {4 N+ n% c8 h) W8 |+ S3 c FPGA设计中经常用到一些控制逻辑,如有限状态机(FSM),如果用各种block搭建一个FSM比较麻烦。System Generator支持调用MATLAB代码,通常可以编写MATLAB代码来实现FSM等控制逻辑,通过MCode block调用到System Generator设计中。) B( w/ R6 ~' t+ M4 y# }2 s5 S9 q, `# t4 ]3 f
8 |6 I" ]2 Z0 k6 M
本文将使用MATLAB代码设计一个FSM,对“1011”这个序列进行检测。
# Z: R9 x5 a+ ? ~- ^
6 ^( U( l ?7 V6 t; |. J* V1 I& K5 V& N0 ~. F/ O
2、本设计使用到的block1 j+ C R# b& U2 e
% D6 i6 H$ F p0 u1 f$ N3 h* U* y
: n8 d1 L# i9 o9 ] f
7 d3 u7 t" t1 s G8 ~
. w) q$ O, o( n+ z4 z7 ?, H
* }2 N+ ^6 l7 o8 f8 l+ J; T5 P/ L' m& T4 x1 N( A6 o
7 l. R+ y* Q. V& w4 ]5 Y6 u: o
7 I) y& Y1 |' j+ \9 Y6 g
9 ~$ o. @ P, ]+ d5 k; S, }. C5 ^9 U9 [3 O0 M
9 i$ G* B7 N5 `
) v7 d0 L# [( I4 W R5 T
( s9 z- \' ], O2 k! M) _( Z K6 j
) A& {) E1 Z' ~4 x: y) C
+ C& n! E, F! p) d
|
|