Algorithms for MIS Vector Generation and Pruning

Size: px
Start display at page:

Download "Algorithms for MIS Vector Generation and Pruning"

Transcription

1 Algorithms for MS Vetor Genertion nd Pruning Kenneth S. Stevens Eletril nd Computer Engineering University of Uth Slt Lke City, Uth ABSTRACT Florentin Drtu Synopsys, n. Advned Tehnology Group Hillsoro, OR 97 gnoring the effet of simultneous swithing for logi gtes uses silion filures for high performne miroproessor designs. The min reson to omit this effet is the run time penlty nd potentil overonservtism. Run times re diretly proportionl to the vetor sizes. Effiient lgorithms re presented tht prune the multiple input swithing (MS) vetor set to worstse overing using oolen logi strtion of the gte. This nonphysil representtion redues the vetor size to pproximtely n vetors for n ninput gte. This is effetively the sme vetor set size s the optiml single input swithing vetor set. There re no errors for 88% the simultions using MontyCrlo overge on 9nm stti lirry, nd the mgnitude of the errors re less thn % on verge. go i /.... Slk (FO). Figure : MS Mximum Dely Pushout Effet. NTRODUCTON Aurtely modeling silion my seem fesile onsidering the progress mde in omputtionl power nd timing nlysis models nd lgorithms. Unfortuntely, exponentilly lrger iruits re eing uilt in silion tehnologies tht inresingly emphsize unwnted effets suh s short hnnel, pitive oupling, indutne, proess vritions, et. As result, ll timing nlysis tools still hve to trde ury for run time. Multiple input swithing (MS) is very good exmple of n importnt effet tht n sustntilly modify timing, ut is ommonly ignored in stti timing tools. This dely vrition n e mesured in ll gtes with more thn one input, s demonstrted in Figure. f in swithes long efore inl, the dely from inl to the output remins onstnt. However, s the seprtion etween inl nd in pprohes zero, the dely from inl to the output n inrese sustntilly. Figure presents the mximum dely s perentge of the single input swithing (SS) dely of inl. Oserve tht when the inputs swith onurrently (sme % point) the dely pushout is lrger thn %. t is not diffiult to find ses where the dely vrition from SS to MS is s high s 78%. Given suh signifint MS dely vrition, it is diffiult to lim tht stti timing nlysis lwys omputes n upper dely ound. ndeed, MS dely pushout hs een onfirmed s soure of filure in high performne miroproessor silion. MS hs lso een shown to signifintly hnge the performne properties of ertin iruit onfigurtions[]. The series/prllel reltionship etween trnsistors is the primry use of dely vrition due to simultneous swithing. Seond order effets inlude trnsistor sizing nd ordering, hrge shring, voltges on nonswithing trnsistors, legging, internl node voltges, nd prsiti pitne due to lyout onfigurtions. The urrent stte of the rt is to prune multiple input swithing vetors sed on the physil lyout nd topology of the gte [,,,, ]. This pper presents signifintly different pproh in tht no expliit topologil informtion is used to rete vetors. The topology of trnsistors in gte is inexorly relted to the logi funtion of the gte: AND'ed literls require series trnsistors nd OR'ed literls must e in prllel devies. Hene, given oolen eqution for gte, one n esily extrt the most signifint topologil reltionship of trnsistors tht use MS dely vrition. This pper tkes the novel pproh of pplying pure logi to rete vetors sed on the implied topologil reltionships. This purely logil pproh, if suessful, hs numer of dvntges. The lgorithms re very effiient nd hve een pplied to the MS hrteriztion of lrge miroproessor design using trnsistor level stti timing nlysis (STA). Sine vetors re generted diretly from logi definition, the lyout nd shemtis re not needed in ellsed design (CBD) methodologies. The vetor genertion lgorithms re very flexile nd orretly generte vetors for stti gtes, domino logi, sense mps, nd other lsses of gtes. Finlly, if more ury is required, this pproh n rpidly rete initil vetor sets for further pruning sed on more om Permission to mke digitl or hrd opies of ll or prt of this work for personl or lssroom use is grnted without fee provided tht opies re not mde or distriuted for profit or ommeril dvntge nd tht opies er this notie nd the full ittion on the first pge. To opy otherwise, to repulish, to post on servers or to redistriute to lists, requires prior speifi permission nd/or fee. CCAD', Novemer 9,, Sn Jose, CA Copyright ACM 9989//... $.. 8

2 . First Order Affets plited topologil serhes tking into ount trnsistor sizes, prsitis, internl node voltges, et. Certin topologil reltionships re not exposed in the logil domin, suh s trnsistor sizing nd ordering, legging, et. This n result in overge errors in the vetor set. Therefore ommeril 9nm stti lirry ws evluted to determine the qulity of the vetor set produed y these lgorithms. There re two spets of vetor pruning: logil (funtionl) onstrints nd topologil onstrints. The omplete vetor set n is sustntilly pruned y the simple funtionl requirement tht eh input vetor must toggle n output. The ' stle vetors re not useful for ny gte nd re deleted. The remining, ' vetors re evluted sed on the logi funtion of the gte, nd vetors tht don't swith n output re lso removed. Topologil onstrints nnot e used to redue the vlid single input swithing vetors remining from the nn ndidtes. These vetors require physil informtion, suh s trnsistor ordering, legging, devie sizing, prsiti hrge shring, et. However, when multiple signls swith, topologil reltionships lrgely determine if the gte will speed up, slow down, or e reltively unffeted y MS in omprison to single input swithing on one of the input pins. Dely vrition in gte due to simultneous swithing is primrily ffeted y the topologil seril nd prllel nture of gte. Tke the NAND gte of Figure. f the two inputs fll onurrently the iruit will speed up onsiderly. This ours euse the two PMOS trnsistors re in prllel nd effetively doule the drive of the gte. f the inputs rise onurrently then the output will e delyed. This is due the inresed miller nd ody effet in the series pulldown stk. This llows us to mke firstorder pruning of the the MS vetor set sed on logil informtion. The lgorithms in this pper pply to ny single diffusion onneted network (DCN) suh s stti nd rtioed CMOS gtes. Cells with pss gtes s inputs re not dmitted. Cells with multiple DCNs re not llowed exept for few speil ses: when seond DCN is prt of feedk yle, or it is n inverter tht is on n output. While these lgorithms ould e pplied to some ells with multiple DCNs (some XOR implementtions), the disprity etween topology nd logi ould introdue signifint error. These two restritions do not seem to represent mjor limittion for mny stndrd gte lirries. The lgorithms presented here support full MS vetor genertion from to n inputs swithing for n ninput gte. Additionl flexiility is provided euse the lgorithms ept n upper ound on the numer of inputs tht re llowed to swith t the sme time. This dds flexiility in the run time/ury trde off in lgorithms tht pply these vetors to stti timing nlysis. As expeted, the more inputs tht re llowed to swith simultneously, the lrger the numer of potentil MS vetors ut the smller the proility of suh se tully ourring in the iruit. For lrity, we hve set this prmeter to limit multiple input swithing to signls in the reported results. Vetor genertion proeeds through three steps:. Crete redued superset of vetors.. Prune sed on gte funtionlity.. Prune to the worstse overing.. VECTOR SETS AND RUN TME Stti timing nlysis trdes off some ury through pplying worstse swithing onditions for onsiderle improvement in run time. The run time for lirry hrteriztion is sensitive to two prmeters: the numer of vetors nd the numer of simultions required for every vetor. Exhustive simultion to hrterize ny ninput gte requires 'kp simultions (kp simultions per vetor for eh of the n vetors), where p is the numer of simultion prmeters for k simultion points per prmeter. Exhustive SS simultion requires n'kp simultions. This lloons to ( nr ) kp simultions for MS, where p will likely e lrger thn for SS hrteriztion. To redue the run time nd CBD tle size, model order redution is pplied to lirry hrteriztion reduing p to two prmeters: input slope nd the output lod modeled s effetive pitne Ceff. The numer of simultion points k for eh prmeter is hosen suh tht tle with simple interpoltion etween these points gives suffiient ury ross the eletrilly vlid slope nd Ceff rnge. Five simultion points re usully suffiient (est, worst, nominl nd the two points in etween), resulting in kp simultions per vetor. Under MS hrteriztion, eh input n hve n independent slope nd dely offset from the ltest rriving signl. f oth of these dditionl prmeters re modeled for three swithing signls, then p n + 7, requiring 78, simultions per vetor nd sustntilly lrger interpoltion tle. New model order redution tehniques n e developed to redue the numer of MS prmeters nd required simultions. However, run time remins highly sensitive to vetor sizes. Trnsistor level STA does not need ny prehrteriztion. The tul slopes, lods, nd signl seprtions re used for simultion. However, ll pplile worstse vetors must e simulted on every gte in the design. The minimum numer of SS vetors required to simulte n ninput gte is n with eh input pin rising nd flling. Our lgorithm omputes, for stti ell lirry, n verge of pproximtely n MS vetors per gte. DEFNTON. A simultion vetor v onsists of pir of oolen nues where eh literl vlue is memer of the set {, }. Thhis pir is represented s single trnsition vetor where eh literl in the nue is memer of the set {,, r,f}. f the literl is unhnged in oth vetors it retins its vlue of or. f the vlue in the first ue is nd the seond is, then the literl vlue in the trnsition ue is r (rising), otherwise it is f ( flling literl).. LOGCAL GATE REPRESENTATON A gte representtion is reted using oolen logi with the struture D {,, B, L, o, s, r} where is set of input literls, the output literls, B the feedk nodes, nd L the inputs to the DCN where L C U B. Boolen funtions s nd r operte over the literls in L nd produe output o(v) C {,, *} V outputs o C. The lgorithms rete vetor set v C V mpping eh literl in L to the set The exhustive n vetors n e roken down into three lsses: nn SS vetors, (n n )n MS vetors, nd n stle vetors. The nn SS vetor set for two input gte is {Or, lr, Of, lf, ro, rl, fo, f }, while the (n n )n MS vetor set is {rr,fr,rf,ff}. The n stle vetors re {,,, }. 9

