home *** CD-ROM | disk | FTP | other *** search
- module join2500 ;
- title ' Example of term joining using the ATMEL 2500'
- join2500 device 'p2500';
-
- I1,I2,I3,I17,I18,I19 pin ;
- I20,I21,I22,I23,I37,I38 pin ;
- I39,I40 pin ;
-
- Q04,Q05 pin istype 'buffer';
- Q2R04 node ;
- Q1R05,Q2R05 node ;
-
- H,L,Z,C,X = 1,0,.Z.,.C.,.X.;
-
- equations
-
- Q04 := I1 # I2 # I3 # I17 # I18 # I19 # I20 # I21 # I22 # I23 #
- I37 # I38;
- Q2R04 := I22 # I23 # I37 # I38;
- Q04.CK = I40;
- Q2R04.CK = I40;
- Q04.OE = 1;
-
- test_vectors (
- [I1,I2,I3,I17,I18,I19,I20,I21,I22,I23,I37,I38,I40] -> [Q04,Q2R04])
- [ 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, C ] -> [ H, L];
- [ 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, C ] -> [ H, H];
- [ 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, C ] -> [ H, L];
- [ 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, C ] -> [ H, H];
-
- equations
-
- Q05 = I1 # I2 # I3 # I17 # I18 # I19 # I20 # I21 # I22 # I23 #
- I37 # I38;
- Q1R05 := I18 # I19 #I20 # I21;
- Q2R05 := I22 # I23 # I37 # I38;
- Q1R05.CK= I40; Q2R05.CK= I40;
- Q05.OE = 1;
-
- test_vectors (
- [I1,I2,I3,I17,I18,I19,I20,I21,I22,I23,I37,I38,I40] -> [Q05,Q1R05,Q2R05])
- [ 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, C ] -> [ H, L, L];
- [ 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, C ] -> [ H, H, L];
- [ 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, C ] -> [ H, L, H];
- [ 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, C ] -> [ H, H, H];
-
- end
-