|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
利用MCode调用MATLAB代码' B9 Q W: {" C0 |: q- H
: }2 _& d0 D7 \; V) D# h2 j
d: u$ }8 P0 z1、简介
! b) W5 k- ]4 ]) s+ @; t) Z: a. `0 ~) f; }
3 r! E h* v$ z7 ^. q) A+ `# W 本设计是利用MCode设计一个有限状态机(FSM),从而实现一个序列检测器。
6 Q }6 V9 a5 d2 K$ E& d FPGA设计中经常用到一些控制逻辑,如有限状态机(FSM),如果用各种block搭建一个FSM比较麻烦。System Generator支持调用MATLAB代码,通常可以编写MATLAB代码来实现FSM等控制逻辑,通过MCode block调用到System Generator设计中。
6 P4 V }4 ^3 V6 q' m
, S6 G) F% L! x8 z# H 本文将使用MATLAB代码设计一个FSM,对“1011”这个序列进行检测。6 x. }' h) w @+ s# r
3 ^ H @$ M+ b& j& X1 B |
+ V; I; c. S' |4 F2、本设计使用到的block$ H8 N8 c% k9 M* ]: n f
1 f+ E' ?9 E4 i8 r& f
' H$ V9 Z8 [/ Z
6 f9 a3 X1 h# ]3 D
. Z. x, b( h5 n F7 u0 h
# t' e8 U0 i6 G7 w- h
1 E c! V, u2 ?% q* b8 f+ G2 y
: F* t$ L, P$ u
: A0 @% f- k4 k1 e. x$ a7 ]9 x
/ k# W7 h4 [- L7 C, J- K' ~6 w/ K. c+ i. t7 A) `
& n0 E) i) r) a/ M% |5 j" E! R9 ^' C. ~8 N, H) W
$ h9 F; d1 O4 e" ?8 m/ n5 D9 h
% Z' p( X7 x- N7 y R) s/ r& d) j8 a- F
|
|