3 {,, r, f, }, where '' is don't re vlue nd 'r' nd 'f ' re rising nd flling trnsitions respetively. This model ssumes CMOS proess. All pssive devies re strted into either onduting terminls or open iruits with nodes eing the ondutive onnetions etween terminls of the trnsistors. The model uses gtes tht n e extrted from design s single DCNs where ll soure nd drin terminls re ll onneted through the soure nd drins to power nd ground. A feedk node is DCN input tht n e tred k to n output of this DCN through t most one other DCN. Feedks re of two types: diret feedks, suh s re found in sense mps, or keeper feedks s re found in domino gtes. These signls hve speil ehvior in our lgorithms euse they re oth inputs nd outputs to the DCN nd hene nnot e freely given stte ssignments like unonstrined inputs due to their output dependeny. v C r L Figure : Stti Gte o ( + ) to mke worst se vetor overings for mxdely (pushout) nd mindely (pullin).. Remove Conflit nd "tristte" Cues A superset of the vlid vetor set is reted from the minterms in the s or r funtions fter removing the onflit ues z, nd keeper ues. Keeper ues re ll minterms tht ontin the output s literl. Suh ues only retin the previous stte, so they re not used for vetor genertion. Keeper ues re removed from s nd r y pplying the Shnnon oftor on output o C ) to the oolen funtions, s so nd r,. This leves the ues whih n tively swith the output up or down. The onflit ues re removed through set sutrtion, giving simplified rising output funtion s' s z, nd the flling funtion r r z. This gives set of minterms ross whih we n iterte to generte the superset of SS nd MS vetors. These vetor sets re pruned nd refined in Setion using the full logi funtion to rete the finl vlid vetor set. The funtions s nd r re oolen representtions of the trnsistor network etween n output nd the power ril, nd the output nd ground respetively. The definition for s nd r supports rtioed gtes nd keeper feedks y strting the pullup nd pulldown pths s demonstrted in Eqution. A week pullup trnsistor will e ignored if it is turned on t the sme time s strong pulldown. J pullup <K pulldown t pullup pulldown pullup > pulldown DEFNTON. The set funtion s is Vo C {, *}, { : s(x) } sserts when the output is high or unknown (*). The reset funtion r is Vo C {O, *}, {x : r(x) } sserts when the output is low or unknown. The onflit set z, is {snr} sserts when oth s nd r re sserted nd the output is unknown. The ternry funtion for o is fully overed y s U r. f. Creting Complete SS Vetor Superset () This lgorithm itertes ross every minterm in either the nonil SOP s (when output ot rises) or r. The superset of SS vetors is reted y setting eh literl in every ue to rise or fll. The preondition of trnsition vetor *v is the strting oolen ue generted y mpping r to nd f to. The postondition v retes the destintion ue swpping nd in the preondition. There re mny wys to struturlly onnet the gtes, nd there re mny oolen representtions. However, in this work we only use the nonil sum of produts (SOP) nd produt of sums (POS) or onjuntive norml form. Thus we get single logil representtion tht overs different topologies. Both ellsed nd trnsistor level flows re supported. For CBD, the funtions s nd r must e defined, nd the signls sets,, B, nd L re either provided or reted. Our ode utomtilly retes D from lyout or shemtis for the trnsistor level flow. The desription of the trnsistor level ode is omitted for revity. if ot then f ss z else f r z V C f V li C L if li C A li, B U rete v: r j i A [i] V o A ot f j i A [i] O V j o A ol v [j] j i8 A j C A [j] O j i A [j C A [j] A j 7y o p j This proedure pplies Shnnon deomposition to remove the keeper, nd sutrts onflit minterms. A superset of SS vetors re generted for every remining minterm ue C f. A new vetor is reted for eh literl in the ue tht is not n output or feedk. The vetor is the size of the rdinlity of the input to the DCN L. For eh vetor, the literl li in v is set to rising if the literl is sserted in the ue, else it is set to fll. f the output o is n element of the vetor, then it is set to rise (fll) when using funtion s (r). For ll other literls lj, the vlue of v[j] is set to or if the literl lj is in the ue sed on the literl's vlue.. CREATNG POTENTAL VECTORS This setion desries the genertion of set of potentil vetors using logil nd topologil informtion provided y the logil ehvior of the gte. Some gte topology is enoded in the nonil SOP formt. Eh minterm enodes the series reltions etween trnsistors. Prllelism exists etween literls in different minterms. The lgorithms use these topologil implitions

4 f the literl lj is not in the ue then its vlue in the vetor is don't re. Refer to the gte in Figure. The reset funtion r {, }, the onflit nd feedk sets z, nd B re empty, the output set {o}, nd the input literls re L {,,}. This produes the three vetors {r,r,lr} with vetor signl order of "". V C C f ll e(v,,,, ) if i else v[i] jh i]. Complete MS Vetor Superset [i] MUv e(v,, i +,k, n) if k < n A li C v[i] {r [i] The MS vetor superset set is generted from the SS vetors. All possile vetors re reted y llowing don't re nd ontrolling vlues to rise or fll s permitted y their minterm ues. MS vetors n hve nywhere from to n literls in the set L swithing where < n < L. These lgorithms tke prmeter n to limit the mximum numer of signls tht n swith onurrently. This limit is set to in the results of this pper without loss of generlity. The MS vetor set M (initilized ) is lulted with the reursive funtion g(v, i, k, n) where v is SS vetor, i is the literl index, nd k is the urrent swithing ount, n is the mx swithing eiling: f[i] e(v,,i+,k+,n) This lgorithm retes trnsition ues y first removing keeper nd feedk ues with Shnnon deomposition nd sutrting the onflit set from either the rising or flling outputs. The funtion e is then lled for eh minterm ue. At the end of the reursive itertion, the vetor is dded to the set only if it hs t lest two trnsitioning literls. The vetor index is set to don't re if its orresponding literl is not in the ue. Otherwise it is set to high or low sed on the literl's vlue, nd reursive ll is mde inrementing the literl index. When the MS eiling hs not een rehed, the urrent literl is set to rising or flling, sed on the vlue of the literl in the ue. A reursive ll is then mde inrementing the literl index nd trnsition ount. Using the reset funtion r {, } from Figure, the mx dely MS vetor set {rr} is reted. For ll vetors v in SS vetor set, ll g(v,,, ): if i else L then when k >, M L then when k >, M M U v g(v, i +, k, n) if v[i], {r,f} A k < n if v[i] 7& g(v v[i] r,i+,k+ i,n) if v[i] 7? g(v v[i] f,i+,k+ i,n). Minimum Dely MS Vetor Superset To the first order, the minimum dely ours when multiple pths to power or ground re onurrently enled. The minterms in POS formt rete ll prllel isetions in the gte topology. The lgorithm for lulting mximum pushout in Setion. n e used when slightly modified to rete the mximum pullin. Following the Shnnon deomposition on funtions s nd r the funtion f is trnslted into POS formt f The reursive funtion e is slightly modified into funtion e whih reples the initil vetor ssignment with its dul s shown in Eqution ; if the literl is sserted (unsserted) in the ue it is unsserted (sserted) in the vetor. This ensures tht the minterm is only enled y rising or flling literls. For eh SS vetor v, reursive ll is mde using the next literl i. When we hve iterted ross ll literls in the vetor, we dd the MS vetor to our vetor set if it hs t lest two signls swithing. f the urrent literl is not rising or flling nd the swithing eiling hs not een rehed, then we reursively ll this funtion on the next literl up to two times, inrementing the MS ount k. f the vlue of the urrent literl in the SS vetor is not zero, we set the urrent vlue in the MS vetor to rising nd reurse. f the vlue of the literl is not one, we set the literl to flling nd reurse. The omplete MS pulldown vetor set for the iruit of Figure is {rr, rf, rr, rf, f lr, frl, rr}. This ws reted from the three SS vetors in the exmple from Setion.. v[i]. Mximum Dely MS Vetor Superset To the first order, the mximum dely for DCN operting under MS ours when trnsistors in series stk re swithing. The topologil informtion in the SOP formt is used to rete set of vetors overing ll omintions of series trnsistors tht n simultneously swith. The funtion e(v,, i, k, n) is lled reting trnsition vetor v for the set or reset funtion. The funtion produes the MS vetor set M (initilized ) using minterm ue, literl index i, trnsition ount k, nd MS onurreny eiling of n. ( h li fc [i] [i] () The POS formt for the pulldown of Figure is r {, }, equivlent to the CNF form ( + )( + ). The mximum dely vetors for this funtion re {rr, rr}.. PRUNNG POTENTAL VECTORS Four ndidte vetor supersets were generted in Setion. Eh vetor set is pruned for funtionl vlidity using the s nd r funtions. Further optimiztions or unique onstrints for mximum or minimum dely effets re pplied when pplile. Pruning n e lled onurrently with vetor genertion to inrese effiieny in n implementtion. ot f (8(oUB) n SB) z, else f (r(oub) n rb) z if

5 . Funtionl Vetor Pruning funtion Every vetor in vetor set must meet the following three funtionl orretness onstrints. While these ensure funtionlly orret trnsition, they do not require the trnsition to e glithfree or stle t intermedite vetor vlues.. orret initil voltge: if ot then f (v) e d + d +d + + d + d + d ( + )( + d) d + e + de + de + de +de +de ( + )(d + e) else f (v). vetor ends in onduting stte: f ot then ve C so z else ve C r z,. feedks not ontrolling: when li C B then vl[i] *v[i] else vl[i] v[i] A if ot then f(vi) else f(v/) This requires tht rising vetor must strt low, end high, nd nnot e ontrolled y the feedks. This will prune the exmple SS set generted in Setion. to the finl flling set {ro, ro, Or, Olr}. Don't re vetors re fully instntited for simultion, so this gives in five pulldown (ot) vetors.. Funtionl MS Vetor Pruning Funtionl pruning is suffiient for the omplete SS nd MS vetor sets when evluting stti gtes. An dditionl ondition must hold when evluting dynmi gtes with feedk through seprte DCN. The uxiliry DCNs must lso e funtionlly orret suh tht the pre nd postonditions generte the pproprite logi levels. This is not neessry if the keeper gte is n inverter, ut is neessry for more omplited keeper logi. ( + )( + d) (e + f) + def All vetors Averge. Mximum Dely Vetor Pruning input pins Full Full SS MS sets sets MS mxdel OT ol 8 MS mindel oj ot Tle : Vetor results for 9nm stti ell lirry. The funtion of the ell is listed with input pin ount, the omplete single input swithing (SS) nd multiple input swithing (MS) vetor set sizes for rising nd flling outputs sets, the worst se mxdely vetors for rising outputs ot nd for flling outputs ol, nd the worst se mindely vetors for outputs tht fll nd rise. MS vetor dely is mximized when ll swithing trnsistors re topologilly onneted in series. Sine the potentil vetor set ws generted sed on single minterm, it is possile tht multiple minterms n e onurrently enled, speeding up the gte. An dditionl onstrint is therefore dded to ensure multiple minterms re not sserted. The funtion g(v, f) is true when only one minterm in funtion f is sserted for the vetor v. A seond pruning ondition ensures tht the vetor nnot enle the output until ll rising or flling signls hve swithed. This holds if the vetor trnsitions properly when ll ut one of the rising or flling literls re set to don't re in the preondition of the vetor.. mximl drive: if ot f s else f r v[i] then fii C fl, V fi f f if v[i] fi, C fi V fi fi, Z V v[i] if then This prunes the four possile vetors for our exmple to the finl set {rrl, rlr}. single sserted minterm: if ot g(v, s) else g(v, r,). RESULTS. stle until output: f ot f r z, else f s z. f(.v/) : V v[i] C {r,f}: (V v[j] i 7 j A v [j] e {r, f} then vl[j] ) The vetor genertion nd pruning lgorithms were run on different ells onsisting of different logi funtions. There were two different input NAND nd NOR For Figure only vetor {Orr} holds for flling outputs. topologies.. Minimum Dely Vetor Pruning. Vetor Set Anlysis Eh vetor is set to deliver mximum urrent to the output to minimize the dely. Eh potentil minimum dely vetor from Setion. is expnded to fully instntite don't res. The vetor is kept if for eh vetor literl tht is, the funtion is positive unte (ft. C fi,) or not negtive unte for tht literl. Likewise, for eh vetor literl tht is, the funtion must e negtive unte (fi C fii) or not positive unte for tht literl. Tle summrizes the size of the vetor sets for eh of the ell fmilies. The logi funtion of the gtes re shown in the first olumn. The gtes rnged from two to six input pins, s shown in the seond olumn. The third nd fourth olumns show the size of the omplete set of single input swithing nd multiple input swithing vetors tht toggle the gte's output. The full set sizes were the sme for rising nd flling outputs. The next two olumns show the set

6 Clss Full SS Full MS mxdely mindely Vetors for flling output ot MS Pushout Coverge roo rol rlo Orl Olr rro rrl rfo ror rof rlr Orr Tle : Pruned worstse vetors for iruit of Figure Vetor lss optiml SS mxdely mindely Full set se / rel % Orr rrl rlr Redued set se / rel Redued Perent 8% 9% 9% C U 9% E 9% 8% Tle : Vetor Set Sizes from Tle. Comprison of totl vetor set sizes etween the minimum SS vetor set seline nd the worst se MS vetor sets. Full sets nd SS set multiplied y two for omined rise nd fll omprison. Minimum SS set size ssumed to e equl to # input pins. g Perent Error Figure : Grph of mxdely (pushout) errors. MS Pullin Coverge 7 sizes for worst se mxdely pushout vetors for flling nd rising outputs. The lst two olumns show the set sizes for worst se mindely pullin for flling nd rising outputs. The finl two rows shows the totl vetors nd the verge per gte. The minimum SS vetor set size is equl to the numer of input pins for ll ses (min nd mx rise nd fll dely), sine t lest eh input pin must swith. Note tht some of the MS pruned vetor sets ontin no entries suh s the rising mxdely for the NAND gte in the first row. n suh ses the pruning lgorithm hs determined there re no MS vetors tht will dely the output euse there re no trnsistors in series. The omplete set of vetors for the flling output for the exmple gte of Figure re shown in Tle. This gte ( + ) is in row of Tle. The vetor sizes diretly impt the lirry hrteriztion for stti CBD timing nd runtime for trnsistor level timing. Tle shows the verge numer of vetors for these gtes. This ssumes the minimum SS vetor set needing single vetor per input pin n e found tht suffiiently overs the worst se dely for ll slopes nd lods. Note tht the MS worst se mindely vetor ount is smller thn the SS vetor size. The mx dely MS vetor size is out % lrger thn n optiml SS vetor set. The optiml SS vetor set hs n 8% redution in vetor size from the full vetor set. The worst se MS min nd mx dely vetor sets show 9% nd 9% redution from the full vetor set respetively. T > ffl m % 9% ), * E LL 9% N m mm.% n ) 8%.7%.%.% Error s perent of yle time Figure : Grph of mindely (pullin) errors. erge. The worst se dely nd its vetor were reorded for the omplete vetor set nd the pruned vetor sets for eh of the simultion runs. This loop ws iterted, times for pproximtely million simultions. The result for the full set ws ompred ginst the pruned set to determine if the worst se ws overed. f not, the size of the error ws lulted. The dt for these runs is plotted in Figures nd. The error for the mxdely pushout is reported s perentge differene from the tul worst se. For mindely, the vlue is normlized y dividing the error y n ggressive lok frequeny for this tehnology node. This shows tht the lrgest mx or min delys were ontined in the redued vetor set in pproximtely 88% of the simultions. n pproximtely 9% of the ses the error ws zero or reltively insignifint (within %). This shows tht the utomti pruning lgorithm did good jo of overing the worst se. Simultion Results A simultion study of the gtes ws performed to determine the qulity of the redued MS vetor set. The fully extrted prsitis for eh ell were used in the simultions. Eh ell hd rnge of sizes to support vrious output lods. Monte Crlo nlysis ws performed y rndomly piking one of the ell types, vlid output lod nd n ssoited ell size, nd n independent input slope for eh swithing input. The % trnsition point for ll inputs were ligned. A omplete simultion run for rndom prmeters ws performed on the ell for the full rising nd flling MS vetor sets x 79.8 simultions per ell on v vetors. The vetor tht reted the worst se delys for eh rndom slope nd lod omintion were reorded. Just s in the SS se, single vetor is not suffiient to over the worst se delys in gte for ll vlid slope nd lod omintions. Tle shows the verge numer of MS simultion vetors required to orretly over the worst se ondition. An verge of two vetors per ell is required to over worst se onditions for flling trnsitions; slightly less for

7 size s the minimum singleinput swithing vetor sets. Eh set n e hrterized nd used independently. The ury of the redued vetor set ws evluted ginst the omplete MS vetor set using Monte Crlo simultion. Rndom input slopes, output lods, nd ell sizes were seleted. The redued set showed stisftory ury, s 88% of the simultion sets were error free, nd in 9% of the ses the error ws deemed insignifint. The mximum error ws less thn %. Exmintion of the erroneous vetors indites tht the errors ll pper to e used y seond order effets suh inresed short iruit urrent from glithing ues. The ptterns of the error vetors from this study indite tht it my e possile to improve the error hrteriztion of the redued within the logi frmework y dding n dditionl smll set of vetors. n mny ells two or more vetors exhiited the worstse delys for different rise time nd lod. However, this still only inluded frtion of the worstse vetor sets s only % were needed to model the worstse delys. This leves signifint room to improve this redued vetor set using either logil or struturl methods, or omintion of oth, if one is only serhing for the worst se min or mx dely for ell. )} d Figure : Gte f + d + + d rising. Only onethird to onefourth of the redued MS vetors generted y this lgorithm were needed to over the worst se onditions. This implies tht other mens, suh s some struturl pruning following the logil pruning, my e useful mens of further reduing vetor sets. Eight of the ells ontined one or more slope, lod, nd sizing ondition where the worst se required vetor outside the pruned set. All errors ourred on the rising outputs; none on flling outputs. One gte ontined only single vetor with n error of less thn.%. Two ells ontined errors in ll of their rising outputs. Of the erroneous mxdely simultion sets, ll ut one were from vetors with oth rising nd flling literls. The lgorithm for pruning MS vetors did not onsider these vetors s ndidtes, nd therefore they were not inluded in the pruned set. The mehnism tht ppers to hve resulted in these filures is demonstrted with the iruit of Figure, with the set funtion s { + d} nd the reset funtion r { + d + + d}. One worst se vetor is lrf. Note tht ue is initilly pulling the gte low, nd the other reset ues re off. Cue desserts nd ue d is sserted to pull the gte high. However, during this trnsition, reset ue hs signl rising nd flling. This retes glith on the output of this ue s this term prtilly sserts during the trnsition, souring urrent tht fights the pullup ue d. This ondition is exerted with strong NMOS devies ompred to the PMOS, prtiulrly with slow trnsition times. 8. ACKNOWLEDGMENTS The ulk of the work nd ll of the results presented here were otined while the uthors were with ntel Corp., Strtegi CAD Ls, Hillsoro Oregon. 9. REFERENCES [] V. Chndrmouli nd K. A. Skllh. Modeling the [] [] 7. SUMMARY An lgorithm ws desried tht uses logi to represent iruit topology nd utomtilly rete full nd worstse multiple input swithing vetor sets. This lgorithm ws tested on modern stti ell lirry t 9nm design node. The lgorithms presented here generte the full set of vetors tht will flip the output under oth single nd multiple input swithing onditions. This set is then utomtilly pruned to generte the worstse rising nd flling min nd mxdely vetor sets with redution of 99% over the full vetor set. The redued set sizes re pproximtely the sme used mxdely mindely ot.. used o.. used/ set size % 9% used/ set size % '. 9% / [] [] [] Tle : Atul worstse vetors from simultion versus pruned set Effets of Temporl Proximity of nput Trnsitions on Gte Propgtion Dely nd Trnsition Time. n rd Design Automtion Conferene Proeedings 99, pges 7, June 99. L.C. Chen, S. K. Gupt, nd M. A. Breuer. A New Gte Dely Model for Simultneous Swithing nd its Applitions. n Design Automtion Conferene Proeedings, pges 899, June. Y.H. Jun, K. Jun, nd S.B. Prk. An Aurte nd Effiient Dely Time Modeling for MOS Logi Ciruits Using Polynomil Approximtion. EEE Trnstions on ComputerAided Design of ntegrted Ciruits nd Systems, 8(9):7, Sept L. MMurhie nd C. Sehen. WTA: WveformBsed Timing Anlysis for Deep Sumiron Ciruits. n nterntionl Conferene on ComputerAided Design (CCAD'), pges, Novemer. C. E. Molnr,. W. Jones, W. S. Cotes, J. K. Lexu, S. M. Firnks, nd. E. Sutherlnd. Two FFO Ring Performne Experiments. Proeedings of the EEE, 87():977, Ferury 999. K. T. Tng nd E. G. Friedmn. Dely Unertinty Due To OnChip Simultneous Swithing Noise in High Performne CMOS ntegrted iruits. n EEE Workshop on Signl Proessing Systems, pges. EEE, Ot..

