home *** CD-ROM | disk | FTP | other *** search
- module bgeqn
- title 'Binary to gray code converter
- Michael Holley Data I/O Corp 18 Mar 1984'
-
- bg1 device 'F82S100';
-
- B7,B6,B5,B4,B3,B2,B1,B0 pin 2,3,4,5,6,7,8,9;
- G7,G6,G5,G4,G3,G2,G1,G0 pin 10,11,12,13,15,16,17,18;
- CE pin 19;
-
- X,Z = .X., .Z.;
-
- binary = [B7,B6,B5,B4,B3,B2,B1,B0];
- gray = [G7,G6,G5,G4,G3,G2,G1,G0];
-
- equations
- gray = [B7,B6,B5,B4,B3,B2,B1,B0]
- $ [ 0,B7,B6,B5,B4,B3,B2,B1];
-
- test_vectors ([ CE, binary] -> gray )
- @const n = 0;
- @repeat 250
- {[ 0, n ] -> (n $ (n >>1));
- @const n = n +1;}
-
- test_vectors 'Test Hi Z'
- ([ CE, binary] -> gray )
- [ 1, X ] -> Z;
- end bgeqn
-
-