|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
利用MCode调用MATLAB代码, U' l# Q/ e6 ?% m. q
! ~4 v5 D9 Y8 L0 O6 x
! `6 b0 O% O8 G5 Z0 I4 U1、简介, s$ w7 Z, ~: k
5 O. q+ w, d5 m6 q+ v* {5 k* v
a: f5 X# |( w8 S; f 本设计是利用MCode设计一个有限状态机(FSM),从而实现一个序列检测器。# t- g) [0 u; |, R! c1 F
FPGA设计中经常用到一些控制逻辑,如有限状态机(FSM),如果用各种block搭建一个FSM比较麻烦。System Generator支持调用MATLAB代码,通常可以编写MATLAB代码来实现FSM等控制逻辑,通过MCode block调用到System Generator设计中。
5 q1 ^2 h: O/ l& O5 T1 {5 l
n3 d9 W/ d* Z: \# z) j, I 本文将使用MATLAB代码设计一个FSM,对“1011”这个序列进行检测。5 T5 w& q* T6 [7 z4 b0 [6 t
( a5 K% f) Y8 g9 S7 T2 S9 m5 o
2、本设计使用到的block
% |# Y* i& ` Q% ^2 e m$ b/ W0 Q8 x! [" q9 i" p: i. _# e
; G; ?% j* \- ~3 z w3 ~* ^+ d1 Q4 k2 q5 Y
3 {3 h- e' E: u' J, {7 f7 X+ j9 u+ f, Q- z* B Y9 h) b* f
u, ^: ] ?5 c& S5 M$ M+ h
' U/ u, v6 B2 h+ P% b$ M6 G
& Q& B1 H1 W, U3 z* O9 Z
. |* f( Q. ~- l# z( N4 j, Y1 c7 n' C& c! x- x
* G" V* S- r7 E8 L$ N. `
. Y) T* a0 _ L: g9 d( m3 I& t- y: z( ^ E4 a0 c
* D- u- g, [) ]$ W& h; c3 G
" v5 V2 P4 U3 J3 g, ]4 {" H8 ?1 c |
|