• No se han encontrado resultados

Capítulo 5. Conclusiones

B.2. Generador de onda senoidal

B.2.1. Paquete sine_package

– D isp ositivo d e d etección d e cán cer cérv ico-u terin o

– M ód u lo: G en erad or d e on d a sen oid al (p aq u ete sin e_ p ackage) – A u tor: In g. Ju an Pab lo H u rtad o Pach eco

– D eclaración d e lib rerias lib rary ieee;

u se ieee.std _ logic_ 1164.all; –D eclaración d e p aq u ete p ackage sin e_ p ackage is

–D eclaración d e S eñ ales

con stant m ax _ tab le_ valu e: integer := 127;

su b ty p e tab le_ valu e_ ty p e is integer ran ge 0 to m ax _ tab le_ valu e; con stant m ax _ tab le_ in d ex : integer := 127;

su b ty p e tab le_ in d ex _ ty p e is integer ran ge 0 to m ax _ tab le_ in d ex ; su b ty p e sin e_ vector_ ty p e is std _ logic_ vector( 7 d ow nto 0 ); –D eclaración d e fu n ción get_ tab le_ valu e

fu n ction get_ tab le_ valu e (tab le_ in d ex : tab le_ in d ex _ ty p e) retu rn tab le_ valu e_ ty p e; en d ;

p ackage b o d y sin e_ p ackage is

fu n ction get_ tab le_ valu e (tab le_ in d ex : tab le_ in d ex _ ty p e) retu rn tab le_ valu e_ ty p e is variab le tab le_ valu e: tab le_ valu e_ ty p e;

b egin

case tab le_ in d ex is w h en 0 =>

tab le_ valu e := 0; w h en 1 =>

w h en 2 =>

tab le_ valu e := 3; w h en 3 =>

tab le_ valu e := 4; w h en 4 =>

tab le_ valu e := 6; w h en 5 =>

tab le_ valu e := 7; w h en 6 =>

tab le_ valu e := 9; w h en 7 =>

tab le_ valu e := 10; w h en 8 =>

tab le_ valu e := 12; w h en 9 =>

tab le_ valu e := 14; w h en 10 =>

tab le_ valu e := 15; w h en 11 =>

tab le_ valu e := 17; w h en 12 =>

tab le_ valu e := 18; w h en 13 =>

tab le_ valu e := 20; w h en 14 =>

tab le_ valu e := 21; w h en 15 =>

tab le_ valu e := 23; w h en 16 =>

tab le_ valu e := 24; w h en 17 =>

tab le_ valu e := 26; w h en 18 =>

tab le_ valu e := 28; w h en 19 =>

tab le_ valu e := 29; w h en 20 =>

tab le_ valu e := 31; w h en 21 =>

w h en 22 =>

tab le_ valu e := 34; w h en 23 =>

tab le_ valu e := 35; w h en 24 =>

tab le_ valu e := 37; w h en 25 =>

tab le_ valu e := 38; w h en 26 =>

tab le_ valu e := 40; w h en 27 =>

tab le_ valu e := 41; w h en 28 =>

tab le_ valu e := 43; w h en 29 =>

tab le_ valu e := 44; w h en 30 =>

tab le_ valu e := 46; w h en 31 =>

tab le_ valu e := 47; w h en 32 =>

tab le_ valu e := 48; w h en 33 =>

tab le_ valu e := 50; w h en 34 =>

tab le_ valu e := 51; w h en 35 =>

tab le_ valu e := 53; w h en 36 =>

tab le_ valu e := 54; w h en 37 =>

tab le_ valu e := 56; w h en 38 =>

tab le_ valu e := 57; w h en 39 =>

tab le_ valu e := 58; w h en 40 =>

tab le_ valu e := 60; w h en 41 =>

w h en 42 =>

tab le_ valu e := 63; w h en 43 =>

tab le_ valu e := 64; w h en 44 =>

tab le_ valu e := 65; w h en 45 =>

tab le_ valu e := 67; w h en 46 =>

tab le_ valu e := 68; w h en 47 =>

tab le_ valu e := 69; w h en 48 =>

tab le_ valu e := 71; w h en 49 =>

