ÿþL a b o r a t o r i u m p r z e d m i o t u P o d s t a w y T e c h n i k i C y f r o w e j
w . 3 : S y n c h r o n i c z n e a u t o m a t y s e k w e n c y j n e
W p r o w a d z e n i e :
W r a m a c h l a b o r a t o r i u m u \y w a n a b d z i e p By t a u r u c h o m i e n i o w a S p a r t a n 3 A
f i r m y X i l i n x o p a r t a o m a t r y c F P G A S p a r t a n X C 3 S 7 0 0 A . Zr o d o w i s k i e m
p r o g r a m i s t y c z n y m u \y w a n y m p o d c z a s l a b o r a t o r i u m b d z i e I S E f i r m y X i l i n x w w e r s j i
1 0 . 1 o r a z w e w n t r z n a a p l i k a c j a I S E S t a t e C a d , s Bu \c a d o p r o j e k t o w a n i a u k Ba d ó w
s e k w e n c y j n y c h z a p o m o c g r a f u s t a n ó w .
S y n t e z a u k Ba d u o p i s a n e g o z a p o m o c g r a f u s t a n ó w :
1 ) S t w o r z e n i e n o w e g o p r o j e k t u . F i l e - > N e w P r o j e c t . . .
O k r e [l e n i e n a z w y p r o j e k t u i l o k a c j i n a d y s k u ;
W y b ó r T o p - l e v e l S o u r c e t y p e j a k o H D L ( w p r z y p a d k u p r o j e k t u , g d z i e m o d u Be m
n a d r z d n y m b d z i e p l i k w j z y k u V e r i l o g * . v ) l u b S c h e m a t i c ( j e \e l i m o d u Be m
n a d r z d n y m b d z i e p l i k s c h e m a t u ) ;
2 ) W y b ó r c e c h m a t r y c y o r a z s p o s o b ó w s y n t e z y i s y m u l a c j i ;
F a m i l y : S p a r t a n 3 A ;
D e v i c e : X C 3 S 7 0 0 A ;
P a c k a g e : F G 4 8 4 ;
S y n t h e s i s T o o l : X S T ;
S i m u l a t o r : I S E S i m u l a t o r ;
P r e f f e r e d L a n g u a g e : V e r i l o g ;
3 ) Z a k o Dc z e n i e t w o r z e n i a p r o j e k t u ;
N e x t - > N e x t - > F i n i s h ;
4 ) D o d a n i e p l i k u t y p u S t a t e D i a g r a m ;
P r o j e c t - > N e w S o u r c e - > S t a t e D i a g r a m ;
N a d a n i e n a z w y , z a z n a c z e n i e A d d t o P r o j e c t ;
5 ) E d y c j a g r a f u ;
P o d c z a s e d y c j i n a l e \y s t w o r z y k o m p l e t n y g r a f a u t o m a t u . D o r y s o w a n i a
s t a n ó w n a l e \y u \y w a o p c j i A d d - > S t a t e , d o t w o r z e n i a p r z e j [ m i d z y s t a n a m i o p c j i
A d d - > T r a n s i t i o n ( p a t r z r y s u n e k 2 ) . D o s t p d o o p c j i d o w o l n e g o e l e m e n t u g r a f u
n a s t p u j e p o p r z e z d w u k r o t n e k l i k n i c i e e l e m e n t u .
O p c j a V i e w - > S h o w C o n t r o l P o i n t s w y [w i e t l a p u n k t y , z a p o m o c k t ó r y c h
m o \n a d e f i n i o w a k s z t a Bt e l e m e n t ó w g r a f u .
E d y c j a o p c j i k a \d e g o s t a n u l u b p r z e j [c i a m i d z y s t a n a m i p o z w a l a n a d o d a n i e
w a r u n k ó w d l a w y j [ l u b p r z e j [ ( o p i s w s t y l u j z y k a V H D L ) :
P o l e O u t p u t s z a w i e r a w a r u n k i d l a w y j [c i a , n p . W Y = 1
P o l e C o n d i t i o n z a w i e r a w a r u n k i l o g i c z n e , n p . W E 1 = 0 o r W E 2 = 0
Z a l e c a s i d o d a n i e s y g n a Bu i n i c j a l i z u j c e g o ( R e s e t ) w y m u s z a j c e g o p r z e j [c i e
d o o k r e [l o n e g o s t a n u ( O p c j a A d d - > R e s e t ) . P o w i n i e n b y w y b r a n y r e s e t
a s y n c h r o n i c z n y .
6 ) K o m p i l a c j a ;
G o t o w y p r o j e k t m a s z y n y s t a n u n i e m o \e b y b e z p o [r e d n i o p r z e t w a r z a n y i
k o n i e c z n a j e s t j e g o k o m p i l a c j a , a w c z e [n i e j k o n f i g u r a c j a :
U s t a l a n i e j z y k a w y n i k o w e g o k o m p i l a c j i : O p t i o n s - > C o n f i g u r a t i o n - >
L a n g u a g e - > V e r i l o g ; ( p a t r z r y s . 1 )
O p t i o n s - > C o n f i g u r a t i o n - > S t a t e A s s i g n m e n t - > O n e - H o t
O p t i o n s - > C o n f i g u r a t i o n - > O p t i m i z e - > S p e e d ;
O p t i o n s - > C o n f i g u r a t i o n - > O p t i o n s - > W s z y s t k o p o z a M i n i m i z e
O p t i o n s - > C o n f i g u r a t i o n - > L a n g u a g e V e n d o r - > X S T
W Ba [c i w a k o m p i l a c j a : O p t i o n s - > C o m p i l e ;
r y s . 1 . K o n f i g u r a c j a .
W e f e k c i e o t r z y m u j e m y p l i k w j z y k u V e r i l o g ( * . v ) , k t ó r y n a l e \y d o d a d o
p r o j e k t u ( W e d y t o r z e P r o j e c t N a v i g a t o r o p c j a P r o j e c t - > A d d S o u r c e ) . W p r z y p a d k u
p r o b l e m ó w z a l e c a s i u s u n z p r o j e k t u p l i k g r a f u ( * . d i a ) , d o d a p l i k w j z y k u V e r i l o g
p o n o w n i e a n a s t p n i e p r z y w r ó c i p l i k * . d i a .
N a l e \y p a m i t a , a b y p r z y p i s a a t r y b u t T o p M o d u l e ( R i g h t M o u s e B u t t o n - >
S e t a s T o p M o d u l e ) w Ba [c i w e m u p l i k o w i n a j w y \s z e m u w h i e r a r c h i ( p a t r z i n s t r u k c j a
w . 1 ) .
P o d g l d a j c z a w a r t o [ d o w o l n e g o p l i k u * . v n a l e \y z a u w a \y d e k l a r a c j e
z m i e n n y c h w e j [c i o w y c h i w y j [c i o w y c h d l a t e g o m o d u Bu . W p r z y p a d k u p r o s t e g o
p r o j e k t u p r z e d s t a w i o n e g o n a r y s . 2 o p r ó c z z m i e n n y c h W E i W Y , z a u w a \y m o \n a
z m i e n n e C L K ( Z e g a r ) i R E S E T .
P l i k o g r a n i c z e D * . u c f ( p a t r z i n s t r u k c j a w . 1 ) n a l e \y t w o r z y t y l k o d l a m o d u Bu
o z n a c z o n e g o j a k o T o p M o d u l e .
J e \e l i j a k o z e g a r u \y w a n y j e s t w e w n t r z n y s y g n a B p r o s t o k t n y o c z s t o t l i w o [c i
5 0 M H z ( w p r a k t y c e p r z y t a k d u \e j c z s t o t l i w o [c i z e g a r a p o z w a l a t o n a t r a k t o w a n i e
u k Ba d u t a k , j a k b y b y B o n a s y n c h r o n i c z n y ) t o n a l e \y p a m i t a , \e d o s t p n y j e s t o n n a
p i n i e E 1 2 ( p a t r z i n s t r u k c j a w . 1 - > T w o r z e n i e p l i k ó w o g r a n i c z e D * . u c f ) .
M o \n a o c z y w i [c i e u \y w a w e w n t r z n e g o s y g n a Bu t a k t u j c e g o z e z m n i e j s z o n
c z s t o t l i w o [c i p o p r z e z n p . D i g i t a l C l o c k M a n a g e r ( D C M _ S P ) d o s t p n y n p . z e d y t o r a
s c h e m a t ó w ( S y m b o l s - > C a t e g o r i e s - > S y m b o l s - > D C M _ S P ) .
r y s . 2 . P r z y k Ba d o w y p r o j e k t .
J e \e l i z e g a r m a b y d o s t p n y z z e w n t r z n p . z a p o m o c k l a w i s z a t o
n a j c z [c i e j b d z i e t r z e b a u z y s k a n y k o d w j z y k u V e r i l o g t r a k t o w a j a k o m o d u B
p o d r z d n y ( t r z e b a p a m i t a o s t w o r z e n i u j e g o s y m b o l u p r z e d u \y c i e m w m o d u l e
g Bó w n y m p o z a z n a c z e n i u w y b i e r a m y P r o c e s s e s - > D e s i g n U t i l i t i e s - > C r e a t e
S c h e m a t i c S y m b o l ) . M o d u B g Bó w n y b d z i e m o d u Be m s c h e m a t u i w n i m u s t a l o n e
z o s t a n g l o b a l n e w e / w y , k t ó r e z o s t a n u \y t e p r z y t w o r z e n i u p l i k u o g r a n i c z e D * . u c f
( p a t r z i n s t r u k c j a d o w i c z e n i a 1 ) . W p l i k u s c h e m a t u s y g n a B z e g a r a p o w i n i e n w t e d y
z o s t a d o p r o w a d z o n y d o u k Ba d u p o p r z e z b u f o r I B U F G , d o s t p n y w b i b l i o t e c e s y m b o l i
l o g i c z n y c h p r z y e d y c j i m o d u Bu s c h e m a t u ( S y m b o l s - > C a t e g o r i e s - > S y m b o l s - >
I B U F G ) .
Z a w s z e p r z e d k o Dc o w k o m p i l a c j p r o j e k t u n a l e \y s p r a w d z i p o p r a w n o [
h i e r a r c h i c z n e g o u s y t u o w a n i a p l i k ó w p r o j e k t u o r a z z a l e \n o [c i m i d z y n i m i
( I m p l e m e n t a t i o n - > S o u r c e s ) ! !
R e a l i z a c j a p r o j e k t u :
W s z y s t k i e p o z o s t a Be e t a p y r e a l i z a c j i p r o j e k t u , t a k i e j a k t w o r z e n i e w y n i k o w e g o
p l i k u d o z a p r o g r a m o w a n i a m a t r y c y ( j e \e l i w t r a k c i e k o m p i l a c j i n i e p o j a w i s i j a w n y
b Bd t o o s t r z e \e n i a m o \n a z i g n o r o w a ) , p r z y p o r z d k o w a n i e s y g n a Bó w W E / W Y d o
p i n ó w m a t r y c y , k o n f i g u r a c j a p By t y u r u c h o m i e n i o w e j , s y m u l a c j a i t p . w y k o n y w a n a l e \y
i d e n t y c z n i e j a k p o d c z a s l a b o r a t o r i u m n r . 1 ( U k Ba d y k o m b i n a c y j n e ) .
P r z e b i e g w i c z e n i a :
C e l e m w i c z e n i a j e s t z a p o z n a n i e z m e t o d a m i p r o j e k t o w a n i a u k Ba d ó w
s e k w e n c y j n y c h p o p r z e z r e a l i z a c j w / w u k Ba d ó w z u \y c i e m g r a f u a u t o m a t u w a p l i k a c j i
S t a t e C A D .
P r z y g o t o w a n i e d o l a b o r a t o r i u m :
p r a k t y c z n a z n a j o m o [ s p o s o b ó w p r o j e k t o w a n i a u k Ba d ó w s e k w e n c y j n y c h ;
p r a k t y c z n a z n a j o m o [ o b s Bu g i [r o d o w i s k a I S E ( w . 1 ) ;
P r z e b i e g w i c z e n i a i s p o s ó b o c e n i a n i a :
s p r a w d z a n i e p r z y g o t o w a n i a d o z a j ( m a x 1 p k t ) ;
k o n f i g u r a c j a s p r z t u ;
z a p o z n a n i e z e s p o s o b e m s y n t e z y a u t o m a t u s e k w e n c y j n e g o w a p l i k a c j i
S t a t e C A D ;
a n a l i z a p o s t a w i o n y c h z a d a n i a i s t w o r z e n i e g r a f ó w a u t o m a t ó w s e k w e n c y j n y c h ;
p r z e n i e s i e n i e p r o s t e g o p r o j e k t u d o a p l i k a c j i S t a t e C A D i t r a n s l a c j a n a p o s t a
m o d u Bu V e r i l o g ( m a x 1 p k t ) ;
s y m u l a c j a w / w p r o j e k t u ( z w e w n t r z n y m z e g a r e m t a k t u j c y m ) w a p l i k a c j i I S E
S i m u l a t o r i r e a l i z a c j a n a F P G A ( m a x 1 p k t ) ;
S y m u l a c j a i r e a l i z a c j a b a r d z i e j z a a w a n s o w a n e g o a u t o m a t u s e k w e n c y j n e g o z
s y g n a Be m z e g a r e m s t e r o w a n y m p r z e z u \y t k o w n i k a ( m a x 2 p k t ) ;
* p o d c z a s w i c z e n i a k a \d a s e k c j a t w o r z y o s o b n y p r o t o k ó B z p r z e b i e g u w i c z e n i a
P r o t o k ó B:
P r o t o k ó B p o w i n i e n z a w i e r a :
n a z w i s k a o s ó b w y k o n u j c y c h w i c z e n i e ;
t y t u B i n u m e r w i c z e n i a ;
p o p r a w n y n u m e r g r u p y i s e k c j i ;
k o m e n t a r z e p r z e d s t a w i a j c e p o s t p w r e a l i z a c j i w i c z e n i a o r a z w s z e l k i e
n i e z b d n e d o z r e a l i z o w a n i a w i c z e n i a n o t a t k i ;
L i t e r a t u r a :
h t t p : / / d i r e c t . x i l i n x . c o m / d i r e c t / i s e 1 0 _ t u t o r i a l s / i s e 1 0 t u t . p d f
- I S E I n - D e p t h T u t o r i a l
h t t p : / / w w w . x i l i n x . c o m / s u p p o r t / d o c u m e n t a t i o n / b o a r d s _ a n d _ k i t s / u g 3 3 4 . p d f
- S p a r t a n - 3 A / 3 A N F P G A S t a r t e r K i t B o a r d U s e r G u i d e
h t t p : / / w w w . a c t e l . c o m / d o c u m e n t s / m o d e l s i m _ t u t o r i a l _ u g . p d f
h t t p : / / u s e r s . e c e . g a t e c h . e d u / ~ l e e h s / E C E 3 0 5 5 / h o m e w o r k / m o d e l s i m _ t u t . p d f
- S t a t e C A D T u t o r i a l s
h t t p : / / t o o l b o x . x i l i n x . c o m / d o c s a n / x i l i n x 1 0 / h e l p / i s e g u i d e / m e r g e d P r o j e c t s / s t a t e / s t a t e . h t m
O p r a c o w a n i e : M a r i u s z L a t o s , 2 0 0 9
Wyszukiwarka
Podobne podstrony:
15 Język Instruction List Układy sekwencyjne Działania na liczbach materiały wykładoweinstrukcja PTC cw2 asynchroniczneWM Cw3 Instrukcja sciskanie v12 student 10 01 07rozdzial 4 Instrukcje sekwencyjne2 Instrukcja do laboratorium układy sekwencyjneinstrukcja prezentacja2instrukcja bhp przy obsludze euro grillaDS1000PL InstrukcjaBlaupunkt CR5WH Alarm Clock Radio instrukcja EN i PLInstrukcja do cwiczenia 4 Pomiary oscyloskopoweInstrukcja F (2010)Instrukcja Programowania Zelio Logic 2 wersja polskawięcej podobnych podstron