|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
利用MCode调用MATLAB代码
5 R; S( g4 U1 u% ^% M0 P' m6 M7 v, z0 @# R. f& d9 S
# P( E' ^) d3 C1 i7 `" x" B
1、简介. r" K4 }/ v# Q. B4 S3 l) a+ l
L- h2 V8 }: _+ D' X8 y7 Q, j6 @
6 I/ b R) a k" e+ m 本设计是利用MCode设计一个有限状态机(FSM),从而实现一个序列检测器。
/ b. }/ S' M9 T' j FPGA设计中经常用到一些控制逻辑,如有限状态机(FSM),如果用各种block搭建一个FSM比较麻烦。System Generator支持调用MATLAB代码,通常可以编写MATLAB代码来实现FSM等控制逻辑,通过MCode block调用到System Generator设计中。/ n t E6 j+ z8 X
+ t7 V$ v0 X- m
本文将使用MATLAB代码设计一个FSM,对“1011”这个序列进行检测。
1 k( m2 x% y$ {% b% B
% b, C- O9 ]- Y1 O) b
) [$ g1 R% u+ W8 x2、本设计使用到的block
+ H2 Z- p1 x$ |# w( G
- x- G: B6 A& t0 U5 s- X$ `& J: o3 |3 Q9 }4 {) p8 d, `+ p. \
8 B4 P9 y) C: d8 r' I/ J$ }- z! l+ E, W5 c2 g3 k2 j0 R; F+ [
, m+ F/ Z$ {5 ?
8 X0 D& d2 f* K) p! }3 C, ^" s3 A+ ~5 P. F, h
2 x. ^- j" ?8 c- s& k D; A- b- M* {. N3 ?8 C) G
* M: Y( m0 U f0 w
7 `' s6 ?7 n$ V' O& d8 i8 ^. C8 M. o/ q
" z) y* J S: W9 ^* C7 ?% t* B' w$ n. E6 d( p
# B1 H* {% F! A+ T% d) o# W8 P3 t
|
|