File:CedarThymeDoc.tiogaCopyright(C)1984byXeroxCorporation.Allrightsreserved.LastEditedby:SChen,August14,198412:57:27pmPDT--IFyouarereadingthisdocumentationonline,youmightwanttomakeuseoftheTiogaLevelscommandstoseedifferentlevelsoftexts.A.CedarThyme1-2-31.BringOver[Cherry]Cedar5.2>Top>Thyme.dfBringOverwithpublicaccess.ThiswillgiveyouallthefilesnecessarytorunThyme,includingallthefonts,allthesupportingpackages,anexample(CMOSInverter.thy)anditssampleoutputs,...etc.ItisconsideredagoodpracticetosetworkingdirectoryproperlybeforerunningThyme.///Thyme/issuggestedbutnotrequired.2.UserProfileThymecurrentlyexpects8bitsperpointonyourcolormonitor.Tosetyourcolormonitorproperly(onceandforall),justputthefollowinglinesinyouruserprofileiftheyarenotthereyet:ColorDisplay.Side:left--orright,ifyoulike.ColorDisplay.BitsPerPoint:8ColorDisplay.Type:640x480--or1024x768,dependingonyourmonitor.3.LoadandRunTypethymeintheCommandTool(afterbringingover),andaThymeviewerwillbecreated.Giveityourinputfilename(say,CMOSInverter)andclickRun.Itwillgoforit.Youmaysimulateanothercircuitsusingthesameviewerwhenthepreviousruniscompleted.JustchangetheinputfilenameandclickRun.TypingthymeintheCommandToolagainwillcreateanotherThymeviewer,whichshouldbeabletosimulateanothercircuitconcurrently.B.User'sGuide1.ThymeManualIfyouhavn'tgotacopyofthemanualforThymewrittenbyRichBarth,printoutacopyof/Cherry/Thyme/Top/ThymeManual.pressandreadit.ItgivesyoualotmoreinformationabouthowThymeworksandhowtouseit.SincetheThymeManualwaswrittenwhenCedarThymewasnotavailable,afewplaceswouldneedsomemodificationtobeapplicabletoCedarThyme.Thislittlepï_,î gî¢ï]„î gî´î)înîIîa î&Ìî)î,áï[Ýî gîƒîÊîîêîŠî!Çî% î*¦î,ñqïXŽî gî Éî®îNî­îŠî5 î%wî'qî*tî-î0õî4Eî5þî9§î<î=Éî@(ïVçî :î}î4îíîLî!Ãî%ƒî'0ïS˜î gî7î8îÊïPHîxîrïPHî³ð$ïLúî\îî/îiî$Rî'mî*î-î/¼î1¬î4 î6úî= î>»îARïKRî\îpî`îÀî‹î!{î#Ú î*Àî0ßî2Ïî8HïI«î\îîîî•îäî!osïF\îmîšî½ îAî/îñî# î$eî&î*[î/î3uî6èî;î?…îE|ïDµîmîeîfî]qïAfîxîîVrï>î\îîìî Àî!õî$–î' î*ªî,±î/ìî3iî9†î;­î=ÊîAï>ï!øîmî|î€îùî$î(Ãî,mî.Ìî2Iî6®î:cî<ÃîBRîDèï Qîm îøîÑî"yî$Ùî(„î*íî.¬î1dî4Ÿî8–î=Sï©îmîýî«î î&�î*9î,äî0çî5òî:¤î?aïîmîéîÚîÓî‚î#ûî)î-@ qï³î gî7îoïdîxî rïî\îÞî•îÄî#îLî žî"Wî$·î) î+Þî0�î5Cî7>î:‘î>´îBîD‘ïnî\î®îgð#î0xî3/î6Jî8|î9óî=eî@îAFîCWïÆî\ îæîÈîÌî$î(€î+7î.;î/êî2_ï wîmî#î‚ î"Æî%rî*%î-Úî1òî6¤î9Pî;Å îAØîCï Ðîmî†î´îî"¤ î*¨î,Wî.G î4Õî6ƒî:œî@*îCDSTVm$Ü2user'sguideiswrittenforthispurpose,i.e.,toserveasasupplementtoThymeManualforusersrunningThymeinCedar.ItisassumedherethatyoualreadyhavesomefamiliaritywiththebasicsoftheCedarenvironment.2.ViewersTheCedarThymetakesadvantageoftheCedarViewerspackageindesigningtheuserinterface.Itmaycreatetwosetsofviewers.TheonecreatedafteryoutypethymeintheCommandToolisthemainviewer(called"Thymeviewer"hereafter).Each"plot"statementinyourinputfilemaycreateadifferenttypeofviewercalled"plotviewer".2.1-Thymeviewer:TheThymeviewerisinitiallycreatedintheiconicstateandlookslikeatoolbox.Onceopened,itwillshowthreeregionsunderthewhiteonblackcaptionbar,asdescribedbelow.2.1.1-ThemenusTherearefourmenusinthisregion,namely,Stop,Run,DumpandNew.TheStopmenuwillabortthesimulationwithoutsavinganything.Sincethisissomewhatdestructive,thebuttonis"guarded"byashortlinesegment,indicatingthatthisbuttonneedsconfirmationtotakeeffect.Ifyouwanttostopthesimulation,youshouldfirstclickatitsothatthelittleguarddisappears;ifyouclickatitagainwhiletheguardhasnotreappeared,thiswillserveasaconfirmationtostopit.TheRunmenusimplystartsthesimulation.TheDumpmenumayabortthesimulationbutalsosavethecalulationthathasbeendonesofar,tobeusedastheinitialconditionofsomelatersimulations.(SeeThymeManualformoredetails.)Thelastmenu,New,maycreateanotherinstanceoftheThymeviewer,whichmaybeusedtosimulateanothercircuitconcurrently--orappeartobeso.2.1.2.-ThemiddleregionTherearefivelinesinthisregion.Theyhavetodowiththeworkingdirectory,theinputfile,theoutputfile,theprogressofsimulation,andthetypescript,respectively.Thefirstlineshowsyourworkingdirectory.(explainedbelowinadifferentparagraph.)Thesecondlineshowsyourinputfilename.Youmayspecifyyourinputfilenamehere.Itisassuminganextensionof".thy"andthehighestversion,sotïg/îEÉrï_,îmîCîîzî!-î#jî& î+§î.;î/éî3qî5î6I î=´ï]…îm î±îîî"lî'£î,Uî.î2÷î4nî5Úî;jî>„îARï[ÝîmîAî‡î î%½î(Øî+7î/.î0çî3Gî7_ qïXŽîxîrïU?î\î4îLîÿî |î&ôî(­î+ î/$î4Zî9œî;KîAtîCÓïS˜î\ îÞîUîYî [î#î%©î'bî-&î/þî2ªî7tî:¯î=fïPIîmî§ïLúî\î îj îïî Zî"ºî&7î*œî/ î4oî9„ î@«ïKSî\î•îËîyî ´î$_î&Èî)Ìî-Ïî.ùî4žî7®î9gî=ÌîAÃïI¬î\ïF]îKîî³ïCî\î4îçîKî·î#¶î(€î*.î,�î0�î3Àî6xî:î<Áî=ëî@·ïAfî\îûî2îˆî4î!¼î%Eî* î.î0oî40î66î9àî>¿îAŒï?¿î\î‡ï…ï9!ï9!î?�rîA§ï9!ï9!ï5ÒîtîWï5Òï5Òî>rï5ÒîÔîµî"`î%ÿî(_ î/î4#î8\î>èîBžîE?ï4+îîê î#4î%”î*î+qî2+î4&î5Pî8Îî;…ï2ƒî îàî®î!Pî%Áî)¢ î1Çî3vî6oî;î<˜î?OîB¬ï0ÜîîxîØ î!éî$ î)î+ôî//î0Èî2î3âî6°î9î<@ï/5î î±îî Éî$î%�î&ôî*�î.Qî0±î4�î7î9‡ î@ýîCžï-�îîîµîÞ î$î%²î(«ï*?îtîWï*?ï*?îTrî{ï*?ï*?î¥î\î#Ìî'aî)À ï&ðîtîWï&ðï&ðîTrï&ðî¥î †î#Šî')î)‰ î0Aî2Âî5�î8“î:ò îA=îD ï%HîîÛîNîî ‘î"@î$1î'mî)î+zî/fî5…î7>î:Ñî=ö sï#¡îîñ î[î!%î$rï RîîWî×tîï Rï Rî rî!Üï Rï Rî"¹î%¼î)¿î.Êî4î5Ñî80î<âîAŸï«îî‚îsî¯î]î$×î)âî. sî6ï«ï«î6wî7Bî8¬îx îD¢ïfîmîîÚî9î «î#mî%Ìî+:î,ó î4î6»î9 ï¾îm ïoîîWî/îåî!òî%.î*… î0® î7gî;tî="î>LïÈî ï yîîWîèîŸî#¬î&çî*’î,ûî1—î4¥î7©îî4î¬î î&î(î.#î/Üî3ÿî6¶î9î=ÔîBôáTVm${3youmayomittheextensionandtheversionnumberifthat'sthecase.Theextensionmaynotbeomittedwhentheversionofthefileisspecified.Thethirdlinewillshowyouroutputfilename(s)automaticallyonceasimulationisstarted.Thefourthlineindicatestheprogressofthesimulation.Duringthesimulation,therewillbeacursorsizedpatternshownupintheblankregionafterthelabel"Progress:".ThepatternsarethesameasthoseemployedbytheAltoThyme.Ifyouwanttoseethedetailedtime/stepinformation,letthe"details:"buttonbeinverted(whiteonblack);otherwise,justclickatthe"details:"buttontotogglethesetting.Thelastlineremindsyouthatmessagesareautomaticallystoredinthetypescriptfilenamed"Thyme.log".YoumayclicktheSaveorResetbuttonstoactonthetypescript.2.1.3-ThetypescriptThisareashowsallthemessagessentoutbyThyme.Thetextsareautomaticallystoredinthefilecalled"Thyme.log".YoumayclearthetypescriptbytheResetbuttonifyouarenotinterestedinwhathasbeenshowninitanymore.YoumaysavethetypescriptbyclickingtheSavebutton;butremembertorenamethisversionofThyme.logfiletoadifferentname,otherwiselaterversionsofThyme.logmayoverwriteit.2.2-Plotviewer:Thefirstplotviewerisalwaysdisplayedonthecolormonitor,whiletherestoftheplotviewers,ifany,arecreatedintheiconicstate.Youmayopentheseiconicviewersanytimeyoulike,evenduringthesimulation.Oncethesimulationiscompleted,theseplotviewersarecompletelyindependentoftheThymeviewer.Eachplotviewerhasthreemenubuttons,namely,SwapBackground,Save,andPress.SwapBackgroundwillswapthebackgroundcolorofthedisplaybetweenblackandwhite.Toavoidtoomuchinkfloatingintheprinter,thebackgroundcoloronhardcopyisalwayswhite.TheSavebuttonwillstoretheplottinginformationintoafile(withthefilenamealreadyshownonthecaptionoftheviewer)forlaterreview.Thefileiswritteninacompactformat,whichrequiresmuchlessspacethanthe.plotfileswiththeAltoThyme.ItispossiblethatsometimeinthefutureitwillgenerateInterpressformattedfiles.ThePressbuttonwillmakeapressfilefortheplot.Youmayprintitthroughtïg/îEÉrï_,îî6î9îuî Ôî&òî)ªî, î0Ñî5ýî7^î; î=hï[Ýî�îhî †î#Šî%ÿî'ðî-î0»î3î7âî9›î;ûî>dî?Ð ïXŽîîWî¿îvî!!î$ªî'åî,Wî.Àî3÷ î0îB¡ïKSîî–îöïHîîWî×î�î"Úî%‘î(_î.;î0Ž î9î=%î>ÓïF]î îËî4î"» î+Ðî.ßî1âî5î7~î:Äî<ˆî@SîEIïD¶îî²î¸î ïAgî\îîò ï>îmî‡î€î�î}î!Ýî'¸î*œî-î/ î4›î7sî:¯î= ïî:’î= îCRï7zîîÜîQî­î"ýî$«î&î(¢î-î0î3#î6'î8‡ î>Óî@Îï5ÓîîÞî%î î"‘î)(î*×î/Àî2aî7)î8âî?»îB$îCÓï4,îî$î<î%fî(‹î-×î/�î6iî9mî?€ï0ÝîKîîäï-Žî\î4î îåîJîµî$î*9î,?î.Ÿî2î7¶î;jî=Êî@kîB$ï+æî\î5îvî×îÐî #î$íî&›î(úî,üï(—îmî|î€îóî |î$~î)gî,î/-î1äî4èî8.î<Ÿî>þ ï&ðîmî îl î $î!� î(—î,!î.ùî3âî65 î=1 îE ï%IîmîÍîï!úî\îÏî¨î î�î" î%ìî+:uî0eï!úï!úî1b rî=ï!úï!úuî=ìï!úï!úî>érîArï!úï!úîBNuï Rî\rî|ï Rï Rtïîm rïîPî!ûî%nî'Î î/Yî2Öî4�î6ïî;¡îAï\îmî%sîÁï\ï\îzîzîyî!gî$zî&hî*pî+Èî-®î1œî3‚ î9Œî°î@îDÏïîmî—îîåî"óî(@î,î.¬î2aî5ˆî7çî;î>îAîCïpîmsï!îî«îÎîîAî!î#¡î$úî&ßî*0î+Aî-dî1Î î6èî;úrï ÒîmtîFï Òï Òî-rï Òî]îÎî!zî%.î&Xî)Õî,?î.|î0Ûî4 î7î:î=†î>Ü{TVm$–4Lilac(incolor),Stinger,orRockNRollusingTSetter.3.OpenPlotYoumayreviewplotssavedfrompreviousThymesimulation,orplotscreatedbysomeotherclientsoftheOpenPlotPackage,bytheOpenPlotcommandintheCommandTool.TheOpenPackageisbroughtoverwhenyoubringoverThyme.AndthiscommandisregisteredautomaticallywhenyouloadThyme.Thecommandshouldterminategracefullyifitfindsthefilenota"plotfile".Ifyouspecifymorethanoneplotfilesinthecommandline,thefirstplotwillbeshownonthecolormonitor,andtherestoftheplotviewerswillbecreatedinitiallyiniconicstate,tobeopenedanytimeyoulike.ThisfacilityissimilartothePlotScreenprogramavailableonAlto,butitmaydisplaymorethanoneplots.3.1-Commandsyntax:OpenPlot{spec}where{spec}:=oneormoreinstancesof[switches]{filepattern},where[switches]isoptional.Tosavesometyping,"OpenP"isgenerallyunambiguousenoughfortheCommandTool.3.2-Examples:openpcmos*.plot*Plotsallfileswithnamesmatchingthepattern"cmos*.plot*".Foreachfilethathasmorethanoneversions,onlythelatestversionisopened.Theprogramiscleverenoughtoexcludefileswhosenamesendwith".press".openpfoo.plot-acmos*.plot0Plotsthelatestversionoffoo.plot;thenplotsallversionsoffileswithnamesmatching"cmos*.plot0"3.3-Switches:Themeaningfulswitchesforthecommandare:-hor-H=>(Highestversiononly.Defaulttrue)Onlythehighestversionofplotfileswhosenamesmatchthefilepatternareopened.-aor,-A=>(Allversions.Defaultfalse)Allversionsofplotfilesthatagreewiththefilepatternareopened.-#=>(Specifiesthemaxnumberofplotfilestoopentobe#.Default12)Setsthelimitofthenumberofplotstobeopenedatatimeto#.tïg/îEÉrï_,îmîàîîVî"lî$0î+|î/&qï[ÝîxîrïXŽî\îkîoîÔî0î"ûî&bî+ñî0¤ sî7µïXŽïXŽî8Jî9î;Ïî?£îA9ïVçî\îBî¬î îórî#ûïVçïVçî$Âî%÷î(Vî.€î4áî6�î8î sïS˜îmî´ î�î³î!àî$[î'Rî)~î,lî.çî2ïî5jî7…î<Ÿî= ïQðîm î0î'îSî!ÅrïN¢îmîFî§î!"î'L î-¢î/î0Yî3Ìî6+î8•î; î<3î?¼îC²ïLúîmî$îÁîTî!zî$&î&þî)ìî+šî-úî4[î7iî9Éî<¡î?zîB%ïKSîmî½îÃî"îŸî%9î'ðî*Pî,ñî.ªî1 î3âî8Ëî;vî=gïI¬îmîmîîî!¦î#Tî%Eî*$î,Åî/êî2¡sïF]îmîéî‡îªîHî¡î!‡ î'î+uî0 î1©î4jî6kî7}î9æî=¨î@…îC ïDµîmrïAfîKîîÅï>î\î†ï:Èîšî³î#î‚î -î!ñî%„î+Vî- î39 ï9!îmî… î¯îï7yîšîÂîÅîYîõî%òî'^î-E î5Îî:¸î<õï5Òîm ï2ƒîKîï/4î\î– pï+åîšîî îâîÝî"î'êî*6î.Ù ï*>îšî0îWî«î}îóî#]î&}î) î.|î1xî3Äî7[î;ðî=[ï(–îšî^îÂî.î î$½î&bî+Nî.'î2î6Gî8Õî;Ñrï%Gî\î–î¶îY pï!øîšîîZîòî †î"*î'ƒî*Žî-Êî/Åî4Þî6‚î9Zî‘ï Ïîšî~îÞî$îÝî<î$iî&"î)~î+-î-î1ýî3•î4¿î7äî9“ÿíTVm$¼5Aswitchaffectsallfilesinthesamecommandlineaftertheswitch,untiloverriddenbyanotherswitch.Illegalswitchesareignored.4.WorkingDirectoryTheworkingdirectoryisinitiallysettotheonewhereyouinvokeThyme.Youmaychangeittoanotherdirectory.Butifyousetthisfieldtoempty,thenThymewillsetitto///thyme/whenittriestofindtheworkingdirectory.Andifyouputaremotedirectoryastheworkingdirectory,outputfilescannotbecreated.4.1-foroutputfiles:Alloutputfiles(textfilesorplotfiles)willbecreatedinthecurrentworkingdirectory.4.2-forinputfileandincludedfiles:Ifyoudon'tspecifythedirectoriesfortheinputfileortheincludedfiles,thecurrentworkingdirectorywillbeassumed.Theinputfileandtheincludedfilesmayresideinadirectorydifferentfromthecurrentworkingdirectory.YoumayspecifythedirectoryfortheinputontheThymeviewer.(Inthe"InputFile"field.)Youmayspecifythedirectoryfortheincludedfilesinyourinputfile.(Thatis,afterthe!mark.E.g.,!/Cherry/Thyme/Cedar5.2/Top/ThymeBasics)4.3-forThyme.errorWhenThymefindsanerror,itwilllookforafileinyourworkingdirectorycalledThyme.errorinordertoprovideyouwithalittleinformationastowhatwentwrong.Ifitcan'tfinditinyourworkingdirectory,itwilltrywiththe///Thyme/directory;ifit'sstillnotthere,itwilltrytheThymereleasedirectory.Ifitshouldfailinalltheseattempts,itwouldstillgiveyoutheerrornumbers.Inthiscase,youwouldhavetolookitupinthefileThyme.errorbyyourselfforsomehintsabouttheerrors.5.MinorChanges5.1-Cmos2.0u25C.thy:Cmos2.0u25.thyisnowrenamedtoCmos2.0u25C.thysincesomeusersthinkitprovidesalittlemoreinformationbyaddingaCinthere,anditmightbemorenaturalwhenonetypesitsnameout.Ofcourseyouarefreetogiveitanyothernamesonyourdisk.C.CommentsAreAlwaysWelcomeWewouldliketomakeThymeasusefulaspossibletoourdesigners.Anycommentstïg/îEÉrï^—îmîúî4î„îtî"aî$î&oî)ìî0Mî3î6?î8Ÿî=1ï\ïîm îiîdî!oïY¡îmî›îþîRqïVRîxîî´rïSî\î4î‹î]î Éî%Èî'åî)“î+óî.žî2¶î5mî9èî?vîB…ïQ\î\îîZî î ïN îmîîpî'îCîåî"î#Äî(Uî+{î0.î2Ùî4öî6Lî7úî>öîB«îDïLfîmîî îjîÁ î&nî)ˆî*éî- î0!î1Kî5òî;Äî=rî?ÑïJ¿îm î—î î ÷î#‚î%÷î'èïGpîKîî>î°ïD!î\î¯î!îî@î!-î"ñî%Êî)1î+Üî-Íî2–î4Dî6¤î;mî@Ä ï@ÓîKîî>îéîRî î"°ï=„î\îÞî•î)îÆî & î&Ôî)î+qî/î1…î3Iî5¨î;Nî>”î@ôï;Ýî\î³î…î0î!!ï8ŽîmîFîðîZîî!pî'î*î-î1 î2¸î3âî9´î?YîBÀï6æîmî7îŽ î$<î'Jî*Nî.ëî1Jî7î9Yî;¹î?dîAjï5?îmî î`î©î"î&„î* î.’î1¡î4¤î9Aî;¡îArîC°ï3˜îmîîî¯î ëî$•î'Ûî+›î-_î0šî2úî3øî8fî;Šï1ðîmð'ï.¢îKîî> ï+Sî\îtî'î™îŠî#Tî$ªî'Uî*oî,¬î-Öî0?î1íî5(î:î@Qï)¬î\ îTîî¶î eî%oî(&î+Aî,kî/œ î7&î8Ôî:‚î=ßîA<ï&]îmîïîFî˜î†îÜîŠî"Æî( î.Gî/�î2Hî4pî7‹î9êï$¶îm î¹îîLîíî"bî&Cî'™î*Eî,lî.Ìî3~î8 î>²î@3îAŠï#îmî×î…îuîþî"çî$=î(kî+ î-úî0±î3î6‚î=î>ÞîAï!gîmî$îSî™îHî"aî#·î%Éî'wî)×î,@ î48î63î;uî=²îAEïÀîmîOî¯qïqîxîîHrï"îKîïÔî\ îeîÑîÕî%…î'3î2:î5­î9@î<½î@\ï,î\îëîîFîÙ î&cî(_î,ðî.î/œî1Jî5+î7ãî99î=0î?!ï…î\îîÄîpî î!Þî%žî(ïî+î/Pî2î4Zî7'î8Öî;Ãî=î?ºïÞî\î î¦îâqï �î gî7îùîšîArï @îKîÖîî¯î^îî"Äî$rî(‹î*9î/{î1)î3´ î:�î=�ÿ§TVm$6fromyouarethereforealwayswelcome.tïg/îEÉrï_,îKî²îiî½î¤î" "TVm$ÿ HELVETICAþŸÿ HELVETICAþŸÿLAURELþæÿLAURELþŸÿ TIMESROMANþŸÿ TIMESROMANþŸù«LŒ#Ð$j/'%�IO³ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ[]<>CedarThymeDoc.tioga$Tuesday, August 14, 1984 4:37 pm PDT