Engr354: Digital Logic Circuits

Engr354: Digital Logic Circuits Engr354: Digitl Logi Ciruits Chpter 4: Logi Optimiztion Curtis Nelson Logi Optimiztion In hpter 4 you will lern out: Synthesis of logi funtions; Anlysis of logi iruits; Tehniques for deriving minimum-ost

More information

Unit 4. Combinational Circuits

Unit 4. Combinational Circuits Unit 4. Comintionl Ciruits Digitl Eletroni Ciruits (Ciruitos Eletrónios Digitles) E.T.S.I. Informáti Universidd de Sevill 5/10/2012 Jorge Jun 2010, 2011, 2012 You re free to opy, distriute

More information

Lecture 6. CMOS Static & Dynamic Logic Gates. Static CMOS Circuit. PMOS Transistors in Series/Parallel Connection

Lecture 6. CMOS Static & Dynamic Logic Gates. Static CMOS Circuit. PMOS Transistors in Series/Parallel Connection NMOS Trnsistors in Series/Prllel onnetion Leture 6 MOS Stti & ynmi Logi Gtes Trnsistors n e thought s swith ontrolled y its gte signl NMOS swith loses when swith ontrol input is high Peter heung eprtment

More information

Lecture Notes No. 10

Lecture Notes No. 10 2.6 System Identifition, Estimtion, nd Lerning Leture otes o. Mrh 3, 26 6 Model Struture of Liner ime Invrint Systems 6. Model Struture In representing dynmil system, the first step is to find n pproprite

