|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
利用MCode调用MATLAB代码: S% v- J) G- y5 q0 r7 K7 M
- X2 ~; m6 _; ]6 j9 B8 H% P, h7 ]. p: _& f" u! x* P& [
1、简介5 F7 c+ ?3 C i( G
+ X" U% o4 f0 V- X2 v$ c2 {- e# [4 d4 g1 ^5 U% e$ n
本设计是利用MCode设计一个有限状态机(FSM),从而实现一个序列检测器。
3 N4 x& O$ B' Q8 ?% R/ y% L1 t/ V6 ] m FPGA设计中经常用到一些控制逻辑,如有限状态机(FSM),如果用各种block搭建一个FSM比较麻烦。System Generator支持调用MATLAB代码,通常可以编写MATLAB代码来实现FSM等控制逻辑,通过MCode block调用到System Generator设计中。7 {. g. @" G* R4 u$ r: T, N! v
9 J$ |7 { W. v- n
本文将使用MATLAB代码设计一个FSM,对“1011”这个序列进行检测。5 s+ x1 t1 `. {5 p
+ ^# [2 R3 _2 X* R. K* n; b' Z
2、本设计使用到的block: K0 e/ w V; `3 h
/ z9 ~( h* a4 e2 {3 C
+ a- U3 Y$ Q, ? J3 X3 }, e1 Q! ^# Z
9 N# J9 ^6 D9 Q( h6 h& h$ v8 o& l9 O5 N3 @) Z3 J. T
2 h8 Z" w8 r# i/ |
% l. \8 T/ l. x1 \7 I
; R/ N9 G# c$ q8 P! D
6 Y' d0 S/ Y/ A* i
- w" {2 c" g% D9 B) b* q* K6 \% @- {
& _& T; o4 G( A1 L: K8 a: |* \5 C! C) _" D$ R
# D6 E$ q5 A1 I# `6 y. Q* M
# I! T- l+ N' O& O9 i |
|