|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
利用MCode调用MATLAB代码
" |0 Y, O, r8 G) T! X
6 O! |2 S& z. s- J1 v+ K
% t: Y7 \: ~* _8 Q5 G) X1、简介/ t2 P4 I/ l. \: W& I1 T5 u
5 h+ U3 O) t/ \
g; S) n* R# c 本设计是利用MCode设计一个有限状态机(FSM),从而实现一个序列检测器。
3 v0 o5 q, ?" B& B! \ FPGA设计中经常用到一些控制逻辑,如有限状态机(FSM),如果用各种block搭建一个FSM比较麻烦。System Generator支持调用MATLAB代码,通常可以编写MATLAB代码来实现FSM等控制逻辑,通过MCode block调用到System Generator设计中。0 M* ?+ x: U$ M$ p7 G& Q
6 U8 ?. M6 I1 u: n3 I& q' p% M
本文将使用MATLAB代码设计一个FSM,对“1011”这个序列进行检测。" N# H* n, v6 g8 I
& k+ B5 R+ H. s V! [ y# p; O
$ Z( \3 \! Q5 Q$ u2、本设计使用到的block
% L* j4 y0 \0 n$ B/ C3 J, J9 `5 }1 }6 r: h
F# A1 u$ b: b2 K3 I) R' Q6 T( \% ~& w. u% z9 e
$ Z5 s$ w+ Y* @. u9 F. ~! y, X& g# g% a& @$ v+ A% e' W6 b* b c X
) _2 y8 f0 T9 Y* S" V) ~2 X
% k- @9 k+ G% r3 P# a8 _ ]" z$ Y0 N, a
: j) R9 B/ B1 Q1 a3 v9 N/ H0 ^
: i2 ]& u, i5 h9 S5 i+ ]+ }; H% h) D _- K: V1 M
' G* k* o! }# ~. X, @3 O! l/ J
- h) G8 o; ^* j# P, r
n( p: j2 H) V6 i+ C6 v: w& Q( A0 c7 b, O2 F- [: _% g
|
|