More information

ANALYSIS AND MODELLING OF RAINFALL EVENTS

ANALYSIS AND MODELLING OF RAINFALL EVENTS Proeedings of the 14 th Interntionl Conferene on Environmentl Siene nd Tehnology Athens, Greee, 3-5 Septemer 215 ANALYSIS AND MODELLING OF RAINFALL EVENTS IOANNIDIS K., KARAGRIGORIOU A. nd LEKKAS D.F.

More information

Reduction of Switching Noise in Digital CMOS Circuits by Pin Swapping of Library Cells 1

Reduction of Switching Noise in Digital CMOS Circuits by Pin Swapping of Library Cells 1 Redution of Swithing Noise in Digitl CMOS Ciruits y Pin Swpping of Lirry Cells 1 Pilr Prr, Antonio Aost, nd Mnuel Vleni Instituto de Miroeletróni de Sevill-CNM / Universidd de Sevill Avd. Rein Meredes

More information

Metodologie di progetto HW Technology Mapping. Last update: 19/03/09

Metodologie di progetto HW Technology Mapping. Last update: 19/03/09 Metodologie di progetto HW Tehnology Mpping Lst updte: 19/03/09 Tehnology Mpping 2 Tehnology Mpping Exmple: t 1 = + b; t 2 = d + e; t 3 = b + d; t 4 = t 1 t 2 + fg; t 5 = t 4 h + t 2 t 3 ; F = t 5 ; t

More information

where the box contains a finite number of gates from the given collection. Examples of gates that are commonly used are the following: a b

where the box contains a finite number of gates from the given collection. Examples of gates that are commonly used are the following: a b CS 294-2 9/11/04 Quntum Ciruit Model, Solovy-Kitev Theorem, BQP Fll 2004 Leture 4 1 Quntum Ciruit Model 1.1 Clssil Ciruits - Universl Gte Sets A lssil iruit implements multi-output oolen funtion f : {0,1}

More information

Algorithms & Data Structures Homework 8 HS 18 Exercise Class (Room & TA): Submitted by: Peer Feedback by: Points:

Algorithms & Data Structures Homework 8 HS 18 Exercise Class (Room & TA): Submitted by: Peer Feedback by: Points: Eidgenössishe Tehnishe Hohshule Zürih Eole polytehnique fédérle de Zurih Politenio federle di Zurigo Federl Institute of Tehnology t Zurih Deprtement of Computer Siene. Novemer 0 Mrkus Püshel, Dvid Steurer

More information

Chapter 4 State-Space Planning

Chapter 4 State-Space Planning Leture slides for Automted Plnning: Theory nd Prtie Chpter 4 Stte-Spe Plnning Dn S. Nu CMSC 722, AI Plnning University of Mrylnd, Spring 2008 1 Motivtion Nerly ll plnning proedures re serh proedures Different

More information

Section 1.3 Triangles

Section 1.3 Triangles Se 1.3 Tringles 21 Setion 1.3 Tringles LELING TRINGLE The line segments tht form tringle re lled the sides of the tringle. Eh pir of sides forms n ngle, lled n interior ngle, nd eh tringle hs three interior

More information

y1 y2 DEMUX a b x1 x2 x3 x4 NETWORK s1 s2 z1 z2

