{ ===================================================== } { 74LP258 } { ===================================================== } logicname 74LP258 { ----------------------------------------------------- } { 実効譜 } { ----------------------------------------------------- } entity TTL input G; input SEL; input A[4]; input B[4]; inout Y[4]; output TP_oy[4]; output TP_cnty; bitn iy[4]; bitn oy[4]; bitn cnty; enable(Y,iy,oy,cnty) if (SEL) oy=!B; else oy=!A; endif cnty=!G; TP_oy=oy; TP_cnty=cnty; ende { ----------------------------------------------------- } { 機能実行譜 } { ----------------------------------------------------- } entity sim output G; output SEL; output A[4]; output B[4]; output Y[4]; output TP_oy[4]; output TP_cnty; bitr tc[5]; part TTL(G,SEL,A,B,Y,TP_oy,TP_cnty) tc=tc+1; switch(tc) case 5: G=1; SEL=0; A=0; B=0 ; case 6: G=1; SEL=0; A=5; B=10; case 7: G=0; SEL=0; A=5; B=10; case 8: G=0; SEL=0; A=5; B=10; case 9: G=0; SEL=0; A=5; B=10; case 10: G=0; SEL=1; A=5; B=10; case 11: G=0; SEL=1; A=5; B=10; case 12: G=0; SEL=1; A=5; B=10; case 13: G=1; SEL=0; A=5; B=10; case 14: G=1; SEL=0; A=0; B=0 ; case 15: G=1; SEL=0; A=0; B=0 ; endswitch ende endlogic