tab le_ valu e := 72; w h en 50 =>

tab le_ valu e := 73; w h en 51 =>

tab le_ valu e := 74; w h en 52 =>

tab le_ valu e := 76; w h en 53 =>

tab le_ valu e := 77; w h en 54 =>

tab le_ valu e := 78; w h en 55 =>

tab le_ valu e := 79; w h en 56 =>

tab le_ valu e := 81; w h en 57 =>

tab le_ valu e := 82; w h en 58 =>

tab le_ valu e := 83; w h en 59 =>

tab le_ valu e := 84; w h en 60 =>

tab le_ valu e := 85; w h en 61 =>

w h en 62 =>

tab le_ valu e := 88; w h en 63 =>

tab le_ valu e := 89; w h en 64 =>

tab le_ valu e := 90; w h en 65 =>

tab le_ valu e := 91; w h en 66 =>

tab le_ valu e := 92; w h en 67 =>

tab le_ valu e := 93; w h en 68 =>

tab le_ valu e := 94; w h en 69 =>

tab le_ valu e := 95; w h en 70 =>

tab le_ valu e := 96; w h en 71 =>

tab le_ valu e := 97; w h en 72 =>

tab le_ valu e := 98; w h en 73 =>

tab le_ valu e := 99; w h en 74 =>

tab le_ valu e := 100; w h en 75 =>

tab le_ valu e := 101; w h en 76 =>

tab le_ valu e := 102; w h en 77 =>

tab le_ valu e := 103; w h en 78 =>

tab le_ valu e := 104; w h en 79 =>

tab le_ valu e := 105; w h en 80 =>

tab le_ valu e := 106; w h en 81 =>

w h en 82 =>

tab le_ valu e := 107; w h en 83 =>

tab le_ valu e := 108; w h en 84 =>

tab le_ valu e := 109; w h en 85 =>

tab le_ valu e := 110; w h en 86 =>

tab le_ valu e := 111; w h en 87 =>

tab le_ valu e := 111; w h en 88 =>

tab le_ valu e := 112; w h en 89 =>

tab le_ valu e := 113; w h en 90 =>

tab le_ valu e := 113; w h en 91 =>

tab le_ valu e := 114; w h en 92 =>

tab le_ valu e := 115; w h en 93 =>

tab le_ valu e := 115; w h en 94 =>

tab le_ valu e := 116; w h en 95 =>

tab le_ valu e := 117; w h en 96 =>

tab le_ valu e := 117; w h en 97 =>

tab le_ valu e := 118; w h en 98 =>

tab le_ valu e := 118; w h en 99 =>

tab le_ valu e := 119; w h en 100 =>

tab le_ valu e := 119; w h en 101 =>

w h en 102 =>

tab le_ valu e := 120; w h en 103 =>

tab le_ valu e := 121; w h en 104 =>

tab le_ valu e := 121; w h en 105 =>

tab le_ valu e := 122; w h en 106 =>

tab le_ valu e := 122; w h en 107 =>

tab le_ valu e := 123; w h en 108 =>

tab le_ valu e := 123; w h en 109 =>

tab le_ valu e := 123; w h en 110 =>

tab le_ valu e := 124; w h en 111 =>

tab le_ valu e := 123; w h en 112 =>

tab le_ valu e := 124; w h en 113 =>

tab le_ valu e := 125; w h en 114 =>

tab le_ valu e := 125; w h en 115 =>

tab le_ valu e := 125; w h en 116 =>

tab le_ valu e := 125; w h en 117 =>

tab le_ valu e := 126; w h en 118 =>

tab le_ valu e := 126; w h en 119 =>

tab le_ valu e := 126; w h en 120 =>

tab le_ valu e := 126; w h en 121 =>

w h en 122 =>

tab le_ valu e := 126; w h en 123 =>

tab le_ valu e := 126; w h en 124 =>

tab le_ valu e := 126; w h en 125 =>

tab le_ valu e := 126; w h en 126 =>

tab le_ valu e := 126; w h en 127 =>

tab le_ valu e := 127; en d case;

retu rn tab le_ valu e; en d ;

en d ;

Documento similar