y1 y2 DEMUX a b x1 x2 x3 x4 NETWORK s1 s2 z1 z2 BOOLEAN METHODS Giovnni De Miheli Stnford University Boolen methods Exploit Boolen properties. { Don't re onditions. Minimiztion of the lol funtions. Slower lgorithms, etter qulity results. Externl don't

More information

1 PYTHAGORAS THEOREM 1. Given a right angled triangle, the square of the hypotenuse is equal to the sum of the squares of the other two sides.

1 PYTHAGORAS THEOREM 1. Given a right angled triangle, the square of the hypotenuse is equal to the sum of the squares of the other two sides. 1 PYTHAGORAS THEOREM 1 1 Pythgors Theorem In this setion we will present geometri proof of the fmous theorem of Pythgors. Given right ngled tringle, the squre of the hypotenuse is equl to the sum of the

More information

Appendix C Partial discharges. 1. Relationship Between Measured and Actual Discharge Quantities

Appendix C Partial discharges. 1. Relationship Between Measured and Actual Discharge Quantities Appendi Prtil dishrges. Reltionship Between Mesured nd Atul Dishrge Quntities A dishrging smple my e simply represented y the euilent iruit in Figure. The pplied lternting oltge V is inresed until the

More information

Project 6: Minigoals Towards Simplifying and Rewriting Expressions

Project 6: Minigoals Towards Simplifying and Rewriting Expressions MAT 51 Wldis Projet 6: Minigols Towrds Simplifying nd Rewriting Expressions The distriutive property nd like terms You hve proly lerned in previous lsses out dding like terms ut one prolem with the wy

More information

, g. Exercise 1. Generator polynomials of a convolutional code, given in binary form, are g. Solution 1.

, g. Exercise 1. Generator polynomials of a convolutional code, given in binary form, are g. Solution 1. Exerise Genertor polynomils of onvolutionl ode, given in binry form, re g, g j g. ) Sketh the enoding iruit. b) Sketh the stte digrm. ) Find the trnsfer funtion T. d) Wht is the minimum free distne of

More information

System Validation (IN4387) November 2, 2012, 14:00-17:00

System Validation (IN4387) November 2, 2012, 14:00-17:00 System Vlidtion (IN4387) Novemer 2, 2012, 14:00-17:00 Importnt Notes. The exmintion omprises 5 question in 4 pges. Give omplete explntion nd do not onfine yourself to giving the finl nswer. Good luk! Exerise

More information

Exercise 3 Logic Control

Exercise 3 Logic Control Exerise 3 Logi Control OBJECTIVE The ojetive of this exerise is giving n introdution to pplition of Logi Control System (LCS). Tody, LCS is implemented through Progrmmle Logi Controller (PLC) whih is lled

More information

Dorf, R.C., Wan, Z. T- Equivalent Networks The Electrical Engineering Handbook Ed. Richard C. Dorf Boca Raton: CRC Press LLC, 2000

Dorf, R.C., Wan, Z. T- Equivalent Networks The Electrical Engineering Handbook Ed. Richard C. Dorf Boca Raton: CRC Press LLC, 2000 orf, R.C., Wn,. T- Equivlent Networks The Eletril Engineering Hndook Ed. Rihrd C. orf Bo Rton: CRC Press LLC, 000 9 T P Equivlent Networks hen Wn University of Cliforni, vis Rihrd C. orf University of

More information

Logic Synthesis and Verification

Logic Synthesis and Verification Logi Synthesis nd Verifition SOPs nd Inompletely Speified Funtions Jie-Hong Rolnd Jing 江介宏 Deprtment of Eletril Engineering Ntionl Tiwn University Fll 2010 Reding: Logi Synthesis in Nutshell Setion 2 most

More information

8 THREE PHASE A.C. CIRCUITS

8 THREE PHASE A.C. CIRCUITS 8 THREE PHSE.. IRUITS The signls in hpter 7 were sinusoidl lternting voltges nd urrents of the so-lled single se type. n emf of suh type n e esily generted y rotting single loop of ondutor (or single winding),

More information

CSE 332. Sorting. Data Abstractions. CSE 332: Data Abstractions. QuickSort Cutoff 1. Where We Are 2. Bounding The MAXIMUM Problem 4

CSE 332. Sorting. Data Abstractions. CSE 332: Data Abstractions. QuickSort Cutoff 1. Where We Are 2. Bounding The MAXIMUM Problem 4 Am Blnk Leture 13 Winter 2016 CSE 332 CSE 332: Dt Astrtions Sorting Dt Astrtions QuikSort Cutoff 1 Where We Are 2 For smll n, the reursion is wste. The onstnts on quik/merge sort re higher thn the ones

More information

NEW CIRCUITS OF HIGH-VOLTAGE PULSE GENERATORS WITH INDUCTIVE-CAPACITIVE ENERGY STORAGE

NEW CIRCUITS OF HIGH-VOLTAGE PULSE GENERATORS WITH INDUCTIVE-CAPACITIVE ENERGY STORAGE NEW CIRCUITS OF HIGH-VOLTAGE PULSE GENERATORS WITH INDUCTIVE-CAPACITIVE ENERGY STORAGE V.S. Gordeev, G.A. Myskov Russin Federl Nuler Center All-Russi Sientifi Reserh Institute of Experimentl Physis (RFNC-VNIIEF)

More information

Arrow s Impossibility Theorem

Arrow s Impossibility Theorem Rep Fun Gme Properties Arrow s Theorem Arrow s Impossiility Theorem Leture 12 Arrow s Impossiility Theorem Leture 12, Slide 1 Rep Fun Gme Properties Arrow s Theorem Leture Overview 1 Rep 2 Fun Gme 3 Properties

More information

AP Calculus BC Chapter 8: Integration Techniques, L Hopital s Rule and Improper Integrals

AP Calculus BC Chapter 8: Integration Techniques, L Hopital s Rule and Improper Integrals AP Clulus BC Chpter 8: Integrtion Tehniques, L Hopitl s Rule nd Improper Integrls 8. Bsi Integrtion Rules In this setion we will review vrious integrtion strtegies. Strtegies: I. Seprte the integrnd into

More information

I1 = I2 I1 = I2 + I3 I1 + I2 = I3 + I4 I 3

I1 = I2 I1 = I2 + I3 I1 + I2 = I3 + I4 I 3 2 The Prllel Circuit Electric Circuits: Figure 2- elow show ttery nd multiple resistors rrnged in prllel. Ech resistor receives portion of the current from the ttery sed on its resistnce. The split is

More information

Alpha Algorithm: Limitations

Alpha Algorithm: Limitations Proess Mining: Dt Siene in Ation Alph Algorithm: Limittions prof.dr.ir. Wil vn der Alst www.proessmining.org Let L e n event log over T. α(l) is defined s follows. 1. T L = { t T σ L t σ}, 2. T I = { t

More information

University of Sioux Falls. MAT204/205 Calculus I/II

University of Sioux Falls. MAT204/205 Calculus I/II University of Sioux Flls MAT204/205 Clulus I/II Conepts ddressed: Clulus Textook: Thoms Clulus, 11 th ed., Weir, Hss, Giordno 1. Use stndrd differentition nd integrtion tehniques. Differentition tehniques

More information

Propositional models. Historical models of computation. Application: binary addition. Boolean functions. Implementation using switches.

Propositional models. Historical models of computation. Application: binary addition. Boolean functions. Implementation using switches. Propositionl models Historil models of omputtion Steven Lindell Hverford College USA 1/22/2010 ISLA 2010 1 Strt with fixed numer of oolen vriles lled the voulry: e.g.,,. Eh oolen vrile represents proposition,

More information

NON-DETERMINISTIC FSA

NON-DETERMINISTIC FSA Tw o types of non-determinism: NON-DETERMINISTIC FS () Multiple strt-sttes; strt-sttes S Q. The lnguge L(M) ={x:x tkes M from some strt-stte to some finl-stte nd ll of x is proessed}. The string x = is

More information

CS 573 Automata Theory and Formal Languages

CS 573 Automata Theory and Formal Languages Non-determinism Automt Theory nd Forml Lnguges Professor Leslie Lnder Leture # 3 Septemer 6, 2 To hieve our gol, we need the onept of Non-deterministi Finite Automton with -moves (NFA) An NFA is tuple

More information

Review Topic 14: Relationships between two numerical variables

Review Topic 14: Relationships between two numerical variables Review Topi 14: Reltionships etween two numeril vriles Multiple hoie 1. Whih of the following stterplots est demonstrtes line of est fit? A B C D E 2. The regression line eqution for the following grph

More information

Lecture 6: Coding theory

Lecture 6: Coding theory Leture 6: Coing theory Biology 429 Crl Bergstrom Ferury 4, 2008 Soures: This leture loosely follows Cover n Thoms Chpter 5 n Yeung Chpter 3. As usul, some of the text n equtions re tken iretly from those

More information

Matrices SCHOOL OF ENGINEERING & BUILT ENVIRONMENT. Mathematics (c) 1. Definition of a Matrix

Matrices SCHOOL OF ENGINEERING & BUILT ENVIRONMENT. Mathematics (c) 1. Definition of a Matrix tries Definition of tri mtri is regulr rry of numers enlosed inside rkets SCHOOL OF ENGINEERING & UIL ENVIRONEN Emple he following re ll mtries: ), ) 9, themtis ), d) tries Definition of tri Size of tri

