(F103 D(V(gA "LogicWorks)(g3 "DMT)(g4 "CCSL))(�(G401010)(�10)(�50)(gC "DateStamp.OS))(�(G1002)(�21)(gB "AutoSym.Top))(�(G201002)(�C)(gC "Package.List))(�(G5002)(�10)(�4F)(gD "DateStamp.Dev))(�(G41002)(�37)(g9 "Delay.Dev))(�(G1010)(�8)(�19)(g9 "PkgPrefix))(�(G1002)(�12)(g6 "Ground))(�(G1010)(�10)(�E)(gD "PageRefFormat))(�(G1002)(�10)(�D)(gB "Name.Prefix))(�(G1002)(�6)(g8 "Unit.All))(�(G101108)(�10)(�3)(g7 "BusInfo))(�(G1002)(�33)(gA "Permutable))(�(G81002)(�24)(g8 "Restrict))(�(G1810)(�1C)(g7 "CctPath))(�(G1082)(�3A)(gF "TestVectors.Dev))(�(G41008)(�39)(gA "Invert.Pin))(�(G1002)(�2B)(g8 "Category))(�(G1802)(�1E)(gA "ExtCctPath))(�(G1010)(�10)(�4D)(g5 "CctOS))(�(G45008)(�44)(gB "Initial.Pin))(�(G1002)(�10)(�4C)(g8 "ExtCctOS))(�(G1002)(�20)(gC "AutoSym.Left))(�(G1002)(�13)(g5 "Power))(�(G105022)(�10)(�7)(g4 "Unit))(�(G1002)(�40)(�4E)(g9 "ExtCctLib))(�(G1002)(�40)(�48)(gA "DWLSrcName))(�(G1010)(�36)(g8 "Revision))(�(G1002)(�22)(gD "AutoSym.Right))(�(G1010)(�46)(gC "Sim.InputMap))(�(G1002)(�34)(gB "PinSequence))(�(G500E)(�2F)(g8 "OKErrors))(�(G1002)(�16)(g7 "LibPath))(�(G1002)(�40)(�47)(gB "ABELSrcName))(�(G401102)(�2A)(g8 "PrimName))(�(G1010)(�10)(�F)(gC "PageRefWidth))(�(G85002)(�4)(g8 "PkgLevel))(�(G1002)(�10)(�4B)(g5 "LibOS))(�(G1008)(�40)(gD "Delay.Pin.Typ))(�(G1002)(�3D)(gD "Delay.Dev.Typ))(�(G1010)(�10)(�51)(gE "DateStamp.Last))(�(G1002)(�2D)(g8 "Function))(�(G1002)(�8)(g9 "Unit.List))(�(G151106)(�10)(g4 "Name))(�(G10)(�64)(gB "Timing.Save))(�(G1090)(�42)(gF "TestVectors.Cct))(�(G10A2)(�2)(g7 "PageRef))(�(G45004)(�45)(gB "Initial.Sig))(�(G5002)(�43)(gB "Initial.Dev))(�(G1010)(�8)(�17)(g9 "SigPrefix))(�(G101002)(�20)(�5)(g4 "Part))(�(G45008)(�38)(g9 "Delay.Pin))(�(G481002)(�27)(g5 "Depth))(�(G1008)(�25)(gB "VisPin.List))(�(G1010)(�8)(�18)(g9 "DevPrefix))(�(G1002)(�10)(g7 "Name.Pt))(�(G1002)(�100)(�49)(gA "DWLSrcPath))(�(G41810)(�40)(�1B)(g7 "CctName))(�(G1002)(�41)(gA "ExtCctDate))(�(G1010)(�10)(�30)(gB "PrefixField))(�(G1010)(�10)(�2E)(gB "HierNameSep))(�(G1002)(�2C)(gB "Description))(�(G1002)(�26)(gA "UnusedPins))(�(G1002)(�23)(gE "AutoSym.Bottom))(�(G1802)(�40)(�1D)(gA "ExtCctName))(�(G1002)(�11)(g7 "Part.Pt))(�(G201002)(�10)(�B)(g7 "Package))(�(G1002)(�10)(�4A)(g8 "DWLSrcOS))(�(G1010)(�35)(g8 "Designer))(�(G1002)(�10)(�32)(gA "Name.Spice))(�(G51092)(�31)(g5 "Spice))(�(G401106)(�29)(g8 "HierName))(�(G1008)(�3F)(gD "Delay.Pin.Max))(�(G1008)(�3E)(gD "Delay.Pin.Min))(�(G1002)(�3C)(gD "Delay.Dev.Max))(�(G1002)(�3B)(gD "Delay.Dev.Min))(�(G105106)(�10)(�1F)(g8 "InstName))(�(G1002)(�A)(g9 "Part.List))(�(G40110E)(�28)(g5 "Alias))(�(G51002)(�1A)(g5 "Value))(�(G1002)(�40)(�15)(g7 "LibName))(�(G81002)(�14)(g7 "LibDate))(�(G1002)(�20)(�9)(g7 "LibType))(8(l18745F7)(j4 "OR-2)(U3 4)(c(r92 ����z�4������ ��}�(��� `��w�3�����Z� ��}�)��`��W�5�����Z� �(��4��`��[�4���Z�Z� �(�}�4��`��w�4���Z�Z� �����@�"�#��"�-������))(�6D6 196 8EA 2D8)(�(�(g5 "LibOS))(G8000)(g7 "Windows))(�(�(g7 "LibDate))(G8000)(g9 "847308000))(�(�(g7 "LibPath))(G8000)(g30 "C:\Program Files\LogicWorks 4.0\Program\../Libs\))(�(�(g7 "LibName))(G8000)(g14 "Simulation Gates.clf))(�(�(g7 "LibType))(G8000)(g4 "OR-2))(93 2 1(7(W46 8C)(�0)(I2)(�8C)(h3 "INA))(7(W46 118)(�0)(I2)(�8C)(h3 "INB))(7(W230 D2)(�1)(�8C)(h3 "OUT))))(8(l2074AAF)(j5 "AND-3)(U1 3)(c(rAA ���<���X������ �����@"�?���"�W���"�?���� �?���L��� ��������a�@���X�����Z�bH ��������`�?���Y�����Z� �K���X�� ��������a�?���W���Z�Z�bH ��������`�>���X���Z�Z����))(�AC6 372 CBE 4D0)(�(�(g5 "LibOS))(G8000)(g7 "Windows))(�(�(g7 "LibDate))(G8000)(g9 "847308000))(�(�(g7 "LibPath))(G8000)(g30 "C:\Program Files\LogicWorks 4.0\Program\../Libs\))(�(�(g7 "LibName))(G8000)(g14 "Simulation Gates.clf))(�(�(g7 "LibType))(G8000)(g5 "AND-3))(94 3 1(7(W0 46)(�0)(I2)(�8C)(h3 "INA))(7(W0 D2)(�0)(I2)(�8C)(h3 "INB))(7(W0 15E)(�0)(I2)(�8C)(h3 "INC))(7(W1EA D2)(�1)(�8C)(h3 "OUT))))(8(l1074299)(j3 "NOT)(U0 2)(c(r3F �?����*���� �����@"�� "���"���� P��%��*����))(�F26 9E6 104C B1A)(�(�(g5 "LibOS))(G8000)(g7 "Windows))(�(�(g7 "LibDate))(G8000)(g9 "847308000))(�(�(g7 "LibPath))(G8000)(g30 "C:\Program Files\LogicWorks 4.0\Program\../Libs\))(�(�(g7 "LibName))(G8000)(g14 "Simulation Gates.clf))(�(�(g7 "LibType))(G8000)(g3 "NOT))(92 1 1(7(W0 8C)(�0)(I2)(�8C)(h3 "INA))(7(W118 8C)(�1)(�8C)(h3 "OUT))))(8(l8E7C73)(jD "Binary Switch)(U9 2)(c(rD6 ����������� �������� ��������,���Courier New���LOGKCourier New�� � ���LOGK�����!���LOGK����������LOGK������LOGK������� �0� �������� �������� ������������LOGK������� �1���KGOL���KGOL�))(�B0C C42 C55 D90)(�(�(g5 "LibOS))(G8000)(g7 "Windows))(�(�(g7 "LibDate))(G8000)(g9 "847308000))(�(�(g7 "LibPath))(G8000)(g30 "C:\Program Files\LogicWorks 4.0\Program\../Libs\))(�(�(g7 "LibName))(G8000)(g11 "Simulation IO.clf))(�(�(g7 "LibType))(G8000)(gD "Binary Switch))(�(�(gB "Name.Prefix))(G9002)(g2 "SW))(91 1 0(7(W15E D2)(�3)(�8C)(h2 "Q0))))(8(l1A0D9C6)(j5 "AND-2)(U1 4)(c(rA3 ����������� ���x����"�����"�����"����� ��������d�����������Z� `�����������Zd���������Z�Z`���������Z�Z���LOGK���LOGK���LOGK���LOGK���LOGK���LOGK�))(�71C B1A 914 C78)(�(�(g5 "LibOS))(G8000)(g7 "Windows))(�(�(g7 "LibType))(G9002)(g5 "AND-2))(�(�(g7 "LibDate))(G89002)(g9 "847308000))(�(�(g7 "LibName))(G9002)(g14 "Simulation Gates.clf))(�(�(g7 "LibPath))(G9002)(g30 "C:\Program Files\LogicWorks 4.0\Program\../Libs\))(�(�(gF "TestVectors.Dev))(G9002)(g37 "$TIME $I INB $I INA $E OUT 0 0 0 1 0 0 0 1 0 1 1 1 ))(93 2 1(7(W0 8C)(�0)(I2)(�8C)(h3 "INA))(7(W0 118)(�0)(I2)(�8C)(h3 "INB))(7(W1EA D2)(�1)(�8C)(h3 "OUT))))(E(G400)(}218)(2(GC8))(1(G10004)(�(�(g5 "Arial))(PE))(�(�(g5 "Arial))(P8))(K1(0({1)(Z-BE5 -1057 BD7 5B4)(HA)([-F96 -14C8 F96 14C8)(\-1F2C -2990 1F2C 2990)(]0 0 2EC2 1F48)(_-10B5 -1B1C 10B5 -4C0)(a(G5A)(o3(^834 834 834 834))(J(�A8 A8)(�(g5 "Arial))(P9))(^-F96 -14C8 F96 14C8)(H64)(�1 1)))))(�(�1B)(gB "hazardd.cct))(�(�1C)(G1810)(g9 "C:\Ec130\))(�(�64)(G10)(gAE "(D(V2)(R-6)(W0 0 0 0 1)(S(P1)(N1"F))(S(P1)(N2"F2))(S(P1)(N2"F1))(S(P1)(N3"XPY))(S(P1)(N2"WX))(S(P1)(N2"WP))(S(P1)(N2"XP))(S(P1)(N1"Z))(S(P1)(N1"Y))(S(P1)(N1"X))(S(P1)(N1"W)))))(�(�51)(G1010)(gA "3006957011))(�(�30)(gB "Name.Prefix))(�(�2E)(g1 "/))(�(�19)(g1 "U))(�(�18)(g3 "DEV))(�(�17)(g3 "SIG))(�(�F)(g1 "4))(�(�E)(g4 "P-XY))(b(r14C UU���d����������Faculty Workroom Laser Jet���������@�g�����������,��,���������������������������������������������������������������������������������@�MSUDNHP LaserJet III��������������������������������d� ����X�����,��WINSPOOL�Faculty Workroom Laser Jet�\\ROOT\.ECE FACULTY.EE.RHIT������������������))(5(W-B83 -FF5)(�(g5 "Arial))(P9)(g42 "c:\ec130\hazardd.cct and \\Saturn\Class\Ece\Ec130\hazardd.cct))(5(W-92B 60)(�(g5 "Arial))(P9)(g1ED "Note: glitches are very dependent on the delays of each wire and gate. In this case, the delay of the OR gate producing WX has been given a delay of 2 units of time (the other gates except for XPY have a delay of 1). The OR gate producing XPY has a delay of 3. For this circuit, when all gates have the same delay (and the wires have 0 delay), the glitch doesn't occur. However, in a real circuit the delays could vary so that one circuit could exhibit a glitch while another does not.))(5(W-953 -C37)(�(g5 "Arial))(P9)(gD9 "Example of a dynamic hazard: Let W=0, Y=0, Z=1. Under these conditions, F will always switch to the opposite of X. Toggle X a couple of times between 0 and 1 and watch what happens at F. What kind of glitch occurs?))(5(W-B8D -E53)(�(g5 "Arial))(P9)(gAD "Examples of circuits which have hazards & will produce glitches under certain circumstances (from Digital Design Principles & Practices, 2nd Edition, J.F. Wakerly (c) 1994)))(<1(W-1EA -7A8)(X3 4)(z9)(�(�4F)(G5002)(gA "3006943290))(�(�37)(G41002)(g1 "2)))(<2(W-1EA -604)(X3 4)(zA)(�(�4F)(G5002)(gA "3006943299))(�(�37)(G41002)(g1 "3)))(<3(W348 -3D4)(X1 3)(zB)(�(�4F)(G5002)(gA "3006943307)))(<4(W-4EC -532)(X0 2)(zE)(�(�4F)(G5002)(gA "3006943359)))(<5(G2)(W-B36 -64A)(X9 2)(z12)(�(�4F)(G5002)(gA "3006943489)))(<6(G2)(W-B36 -230)(X9 2)(z13)(�(�4F)(G5002)(gA "3006943490)))(<7(W348 -64A)(X1 4)(z15)(�(�4F)(G5002)(gA "3006956998)))(<8(W71C -604)(X3 4)(z16)(�(�4F)(G5002)(gA "3006957011)))(<9(G2)(W-B36 -94C)(X9 2)(z10)(�(�4F)(G5002)(gA "3006943486)))(<A(G2)(W-B36 -762)(X9 2)(z11)(�(�4F)(G5002)(gA "3006943488)))(<B(W-4EC -38E)(X0 2)(zF)(�(�4F)(G5002)(gA "3006943360)))(B1(`0 0 0 3 0 3)({7)(@1(?(z14)(Z-15 -814 3A3 -563)(�(G151106)(�1(^(�5)(W1EA -762)))(g2 "WX))(=D2 -6D6 1A4 -6D6)(=1A4 -6D6 1A4 -5BE)(=1A4 -5BE 2BC -5BE)(>(Y1 3)(=(GC)46 -6D6 D2 -6D6)(T0))(>(Y7 1)(=(G14)2BC -5BE 348 -5BE)))))(B2(`1 1 1 3 1 3)({8)(@2(?(z17)(Z-15 -5E8 3A3 -3E2)(�(G151106)(�1(^(�6)(W118 -41A)))(g3 "XPY))(=D2 -532 2BC -532)(>(Y2 3)(=(GC)46 -532 D2 -532)(T1))(>(Y7 2)(=(G14)2BC -532 348 -532)))))(B3(`1 1 1 3 1 3)({4)(@3(?(z21)(Z-A33 -32C 3A3 -103)(�(G151106)(�1(^(�6)(W-992 -15E)))(g1 "Z))(=D2 -276 2BC -276)(=D2 -276 D2 -15E)(=-94C -15E D2 -15E)(>(Y3 3)(=(G834)2BC -276 348 -276))(>(Y6 1)(=(G86C)-9D8 -15E -94C -15E)(T1)))))(B4(`0 0 0 3 0 3)({2)(@4(?(z13)(Z-A33 -7BC -149 -44B)(�(G151106)(�1(^(�6)(W-992 -690)))(g1 "X))(=-64A -690 -230 -690)(=(GC20)-94C -690 -64A -690)(=-64A -4A6 -578 -4A6)(=(G1)-64A -690 -64A -4A6)(>(Y4 1)(=(G834)-578 -4A6 -4EC -4A6))(>(Y1 2)(=(G834)-230 -690 -1A4 -690))(>(YA 1)(=(GC6C)-9D8 -690 -94C -690)(T0)))))(B5(`1 1 1 3 1 3)({5)(@5(?(z11)(Z-42F -5A2 3A3 -333)(�(G151106)(�1(^(�6)(W-3D4 -38E)))(g2 "XP))(=(G820)-2BC -4EC -230 -4EC)(=-2BC -4A6 -2BC -38E)(=(G840)-2BC -4EC -2BC -4A6)(=(G820)-2BC -38E 2BC -38E)(=(G2)-348 -4A6 -2BC -4A6)(>(Y4 2)(=(G86C)-3D4 -4A6 -348 -4A6)(T1))(>(Y2 2)(=(G834)-230 -4EC -1A4 -4EC))(>(Y3 1)(=(G834)2BC -38E 348 -38E)))))(B6(`0 0 0 3 0 3)({3)(@6(?(z1F)(Z-A33 -6A4 -149 -51D)(�(G151106)(�1(^(�6)(W-992 -578)))(g1 "Y))(=-94C -578 -230 -578)(>(Y2 1)(=(G14)-230 -578 -1A4 -578))(>(Y5 1)(=(G86C)-9D8 -578 -94C -578)(T0)))))(B7(`1 1 1 3 1 3)({6)(@7(?(z16)(Z-42F -3B8 3A3 -1B2)(�(G151106)(�1(^(�6)(W-15E -1EA)))(g2 "WP))(=(GC20)-348 -302 2BC -302)(>(Y3 2)(=(G834)2BC -302 348 -302))(>(YB 2)(=(GC6C)-3D4 -302 -348 -302)(T1)))))(B8(`1 1 1 3 1 3)({A)(@8(?(z1B)(Z4D7 -5A2 7BD -2A7)(�(G151106)(�1(^(�3)(W690 -38E)))(g2 "F2))(=5BE -302 64A -302)(=64A -4EC 64A -302)(=64A -4EC 6D6 -4EC)(>(Y3 4)(=(G86C)532 -302 5BE -302)(T1))(>(Y8 2)(=(G14)6D6 -4EC 762 -4EC)))))(B9(`0 0 0 3 0 3)({9)(@9(?(z2D)(Z4D7 -6A4 7BD -51D)(�(G151106)(�1(^(�6)(W604 -578)))(g2 "F1))(=5BE -578 6D6 -578)(>(Y7 3)(=(GC)532 -578 5BE -578)(T0))(>(Y8 1)(=(G14)6D6 -578 762 -578)))))(BA(`1 1 1 3 1 3)({B)(@A(?(z30)(Z8F1 -65E B91 -4D7)(�(G151106)(�1(^(�6)(WAAA -532)))(g1 "F))(=(G2000)9D8 -532 B36 -532)(>(Y8 3)(=(GC)94C -532 9D8 -532)(T1)))))(BB(`0 0 0 3 0 3)({1)(@B(?(z12)(Z-A33 -9A6 -149 -2A7)(�(G151106)(�1(^(�6)(W-992 -87A)))(g1 "W))(=-6D6 -87A -5BE -87A)(=-94C -87A -6D6 -87A)(=-5BE -87A -5BE -71C)(=-5BE -71C -230 -71C)(=-6D6 -302 -578 -302)(=(G1)-6D6 -87A -6D6 -302)(>(YB 1)(=(G834)-578 -302 -4EC -302))(>(Y1 1)(=(G834)-230 -71C -1A4 -71C))(>(Y9 1)(=(G86C)-9D8 -87A -94C -87A)(T0)))))))