More information

Probability. b a b. a b 32.

Probability. b a b. a b 32. Proility If n event n hppen in '' wys nd fil in '' wys, nd eh of these wys is eqully likely, then proility or the hne, or its hppening is, nd tht of its filing is eg, If in lottery there re prizes nd lnks,

More information

Distributed Generation Placement in Unbalanced Distribution System with Seasonal Load Variation

Distributed Generation Placement in Unbalanced Distribution System with Seasonal Load Variation Distriuted Genertion Plement in Unlned Distriution System with Sesonl Lod Vrition Rvi Tej Bhimrsetti Dept. of Eletril Engg., NT Kurukshetr Kurukshetr, ndi svrtej@gmil.om Ashwni Kumr, Memer, EEE Dept. of

More information

Logic Synthesis and Verification

Logic Synthesis and Verification Logi Synthesis nd Verifition SOPs nd Inompletely Speified Funtions Jie-Hong Rolnd Jing 江介宏 Deprtment of Eletril Engineering Ntionl Tiwn University Fll 22 Reding: Logi Synthesis in Nutshell Setion 2 most

More information

22: Union Find. CS 473u - Algorithms - Spring April 14, We want to maintain a collection of sets, under the operations of:

22: Union Find. CS 473u - Algorithms - Spring April 14, We want to maintain a collection of sets, under the operations of: 22: Union Fin CS 473u - Algorithms - Spring 2005 April 14, 2005 1 Union-Fin We wnt to mintin olletion of sets, uner the opertions of: 1. MkeSet(x) - rete set tht ontins the single element x. 2. Fin(x)

More information

SOLUTIONS TO ASSIGNMENT NO The given nonrecursive signal processing structure is shown as

SOLUTIONS TO ASSIGNMENT NO The given nonrecursive signal processing structure is shown as SOLUTIONS TO ASSIGNMENT NO.1 3. The given nonreursive signl proessing struture is shown s X 1 1 2 3 4 5 Y 1 2 3 4 5 X 2 There re two ritil pths, one from X 1 to Y nd the other from X 2 to Y. The itertion

More information

Generalization of 2-Corner Frequency Source Models Used in SMSIM

Generalization of 2-Corner Frequency Source Models Used in SMSIM Generliztion o 2-Corner Frequeny Soure Models Used in SMSIM Dvid M. Boore 26 Mrh 213, orreted Figure 1 nd 2 legends on 5 April 213, dditionl smll orretions on 29 My 213 Mny o the soure spetr models ville

More information

CS 2204 DIGITAL LOGIC & STATE MACHINE DESIGN SPRING 2014

CS 2204 DIGITAL LOGIC & STATE MACHINE DESIGN SPRING 2014 S 224 DIGITAL LOGI & STATE MAHINE DESIGN SPRING 214 DUE : Mrh 27, 214 HOMEWORK III READ : Relte portions of hpters VII n VIII ASSIGNMENT : There re three questions. Solve ll homework n exm prolems s shown

More information

Learning Partially Observable Markov Models from First Passage Times

Learning Partially Observable Markov Models from First Passage Times Lerning Prtilly Oservle Mrkov s from First Pssge s Jérôme Cllut nd Pierre Dupont Europen Conferene on Mhine Lerning (ECML) 8 Septemer 7 Outline. FPT in models nd sequenes. Prtilly Oservle Mrkov s (POMMs).

More information

Magnetically Coupled Coil

Magnetically Coupled Coil Mgnetilly Coupled Ciruits Overview Mutul Indutne Energy in Coupled Coils Liner Trnsformers Idel Trnsformers Portlnd Stte University ECE 22 Mgnetilly Coupled Ciruits Ver..3 Mgnetilly Coupled Coil i v L

More information

TIME AND STATE IN DISTRIBUTED SYSTEMS

TIME AND STATE IN DISTRIBUTED SYSTEMS Distriuted Systems Fö 5-1 Distriuted Systems Fö 5-2 TIME ND STTE IN DISTRIUTED SYSTEMS 1. Time in Distriuted Systems Time in Distriuted Systems euse eh mhine in distriuted system hs its own lok there is

More information

Nondeterministic Automata vs Deterministic Automata

Nondeterministic Automata vs Deterministic Automata Nondeterministi Automt vs Deterministi Automt We lerned tht NFA is onvenient model for showing the reltionships mong regulr grmmrs, FA, nd regulr expressions, nd designing them. However, we know tht n

More information

Counting Paths Between Vertices. Isomorphism of Graphs. Isomorphism of Graphs. Isomorphism of Graphs. Isomorphism of Graphs. Isomorphism of Graphs

Counting Paths Between Vertices. Isomorphism of Graphs. Isomorphism of Graphs. Isomorphism of Graphs. Isomorphism of Graphs. Isomorphism of Graphs Isomorphism of Grphs Definition The simple grphs G 1 = (V 1, E 1 ) n G = (V, E ) re isomorphi if there is ijetion (n oneto-one n onto funtion) f from V 1 to V with the property tht n re jent in G 1 if

More information

a) Read over steps (1)- (4) below and sketch the path of the cycle on a P V plot on the graph below. Label all appropriate points.

a) Read over steps (1)- (4) below and sketch the path of the cycle on a P V plot on the graph below. Label all appropriate points. Prole 3: Crnot Cyle of n Idel Gs In this prole, the strting pressure P nd volue of n idel gs in stte, re given he rtio R = / > of the volues of the sttes nd is given Finlly onstnt γ = 5/3 is given You

More information

The University of Nottingham SCHOOL OF COMPUTER SCIENCE A LEVEL 2 MODULE, SPRING SEMESTER MACHINES AND THEIR LANGUAGES ANSWERS

The University of Nottingham SCHOOL OF COMPUTER SCIENCE A LEVEL 2 MODULE, SPRING SEMESTER MACHINES AND THEIR LANGUAGES ANSWERS The University of ottinghm SCHOOL OF COMPUTR SCIC A LVL 2 MODUL, SPRIG SMSTR 2015 2016 MACHIS AD THIR LAGUAGS ASWRS Time llowed TWO hours Cndidtes my omplete the front over of their nswer ook nd sign their

More information

I 3 2 = I I 4 = 2A

I 3 2 = I I 4 = 2A ECE 210 Eletril Ciruit Anlysis University of llinois t Chigo 2.13 We re ske to use KCL to fin urrents 1 4. The key point in pplying KCL in this prolem is to strt with noe where only one of the urrents

More information

Finite State Automata and Determinisation

Finite State Automata and Determinisation Finite Stte Automt nd Deterministion Tim Dworn Jnury, 2016 Lnguges fs nf re df Deterministion 2 Outline 1 Lnguges 2 Finite Stte Automt (fs) 3 Non-deterministi Finite Stte Automt (nf) 4 Regulr Expressions

More information

Comparing the Pre-image and Image of a Dilation

Comparing the Pre-image and Image of a Dilation hpter Summry Key Terms Postultes nd Theorems similr tringles (.1) inluded ngle (.2) inluded side (.2) geometri men (.) indiret mesurement (.6) ngle-ngle Similrity Theorem (.2) Side-Side-Side Similrity

More information

Hardware Verification 2IMF20

Hardware Verification 2IMF20 Hrdwre Verifition 2IMF20 Julien Shmltz Leture 02: Boolen Funtions, ST, CEC Course ontent - Forml tools Temporl Logis (LTL, CTL) Domin Properties System Verilog ssertions demi & Industrils Proessors Networks

More information

Discrete Structures Lecture 11

Discrete Structures Lecture 11 Introdution Good morning. In this setion we study funtions. A funtion is mpping from one set to nother set or, perhps, from one set to itself. We study the properties of funtions. A mpping my not e funtion.

More information

A Study on the Properties of Rational Triangles

A Study on the Properties of Rational Triangles Interntionl Journl of Mthemtis Reserh. ISSN 0976-5840 Volume 6, Numer (04), pp. 8-9 Interntionl Reserh Pulition House http://www.irphouse.om Study on the Properties of Rtionl Tringles M. Q. lm, M.R. Hssn

More information

Activities. 4.1 Pythagoras' Theorem 4.2 Spirals 4.3 Clinometers 4.4 Radar 4.5 Posting Parcels 4.6 Interlocking Pipes 4.7 Sine Rule Notes and Solutions

Activities. 4.1 Pythagoras' Theorem 4.2 Spirals 4.3 Clinometers 4.4 Radar 4.5 Posting Parcels 4.6 Interlocking Pipes 4.7 Sine Rule Notes and Solutions MEP: Demonstrtion Projet UNIT 4: Trigonometry UNIT 4 Trigonometry tivities tivities 4. Pythgors' Theorem 4.2 Spirls 4.3 linometers 4.4 Rdr 4.5 Posting Prels 4.6 Interloking Pipes 4.7 Sine Rule Notes nd

More information

QUADRATIC EQUATION. Contents

QUADRATIC EQUATION. Contents QUADRATIC EQUATION Contents Topi Pge No. Theory 0-04 Exerise - 05-09 Exerise - 09-3 Exerise - 3 4-5 Exerise - 4 6 Answer Key 7-8 Syllus Qudrti equtions with rel oeffiients, reltions etween roots nd oeffiients,

More information

THE INFLUENCE OF MODEL RESOLUTION ON AN EXPRESSION OF THE ATMOSPHERIC BOUNDARY LAYER IN A SINGLE-COLUMN MODEL

THE INFLUENCE OF MODEL RESOLUTION ON AN EXPRESSION OF THE ATMOSPHERIC BOUNDARY LAYER IN A SINGLE-COLUMN MODEL THE INFLUENCE OF MODEL RESOLUTION ON AN EXPRESSION OF THE ATMOSPHERIC BOUNDARY LAYER IN A SINGLE-COLUMN MODEL P3.1 Kot Iwmur*, Hiroto Kitgw Jpn Meteorologil Ageny 1. INTRODUCTION Jpn Meteorologil Ageny

More information

CS311 Computational Structures Regular Languages and Regular Grammars. Lecture 6

CS311 Computational Structures Regular Languages and Regular Grammars. Lecture 6 CS311 Computtionl Strutures Regulr Lnguges nd Regulr Grmmrs Leture 6 1 Wht we know so fr: RLs re losed under produt, union nd * Every RL n e written s RE, nd every RE represents RL Every RL n e reognized

More information

Test Generation from Timed Input Output Automata

Test Generation from Timed Input Output Automata Chpter 8 Test Genertion from Timed Input Output Automt The purpose of this hpter is to introdue tehniques for the genertion of test dt from models of softwre sed on vrints of timed utomt. The tests generted

More information

1B40 Practical Skills

1B40 Practical Skills B40 Prcticl Skills Comining uncertinties from severl quntities error propgtion We usully encounter situtions where the result of n experiment is given in terms of two (or more) quntities. We then need

More information

Technische Universität München Winter term 2009/10 I7 Prof. J. Esparza / J. Křetínský / M. Luttenberger 11. Februar Solution

Technische Universität München Winter term 2009/10 I7 Prof. J. Esparza / J. Křetínský / M. Luttenberger 11. Februar Solution Tehnishe Universität Münhen Winter term 29/ I7 Prof. J. Esprz / J. Křetínský / M. Luttenerger. Ferur 2 Solution Automt nd Forml Lnguges Homework 2 Due 5..29. Exerise 2. Let A e the following finite utomton:

More information

Arrow s Impossibility Theorem

Arrow s Impossibility Theorem Rep Voting Prdoxes Properties Arrow s Theorem Arrow s Impossiility Theorem Leture 12 Arrow s Impossiility Theorem Leture 12, Slide 1 Rep Voting Prdoxes Properties Arrow s Theorem Leture Overview 1 Rep

More information

Behavior Composition in the Presence of Failure

Behavior Composition in the Presence of Failure Behvior Composition in the Presene of Filure Sestin Srdin RMIT University, Melourne, Austrli Fio Ptrizi & Giuseppe De Giomo Spienz Univ. Rom, Itly KR 08, Sept. 2008, Sydney Austrli Introdution There re

More information

Intermediate Math Circles Wednesday 17 October 2012 Geometry II: Side Lengths

Intermediate Math Circles Wednesday 17 October 2012 Geometry II: Side Lengths Intermedite Mth Cirles Wednesdy 17 Otoer 01 Geometry II: Side Lengths Lst week we disussed vrious ngle properties. As we progressed through the evening, we proved mny results. This week, we will look t

More information

Spacetime and the Quantum World Questions Fall 2010

Spacetime and the Quantum World Questions Fall 2010 Spetime nd the Quntum World Questions Fll 2010 1. Cliker Questions from Clss: (1) In toss of two die, wht is the proility tht the sum of the outomes is 6? () P (x 1 + x 2 = 6) = 1 36 - out 3% () P (x 1

More information

CS12N: The Coming Revolution in Computer Architecture Laboratory 2 Preparation

CS12N: The Coming Revolution in Computer Architecture Laboratory 2 Preparation CS2N: The Coming Revolution in Computer Architecture Lortory 2 Preprtion Ojectives:. Understnd the principle of sttic CMOS gte circuits 2. Build simple logic gtes from MOS trnsistors 3. Evlute these gtes

More information

THE PYTHAGOREAN THEOREM

THE PYTHAGOREAN THEOREM THE PYTHAGOREAN THEOREM The Pythgoren Theorem is one of the most well-known nd widely used theorems in mthemtis. We will first look t n informl investigtion of the Pythgoren Theorem, nd then pply this

More information

6.3.2 Spectroscopy. N Goalby chemrevise.org 1 NO 2 H 3 CH3 C. NMR spectroscopy. Different types of NMR

6.3.2 Spectroscopy. N Goalby chemrevise.org 1 NO 2 H 3 CH3 C. NMR spectroscopy. Different types of NMR 6.. Spetrosopy NMR spetrosopy Different types of NMR NMR spetrosopy involves intertion of mterils with the lowenergy rdiowve region of the eletromgneti spetrum NMR spetrosopy is the sme tehnology s tht

More information

Polyphase Systems. Objectives 23.1 INTRODUCTION

Polyphase Systems. Objectives 23.1 INTRODUCTION Polyphse Systems 23 Ojetives eome fmilir with the opertion of threephse genertor nd the mgnitude nd phse reltionship etween the three phse voltges. e le to lulte the voltges nd urrents for three-phse Y-onneted

More information

A Lower Bound for the Length of a Partial Transversal in a Latin Square, Revised Version

A Lower Bound for the Length of a Partial Transversal in a Latin Square, Revised Version A Lower Bound for the Length of Prtil Trnsversl in Ltin Squre, Revised Version Pooy Htmi nd Peter W. Shor Deprtment of Mthemtil Sienes, Shrif University of Tehnology, P.O.Bo 11365-9415, Tehrn, Irn Deprtment

More information

6.5 Improper integrals

6.5 Improper integrals Eerpt from "Clulus" 3 AoPS In. www.rtofprolemsolving.om 6.5. IMPROPER INTEGRALS 6.5 Improper integrls As we ve seen, we use the definite integrl R f to ompute the re of the region under the grph of y =

More information

Algorithm Design and Analysis

Algorithm Design and Analysis Algorithm Design nd Anlysis LECTURE 5 Supplement Greedy Algorithms Cont d Minimizing lteness Ching (NOT overed in leture) Adm Smith 9/8/10 A. Smith; sed on slides y E. Demine, C. Leiserson, S. Rskhodnikov,

More information

April 8, 2017 Math 9. Geometry. Solving vector problems. Problem. Prove that if vectors and satisfy, then.

April 8, 2017 Math 9. Geometry. Solving vector problems. Problem. Prove that if vectors and satisfy, then. pril 8, 2017 Mth 9 Geometry Solving vetor prolems Prolem Prove tht if vetors nd stisfy, then Solution 1 onsider the vetor ddition prllelogrm shown in the Figure Sine its digonls hve equl length,, the prllelogrm

More information

Chapter 8 Roots and Radicals

Chapter 8 Roots and Radicals Chpter 8 Roots nd Rdils 7 ROOTS AND RADICALS 8 Figure 8. Grphene is n inredily strong nd flexile mteril mde from ron. It n lso ondut eletriity. Notie the hexgonl grid pttern. (redit: AlexnderAIUS / Wikimedi

More information

MATRIX INVERSE ON CONNEX PARALLEL ARCHITECTURE

MATRIX INVERSE ON CONNEX PARALLEL ARCHITECTURE U.P.B. Si. Bull., Series C, Vol. 75, Iss. 2, ISSN 86 354 MATRIX INVERSE ON CONNEX PARALLEL ARCHITECTURE An-Mri CALFA, Gheorghe ŞTEFAN 2 Designed for emedded omputtion in system on hip design, the Connex

More information

Polyphase Systems 22.1 INTRODUCTION

Polyphase Systems 22.1 INTRODUCTION 22 Polyphse Systems 22.1 INTRODUTION n genertor designed to develop single sinusoidl voltge for eh rottion of the shft (rotor) is referred to s single-phse genertor. If the numer of oils on the rotor is

More information

Tutorial Worksheet. 1. Find all solutions to the linear system by following the given steps. x + 2y + 3z = 2 2x + 3y + z = 4.

Tutorial Worksheet. 1. Find all solutions to the linear system by following the given steps. x + 2y + 3z = 2 2x + 3y + z = 4. Mth 5 Tutoril Week 1 - Jnury 1 1 Nme Setion Tutoril Worksheet 1. Find ll solutions to the liner system by following the given steps x + y + z = x + y + z = 4. y + z = Step 1. Write down the rgumented mtrix

More information

6.3.2 Spectroscopy. N Goalby chemrevise.org 1 NO 2 CH 3. CH 3 C a. NMR spectroscopy. Different types of NMR

6.3.2 Spectroscopy. N Goalby chemrevise.org 1 NO 2 CH 3. CH 3 C a. NMR spectroscopy. Different types of NMR 6.. Spetrosopy NMR spetrosopy Different types of NMR NMR spetrosopy involves intertion of mterils with the lowenergy rdiowve region of the eletromgneti spetrum NMR spetrosopy is the sme tehnology s tht

More information

Dynamic Template Matching with Mixed-polarity Toffoli Gates

Dynamic Template Matching with Mixed-polarity Toffoli Gates Dynmi Templte Mthing with Mixed-polrity Toffoli Gtes Md Mzder Rhmn 1, Mthis Soeken 2,3, nd Gerhrd W. Duek 1 1 Fulty of Computer Siene, University of New Brunswik, Cnd 2 Deprtment of Mthemtis nd Computer

More information

CS415 Compilers. Lexical Analysis and. These slides are based on slides copyrighted by Keith Cooper, Ken Kennedy & Linda Torczon at Rice University

CS415 Compilers. Lexical Analysis and. These slides are based on slides copyrighted by Keith Cooper, Ken Kennedy & Linda Torczon at Rice University CS415 Compilers Lexicl Anlysis nd These slides re sed on slides copyrighted y Keith Cooper, Ken Kennedy & Lind Torczon t Rice University First Progrmming Project Instruction Scheduling Project hs een posted

More information

Linear Algebra Introduction

Linear Algebra Introduction Introdution Wht is Liner Alger out? Liner Alger is rnh of mthemtis whih emerged yers k nd ws one of the pioneer rnhes of mthemtis Though, initilly it strted with solving of the simple liner eqution x +

More information

Symmetrical Components 1

Symmetrical Components 1 Symmetril Components. Introdution These notes should e red together with Setion. of your text. When performing stedy-stte nlysis of high voltge trnsmission systems, we mke use of the per-phse equivlent

More information

= state, a = reading and q j

= state, a = reading and q j 4 Finite Automt CHAPTER 2 Finite Automt (FA) (i) Derterministi Finite Automt (DFA) A DFA, M Q, q,, F, Where, Q = set of sttes (finite) q Q = the strt/initil stte = input lphet (finite) (use only those

More information

Global alignment. Genome Rearrangements Finding preserved genes. Lecture 18

Global alignment. Genome Rearrangements Finding preserved genes. Lecture 18 Computt onl Biology Leture 18 Genome Rerrngements Finding preserved genes We hve seen before how to rerrnge genome to obtin nother one bsed on: Reversls Knowledge of preserved bloks (or genes) Now we re

More information

Solutions - Homework 1 (Due date: September 9:30 am) Presentation and clarity are very important!

Solutions - Homework 1 (Due date: September 9:30 am) Presentation and clarity are very important! ECE-238L: Computer Logi Design Fll 23 Solutions - Homework (Due dte: Septemer 2th @ 9:3 m) Presenttion nd lrity re very importnt! PROBLEM (5 PTS) ) Simpliy the ollowing untions using ONLY Boolen Alger

More information

Table of Content. c 1 / 5

Table of Content. c 1 / 5 Tehnil Informtion - t nd t Temperture for Controlger 03-2018 en Tble of Content Introdution....................................................................... 2 Definitions for t nd t..............................................................

More information

Model Reduction of Finite State Machines by Contraction

Model Reduction of Finite State Machines by Contraction Model Reduction of Finite Stte Mchines y Contrction Alessndro Giu Dip. di Ingegneri Elettric ed Elettronic, Università di Cgliri, Pizz d Armi, 09123 Cgliri, Itly Phone: +39-070-675-5892 Fx: +39-070-675-5900

More information

CS 491G Combinatorial Optimization Lecture Notes

CS 491G Combinatorial Optimization Lecture Notes CS 491G Comintoril Optimiztion Leture Notes Dvi Owen July 30, August 1 1 Mthings Figure 1: two possile mthings in simple grph. Definition 1 Given grph G = V, E, mthing is olletion of eges M suh tht e i,

More information

COMPARATIVE STUDY OF ENCODERS FOR PARALLEL-TYPE ADCS

COMPARATIVE STUDY OF ENCODERS FOR PARALLEL-TYPE ADCS OMPAATIVE TUDY OF ENODE FO PAALLEL-TYPE AD Pul Pereir (,3), Jorge. Fernndes (2,3) () Deptº Engª Eletroténi, Esol uperior de Tenologi, I.P..B., Av. Empresário, 6000-767 stelo Brno, Portugl Phone (35)272339357

More information

For a, b, c, d positive if a b and. ac bd. Reciprocal relations for a and b positive. If a > b then a ab > b. then

For a, b, c, d positive if a b and. ac bd. Reciprocal relations for a and b positive. If a > b then a ab > b. then Slrs-7.2-ADV-.7 Improper Definite Integrls 27.. D.dox Pge of Improper Definite Integrls Before we strt the min topi we present relevnt lger nd it review. See Appendix J for more lger review. Inequlities:

More information

Green s Theorem. (2x e y ) da. (2x e y ) dx dy. x 2 xe y. (1 e y ) dy. y=1. = y e y. y=0. = 2 e

Green s Theorem. (2x e y ) da. (2x e y ) dx dy. x 2 xe y. (1 e y ) dy. y=1. = y e y. y=0. = 2 e Green s Theorem. Let be the boundry of the unit squre, y, oriented ounterlokwise, nd let F be the vetor field F, y e y +, 2 y. Find F d r. Solution. Let s write P, y e y + nd Q, y 2 y, so tht F P, Q. Let

More information

Lesson 2: The Pythagorean Theorem and Similar Triangles. A Brief Review of the Pythagorean Theorem.

Lesson 2: The Pythagorean Theorem and Similar Triangles. A Brief Review of the Pythagorean Theorem. 27 Lesson 2: The Pythgoren Theorem nd Similr Tringles A Brief Review of the Pythgoren Theorem. Rell tht n ngle whih mesures 90º is lled right ngle. If one of the ngles of tringle is right ngle, then we

More information

Research Article Comparative Studies of Different Switching Patterns for Direct and Indirect Space Vector Modulated Matrix Converter

Research Article Comparative Studies of Different Switching Patterns for Direct and Indirect Space Vector Modulated Matrix Converter dvnes in Power Eletronis Volume, rtile ID 854, 8 pges doi:.55//854 Reserh rtile omprtive Studies of Different Swithing Ptterns for Diret nd Indiret Spe Vetor Modulted Mtrix onverter min Shnpour, Ssn Gholmi,

More information

Review of Gaussian Quadrature method

Review of Gaussian Quadrature method Review of Gussin Qudrture method Nsser M. Asi Spring 006 compiled on Sundy Decemer 1, 017 t 09:1 PM 1 The prolem To find numericl vlue for the integrl of rel vlued function of rel vrile over specific rnge

More information

A Transformation Based Algorithm for Reversible Logic Synthesis

A Transformation Based Algorithm for Reversible Logic Synthesis 2.1 A Trnsformtion Bsed Algorithm for Reversile Logi Synthesis D. Mihel Miller Dept. of Computer Siene University of Vitori Vitori BC V8W 3P6 Cnd mmiller@sr.uvi. Dmitri Mslov Fulty of Computer Siene University

More information

Bisimulation, Games & Hennessy Milner logic

Bisimulation, Games & Hennessy Milner logic Bisimultion, Gmes & Hennessy Milner logi Leture 1 of Modelli Mtemtii dei Proessi Conorrenti Pweł Soboiński Univeristy of Southmpton, UK Bisimultion, Gmes & Hennessy Milner logi p.1/32 Clssil lnguge theory

More information

Iowa Training Systems Trial Snus Hill Winery Madrid, IA

Iowa Training Systems Trial Snus Hill Winery Madrid, IA Iow Trining Systems Tril Snus Hill Winery Mdrid, IA Din R. Cohrn nd Gil R. Nonneke Deprtment of Hortiulture, Iow Stte University Bkground nd Rtionle: Over the lst severl yers, five sttes hve een evluting

More information

Hybrid Systems Modeling, Analysis and Control

Hybrid Systems Modeling, Analysis and Control Hyrid Systems Modeling, Anlysis nd Control Rdu Grosu Vienn University of Tehnology Leture 5 Finite Automt s Liner Systems Oservility, Rehility nd More Miniml DFA re Not Miniml NFA (Arnold, Diky nd Nivt

More information

Algorithm Design and Analysis

Algorithm Design and Analysis Algorithm Design nd Anlysis LECTURE 8 Mx. lteness ont d Optiml Ching Adm Smith 9/12/2008 A. Smith; sed on slides y E. Demine, C. Leiserson, S. Rskhodnikov, K. Wyne Sheduling to Minimizing Lteness Minimizing

More information

Introduction to Olympiad Inequalities

Introduction to Olympiad Inequalities Introdution to Olympid Inequlities Edutionl Studies Progrm HSSP Msshusetts Institute of Tehnology Snj Simonovikj Spring 207 Contents Wrm up nd Am-Gm inequlity 2. Elementry inequlities......................

More information