Syllable theory in prosodic phonology
phonology名词解释

phonology名词解释音系学(Phonology):1、定义:音系学是一门研究音韵特征及构成的学科,涉及说话者、聆听者、语言和它们之间相互关系的研究,它被描述为语言的声音学分支。
它旨在确定什么样的音素对字段、音节和句子语音有影响,以及声音是怎样变化的,从而影响语义和其他考虑因素。
2、概述:音系学是研究语音学的分支,它研究音素的结构和音的变化。
它的关注点是音的分类和构成,以及成音素的音形结构,并且能够确定声音对语言的影响。
根据不同的语言,音系学确定哪些音素是可以区分和平行强调,而不会影响消息的传递,从而推断不同类型的语音,像同化、替换、谐音和异化等现象。
它是语音学史上最古老的学科,发展了诸如音位系统学或描述性音系学等流派。
3、适用范围:音系学不仅涉及像高等语言学的范畴,而且浸染到多种学科范畴,如音乐学、耳聋学、心理学、语言学和语用学等,专业人士(如语言学家、教育家、历史学家、音乐家、会计师、口腔科医生等)都在运用音系学来发现其中的语言特征。
音系学在理解正常语音行为和治疗语音障碍方面都起着关键的作用,因此在临床语言学、发音治疗、耳聋照老和特殊教育等领域都有着广泛的应用。
4、研究内容:音系学主要关注语言的声音及声音的变化,包括:(1)描述性音系学:分析特定语言的声音组件,比如音节、音素、发声音位,以及他们之间的关系。
(2)音位系统学:系统性阐释不同语言之间传说所存在的音位和模式。
(3)音系学变异:研究不同发音者时期和地区的变异,注重压缩、减少或扩展范围的声音。
(4)说话的模式:研究特定时期、地区或语言的传说和发音模式。
(5)语言变化:分析有关单词拼写、语意和形式如何变化以及影响因素等各种研究。
5、研究方法:音系学的研究方法涉及多种学术学科,分析不同得研究领域也拥有不同的方法。
针对描述信息研究最常用的方法是调查法,如样本调查和实验调查。
在概念研究方面,它主要包括测量法和文献研究,能够帮助确定特定语言的发音特征和音素、国家以及主题的影响。
phonology音系学

• complementary distribution互补分布: those sounds that never occur in the same environment are in complementary distribution, e.g. clear [l] before a vowel-dark [l] after a vowel-devoiced [l] after a voiceless consonant, aspirated [p] initially-unaspirated finally
• Phonemes音位: distinctive speech sounds • minimal pairs最小对立体: pairs of words that differ in only
one sound, e.g. pit-bit, bet-bat, cat-cap
• contrastive distribution对立分布: the two different sounds in a minimal pair are in contrastive distribution. Normally sounds in contrastive distribution are different phonemes.
3.2 Phone, Phoneme, and Allophone
• 1. Phone: a phonetic unit or segment, some distinguish meaning, some don’t
1、试题一

一、简答题1、简述传统语言类型学中依据形态特征对语言的分类。
依据语言的形态特征,语言可以分为分析(analytic)或孤立性(isolating)语言、黏着性(agglutinative或agglutinating)语言、融合性(fusional)语言和多项合成性(polysynthetic)语言。
(1)分析或孤立性语言只使用孤立形位,形位即词,没有形态变化。
汉语被认为是分析语的典型代表。
(2)黏着性语言的形位分为词干和语缀,语缀黏着在词干上,增加词干的意义或标记词的语法功能。
芬兰语、匈牙利语、斯瓦西里语和土耳其语都被认为是此类语言的代表。
(3)融合性语言的词一般由不止一个形位组成,但是这些形位往往融合在一起,彼此难以分出界限。
拉丁语和梵语是这类语言的代表。
例如拉丁语名词amicus‘朋友(阳性单数主格)’源自谓词amare‘爱’,除了词干的一部分am外,我们说不出表示‘阳性’、‘单数’、‘主格’的形位分别是什么,因为它都融合在一起了。
(4)多项合成性语言里,许多形位合并在一起,组成一个词。
美洲印第安语言和澳洲毛利语是这类语言的典型代表。
2、简述生物语言学研究的基本问题。
生物语言学研究的五个基本问题,即语言知识的组成、习得、使用、相关的大脑机制以及发展进化。
(1)“内在语言”(I-language)组成了语言知识。
(2)儿童习得语言的过程不是“学习”、“指导”的过程,而更应该被恰当地描述为语言器官的“生长”、“选择”过程,是人类的一种本能。
(3)语言知识的使用则涉及很多因素,包括处理(parsing)、言语行为、语用等等。
(4)关于语言机制,生物语言学认为UG原则和大脑神经系统的关系正如遗传学中孟德尔法则和遗传基因的关系,它们都是物质机制的抽象表征,反映基因指定的神经结构。
(5)关于语言进化,生物语言学人类的语言设计是完美的,遵循自然界中其他物理规律,如守恒、对称、经济等。
3、简述意义体验论的主要特征。
张小三在食堂的饭桌上写了“咂”吗...

关于语言学派

关于语言的讨论,跨越三个层面:处于底层是具体语言的事实,处于中层是语言学和应用语言学研究;处于顶层是语言学观点或思想认识的讨论。
需要指出的是,本书只涉及西方,没有东方(包括中国),这颇值得我们思考。
索绪尔集西方语言研究之大成,以符号为核心,创立了现代语言学。
其后的语言学流派或理论研究,虽各有建树,但都以语言是一个结构系统为基点。
最有影响的包括布拉格学派、伦敦学派、美国结构主义、转换生成语法、哥本哈根学派等。
布拉格学派是由马泰修斯创始。
该派突显的一个贡献就是区分了语音学与音位学。
语音学着眼于语音的物理性和生理性,而音位学关注的是语音的心理性、文化性和意义。
音位学的具体研究包括经济性,和谐性,音位对立性以及音色特征等。
句法学是布拉格流派的另一贡献。
在分析语句时,他们没有沿袭传统的词类和句子成分等范畴概念,而是引入了信息论,以交际力大小分析判断各成分对全句子的贡献,重视句子的功能,而不是形式。
功能决定形式。
伦敦学派两位最重要人物分别是马林诺夫斯基和弗斯。
在语言观上,马林诺夫斯基特别重视语言的社会环境,认为它语言的本质,因为语境有下列功能:产生语言,帮助建立意义和理解意义,语言的存在与发展所在。
弗斯继承发扬了他老师马林诺夫斯基的传统,认为语言远远不止符号和信号,而应该是人类生活的一种方式,所以“社会语境”是语言研究极为重要的课题。
弗斯将结构(组合关系)和系统(聚合关系)的方法用到语音学和音位学上,提出韵律分析理论,即音位可以继续分解为准音位单位和韵律成分。
美国结构主义语言学呈现两大特点,实用性与科学性,其创始人为博厄斯,重要代表者萨皮尔,集大成者布龙菲尔德。
博厄斯摆脱了以前语言学只着眼于印欧语系的局限,得出语言只有结构上的区别,没有发达与原始之分。
而且,形式总是为内容表达服务的,所有语言在功能上没有优劣之分。
萨皮尔在接触研究了大量非印欧语系的语言之后,发现语言都带着个民族的思维特征,文化与语言有着密切关系,语言能够反映不同人群观察、描述和解释世界的方式有差别,这都表现在各自语言的形式和语法手段上。
phonology英语语言学

• I’ll drive to the market to buy something to eat.
verb noun verb verb
Content words
carry the most meaning of a sentence
Function words
join the content words together
Methods
Abbreviate English words
In japanese "Apo"≠"Apple(苹果)" "Apo"="appointment(约会)
Create words
"Biru" means "Building(大厦)" "Biiru" means "Beer(啤酒)"
Totally opposite meaning
Four aspects
1.Phone 音素 2.Syllable 音节 3.Tones and intonation 声调与语调
4.Rhythm and stress 节奏与重音
Phone
涟漪 涟漪 涟漪 涟漪 涟漪
The truth is that no phone is the same in Chinese and English pronunciation.
Syllable
1.English: almost polysyllables(多音节单词) Chinese: only monosyllable(单音节单词) consonant + vowel : like 赖课 2.linking get up qi chuang ≠ qic huang & q ichuang
语音学和音位学

1.
refers to two words in a language which differ from
2.辅音旳分类 1)Plosive 暴破音 ,/p/, /b/, /t/, /d/, /k/, /g/是6个爆破音 2)Nasal鼻音,如一般话旳 [m]、[n] 3) Affricate破擦音,如/ts/、/dz/、 /dʒ/、/tʃ/ 4)Lateral边音,如一般话旳[l] 5)Fricative摩擦,如英语旳[v]、[∫] 6)Approximant近似音,如英语旳/n/和/ŋ/
语音学是指从功能旳角度出发,对出目前某 种特定语言中旳语音及其组合、分布规律进 行研究旳语言学分支。
音素(Phone)——a phonetic unit or segment. 语音单元或音段。
音位(Phoneme)——A phoneme is the smallest
unit of sound in a language, which can
Progressive assimilation(顺同化)
It refers to the process in which a following sound is influenced by a preceding sound, making the two sounds similar.
Regressive assimilation(逆同化) It refers to the process in which a preceding sound is influenced by a following sound, making the two sounds similar.
语言学重点难点

一、语言和语言学1、语言的区别性特征:Design of features of language任意性 arbitrariness 指语言符号和它代表的意义没有天然的联系二重性 duality 指语言由两层结构组成创造性 creativity 指语言可以被创造移位性 displacement 指语言可以代表时间和空间上不可及的物体、时间、观点2、语言的功能(不是很重要)信息功能 informative人际功能 interpersonal施为功能 performative感情功能 emotive function寒暄功能 phatic communication娱乐功能 recreational function元语言功能 metalingual function3、语言学主要分支语音学 phonetics 研究语音的产生、传播、接受过程,考查人类语言中的声音音位学 phonology 研究语音和音节结构、分布和序列形态学 morphology 研究词的内部结构和构词规则句法学 syntax 研究句子结构,词、短语组合的规则语义学 semantics 不仅关心字词作为词汇的意义,还有语言中词之上和之下的意义。
如语素和句子的意义语用学 pragmatics 在语境中研究意义4、宏观语言学 macrolingustics心理语言学 psycholinguistics 社会语言学 sociolinguistics 人类语言学 anthropological linguistics 计算机语言学 computational linguistics5语言学中的重要区别规定式和描写式:规定式:prescriptive说明事情应该是怎么样的描写式:descriptive 说明事情本来是怎么样的共时研究和历时研究:共时:synchronic 研究某个特定时期语言历时:diachronic 研究语言发展规律语言和言语:语言:langue指语言系统的整体言语:parole指具体实际运用的语言语言能力和语言运用:乔姆斯基(chomsky提出)能力:competence用语言的人的语言知识储备运用:performance 真实的语言使用者在实际中的语言使用二、语音学1、语音学分支发音语音学articulatory phonetics研究语言的产生声学语言学acoustic phonetics 研究语音的物理属性听觉语音学 auditory phonetics 研究语言怎样被感知2 IPA(国际音标)是由daniel Jones琼斯提出的三、音位学1、最小对立体minimal pairs2、音位 phoneme3 音位变体 allophones4 互补分布 complementary distribution5 自由变体 free variation6 区别特征 distinctive features7 超音段特征 suprasegmental feature音节 syllable 重音stress 语调tone 声调intonation四形态学1 词的构成语素morpheme 自由语素free morpheme 粘着语素bound morphemeRoot 词根词缀affix 词干stem屈折词汇和派生词汇 inflectional affix and derivational affix2特有的词汇变化lexical change proper新创词语invention 混拼词blending 缩写词abbreviation首字母缩写词 acronym 逆构词汇back-formation例:editor—edit类推构词analogiacal creation 例:work-worked,,slay-slayed外来词 borrowing五句法学1 范畴category 数number 性gender 格case 时tense 体aspect一致关系concord 支配关系govenrment2 结构主义学派the structure approach组合关系 syntagmatic relation词和词组合在一起聚合关系 paradigmatic 具有共同的语法作用的词聚在一起结构和成分 construction and constituents :句子不仅是线性结构liner structure还是层级结构hierarchical structure (句子或短语被称为结构体,而构成句子或短语即结构体的称为成分) 3直接成分分析法 immediate constitutional analysis指把句子分成直接成分-短语,再把这些短语依次切分,得到下一集直接成分,这样层层切分,直到不能再分4向心结构和离心结构endocentric and exocentric constructions向心:指一个结构中有中心词,例an old man ,中心为man离心:指结构中没有明显的中心词。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Efficient analysis of single event transients qM.Sonza Reorda,M.Violante*Dip.Automatica e Informatica,Politecnico di Torino,c.so Duca deglo Abruzzi 24,10129Torino,ItalyAbstractThe effects of charged particles striking VLSI circuits and producing single event transients (SETs)are becoming an issue for designers who exploit deep sub-micron technologies;efficient and accurate techniques for assessing their impact on VLSI designs are thus needed.This paper presents a new approach for generating the list of faults to be addressed during fault injection experiments tackling SET effects,which resorts to static timing analysis.Moreover,it proposes a simplified SET fault model,which is suitable for being adopted within a zero-delay fault simulation tool.Experimental results are reported on both standard benchmarks and real-life circuits assessing the effectiveness of the proposed techniques.Ó2003Elsevier B.V.All rights reserved.1.IntroductionThe widespread adoption of very-deep sub-mi-cron technologies is raising the concerns about the effects of soft errors,i.e.,temporary circuit mis-behaviors that are not the result of design errors or manufacturing defects.Soft errors are indeed the result of the interaction between circuits and the surrounding environment that can let even cor-rectly designed and manufactured circuits to pro-duce wrong results.To cope with these concerns,researchers are developing tools and techniques for accurately forecasting the impact of soft errorslike single event upsets (SEUs),originated by the strike on the circuit of highly energized particles [1].Fault injection [2]is usually exploited to accomplish such a task,since it allows perturbing the system with faults,mimicking the effects of soft errors during the normal circuit operation,e.g.,when a workload is applied to the circuit.The goal of the fault injection is twofold:on the one hand,it is exploited to identify the portions of the system that are the most susceptible to soft errors;on the other hand,it allows gathering statistical evidence of the robustness,in terms of ability of detecting and correcting soft errors,of the analyzed system.Among the available techniques,the one known as simulation-based fault injection is very attractive since it is already usable when only a model of the considered system is available.Moreover,it is very flexible since any fault model can potentially be supported and faults can be injected in any com-ponent of the system.As a major drawback,theqThis work has been partially supported by the Italian Ministry for University through the Center for Multimedia Radio Communications (CERCOM).*Corresponding author.Tel.:+39-0115647092;fax:+39-0115647099.E-mail address:massimo.violante@polito.it (M.Violante).1383-7621/$-see front matter Ó2003Elsevier B.V.All rights reserved.doi:10.1016/j.sysarc.2003.08.008Journal of Systems Architecture 50(2004)239–246approach may require high CPU times for simu-lating complex circuits.This paper proposes a new approach to simu-lation-based fault injection that is suitable to effi-ciently analyze the effects induced on circuits by a new type of soft errors,known as single event transients(SET),which is rapidly becoming a major issue for designers of VLSI circuits[1].The method exploits a simplified static timing analysis algorithm to identify among an initial fault list those faults that are likely to produce circuit mis-behaviors.Moreover,our approach is able to identify,without resorting to simulation,which are the faults that will not produce any modification of the circuit outputs and that can thus be removed from the fault list since their effect is known a priori.By reducing the number of faults that should be simulated,our approach is thus able to significantly reduce the CPU time required to perform fault injection experiments.The paper also presents a simplified fault model,which can be used to emulate SETs while resorting to a zero-delay simulator for fault effects analysis.The major benefit stemming from the adoption of our new fault model is the possibility to exploit traditional zero-delay fault simulation algorithms to assess effects of SETs instead of more time consuming time-accurate ones.As a result,the CPU time needed for performing fault injection can be reduced by orders of mag-nitude.In order to assess the proposed approach,we gathered several experimental results on both well-known benchmarks and on real-life circuits.The recordedfigures show that the fault list reduction algorithm is able to collapse the initial fault list by 90%on the average:the CPU time needed for analyzing the effects of a given fault list is thus proportionally reduced.When the fault list reduction algorithm is combined with the simpli-fied SET fault model and a zero-delay fault sim-ulation is exploited,we are able to further reduce CPU time by4orders of magnitude.The experi-ments we performed also focused on the analysis of the estimation accuracy the simplified SET fault model achieved.We observed that,despite our approach introduces some approximations,it al-ways provides conservative results,in the sense that it overestimates the number of SETs modi-fying the system outputs.The main novelties of this paper with respect to that we presented in[3]are a more detailed dis-cussion of the considered fault type as well as new and extended experimental results,which show the applicability of the proposed techniques to real-life circuits.The paper is organized as follows:Section2 revises the previous works concerning fault injec-tion techniques.Section3reports details about the fault model we considered,while Section4de-scribes the proposed fault list reduction algorithm. Section5presents the simplified SET fault model we developed,while Section6reports and com-ments the experimental results we gathered.Fi-nally,Section7draws some conclusions.2.Previous worksIn the last years,several approaches to simula-tion-based fault injection have been proposed. Earlier works,such as[4],proposed the exploita-tion of switch-level simulators for analyzing error propagation through a circuit.In order to match the constantly increasing complexity of the target circuits,a probabilistic and a deterministic ap-proach have then been proposed.The authors of [5]exploited device-level simulation to estimate the probability that ion-device interactions produce erroneous signals capable of propagating to memory elements,moreover logic-simulation was exploited to analyze how wrong information propagates among the circuit.More recently,a further method has been proposed,based on the probabilistic description of error propagation in VLSI circuits,formulated and solved as a set of linear equations[6].The alternative approach is based on deter-ministic simulation.Switch-level simulation tools, such as the one described in[7]can be adapted to the execution of fault injection experiments tar-geting soft errors.More recently,inspired by the widespread adoption of HDL simulators in VLSI design centers and the high level of efficiency of modern simulation algorithms,several authors proposed the use of HDL simulators to perform240M.Sonza Reorda,M.Violante/Journal of Systems Architecture50(2004)239–246fault injection campaigns,and many approaches have been presented(e.g.,[8])for speeding-up the process.The approach presented in[9]is based on probabilistic and deterministic models allowing the identification of the most sensible elements among the gates in a combinational circuit.As a result,fault injection is performed on a potentially small subset of the circuit gates,thus saving sim-ulation time.3.Single event transientsToday,the fault model that is normally used during fault injection experiments is the(single/ multiple)bit-flip in the circuit storage elements, i.e.,registers and embedded memories,which is used to model the effects of single event upsets. With the adoption of deep sub-micron technolo-gies,a new fault type is becoming of interest:the single event transient.A single event transient is originated when highly energized particles strike a sensible area within a combinational circuit.In deep sub-micron CMOS devices,the most sensible areas are deple-tion regions at transistor drains[10].The particle strike produces there several hole–electron pairs that start to drift under the effect of the electric field.As a result,the injected charge tends to change the state of the struck node with a short voltage pulse.As the depletion region is reformed, the charge-drift process decays,and the expected voltage level at the struck node is restored.Highly energized particles are particularly common in the space environment,while in ground-level applications they are typically origi-nated by radioactive decay of the packaging of integrated circuits or by the interaction between cosmic neutrons and atoms in the atmosphere[10]. In deep sub-micron circuits the capacitance asso-ciated to circuit nodes is very small,therefore non-negligible disturbances can be originated even by small amounts of deposited charge,i.e.,when energized particles strike the circuit.Considering a typical deposited charge of3pC and a node capacitance of4pF,we have that the largest possible voltage disturbance is0.75V[10].In old5 V CMOS technologies,the magnitude of the voltage swing associated to SETs is about15%of the normal voltage swing of the node and thus its impact is quite limited,in terms of both duration and magnitude.Conversely,if the technology is scaled to a3.3V one,the disturbance becomes 22%of a normal swing and thus the transistor that must restore the correct value of the struck node will employ more time to suppress the charge-drift process.Given the consideredfigures of deposited charge and node capacitance,SET effects on a1.8 V technology will be certainly critical[10].In very deep sub-micron technologies SET effects may become a critical issue since the duration of the SET-induced voltage pulse may become compa-rable to the gate propagation delay and thus the voltage pulse may spread throughout the circuit, possibly reaching its outputs.Two consequences may be produced:the affected outputs control the clock or the asynchronous reset/preset signals of a number offlip-flops,or they are sampled by memory elements thus provoking effects similar to those of SEUs.As measurements reported in[10]show,SET can be conveniently modeled at the gate level as erroneous transitions(either from0to1or from1 to0)on the output of combinational gates.4.Fault list reduction algorithmWe assumed that the considered system is either a combinational circuit or the combinational portion of a sequential circuit.SET effects can spread through the fan-out cone of the affected gate,the faulty gate,if,and only if,the duration of the spurious transition is equal to or longer than the gate propagation delay and if the magnitude of the transition is compatible with the device logic levels.In the following,we will concentrate our attention only on those particles that when hitting the circuit produce SETs that satisfy the above conditions.Let T H be the time when the SET is originated by a particle strike,d be the worst-case SET duration for the considered type of particles,T S the time when the outputs of the circuit are sampled (determined by the system clock cycle)and P is the set of the propagation delays associated to theM.Sonza Reorda,M.Violante/Journal of Systems Architecture50(2004)239–246241sensitized paths from the faulty gate to the circuit outputs,e.g.,all those paths that,due to the input configuration on the circuit inputs,let a change on the output of the faulty gate to spread the circuit outputs.Any SET is effect-less,i.e.,its effects cannot reach the circuit outputs,if the following condition is met:T Hþdþt<T S8t2Pð1ÞIf Eq.(1)holds,it means that as soon as the SET expires and the expected value is restored on the faulty gate,the correct value has enough time to reach the circuit outputs,and thus the expected output values are sampled.The values T H and d are known since they are used to characterize the SET in the initial,complete,fault list:T H is usually randomly generated with a time resolution equal to that of smallest propagation delay of the con-sidered technology,while d is selected on the basis of the worst-case energy of the particles expected to strike the circuit.Furthermore,T S is known a priori,and it is normally selected according to the system clock cycle.In order to identify the SETs possibly affecting the circuit output values,we need to compute P. To develop a simple but efficient method for this task,we made the assumption that every path stemming from the faulty gate is sensitized.As a result,we overestimate the number of paths through which the SET may spread:indeed,given an input vector,only a subset of all the possible paths stemming from the faulty gate is normally sensitized.Nevertheless,this assumption allows us to compute the set P in polynomial time without resorting to simulation.The algorithm we exploit for computing P is reported in Fig.1,where s k is the propagation delay of gate k,and P i is the list of propagation delays associated to paths stem-ming from gate i.In this analysis the delay intro-duced by the interconnections is neglected,but it can be easily taken into account provided that the circuit layout is known.After the computation of the values of propa-gation delays has been performed,the algorithm reported in Fig.2is used to reduce the fault list, where TFL is the initial fault list,RFL is the re-duced fault list,f is a fault extracted from the initial fault list and i is the faulty gate.At the end of the fault list reduction algorithm, simulation-based fault injection experiments are required to assess the effects of the faults in RFL. As far as combination circuits are considered,the fault injection experiments are intended for iden-tifying the faults in RFL that actually propagate to the circuit outputs.Conversely,when sequential circuits are considered,fault injection is used also to identify which faults in RFL propagate up to the circuit memory elements.In the latter case,the simulation of several clock cycles may be required in order to understand if the fault is able to propagate from the circuit memory elements to its outputs.5.Simplified SET fault modelNo matter how the list of faults has been se-lected,simulations are still required for assessing fault effects and when very complex designs are considered,the CPU time for simulation execution may be prohibitive.The authors of[11]already proposed an approach that,by exploiting a mixed-level simulator,is able to significantly reduce simulation time.The approach isspecificallycrafted to deal with sequential circuits,and thus it cannot be applied when combinational circuits are addressed.In this section,we propose a new and approximate SET fault model suitable to be adopted within zero-delay fault simulators.As a result,fault simulation tools exploiting fault-par-allel simulation algorithms can be exploited for assessing the effects of SETs,and CPU-intensive timed simulation can be avoided.Let T V be the time when a given vector is ap-plied to the circuit inputs,T H be the time when a SET originates,d be the SET duration,T S the time when the outputs of the circuit are sampled. The proposed fault model,called vector-bounded stuck-at,consists in approximating the considered SET with a stuck-at fault on the output of the faulty gate which originates at T V and lasts up to T S.As a result the stuck-at fault only affects the faulty gate during the evaluation of one vector (i.e.,the single clock cycle during which the SET we are modeling appears).Moreover,the stuck-at has no effects on the faulty gate before and after the evaluation of the vector during which the SET we are modeling appears.In other terms,we pro-pose to set T H¼T V and that d¼T SÀT V.Hence, timed-simulation is no longer needed,since the vector-bounded stuck-at appears as soon as a vector is applied to the circuit input and its effects last for exactly one vector.Given an initial fault list containing the SETs whose effects we intend to analyze,by adopting the vector-bounded stuck-at we may obtain results with un-acceptable accuracy.We indeed neglect that in the fault list many faults may exist that satisfy Eq.(1).Conversely,if only the faults in the reduced fault list coming from the algorithm of Fig.2are simulated,we are able to greatly increase the accuracy zero-delay fault simulators may provide when evaluating SETs.The faults in the reduced fault list are indeed those whose effects, provided that at least one sensitized path exists, are able to spread to the circuit outputs in time to be sampled.Moreover,being the fault duration equal to the circuit clock pulse width,its effects are notfiltered out by combinational re-convergence. This assumption neglects that,due to the presence of re-convergent fan-out stems from the faulty gate or due to the configuration on the circuit inputs,the SET effects may be masked before reaching the circuit outputs.Therefore,the results coming from this approach overestimate the number of actual errors produced by SETs.Nevertheless,the esti-mation accuracy is much higher than that obtained through a straightforward approach where all the SETs are modeled as vector-bounded stuck-at faults,and at a much lower CPU time cost than that timed fault simulation requires.6.Experimental resultsIn this section we report experimental results we gathered by exploiting the techniques described in the previous sections.The effectiveness of the fault list reduction algorithm is evaluated in Section6.1, where results gathered on large benchmarks and real-life circuits are reported.Moreover,Section 6.2reports thefigures we measured while evalu-ating the accuracy and effectiveness of our vector-bound stuck-at fault model.All the experiments have been performed on a Sun UltraSparc250running at400MHz and equipped with2GB of RAM.6.1.Analysis of the fault list reduction algorithmThe purpose of these experiments is to assess the effectiveness of the approach described in Section4in terms of compaction efficiency,i.e., the capability of reducing the cardinality of the list of SETs we are interested in analyzing,when large circuits and complex workloads are considered.For this purpose we considered a workload composed of1,000randomly generated input stimuli and we analyzed several circuits coming from different sources:thefive largest circuits belonging to the ISCASÕ89benchmark set,a floating-point coprocessor(FPU)able to perform addition,subtraction and comparison operations in compliance with the IEEE754standard and the integer unit(IU)of a Sparc v8compatible pro-cessor core.Being the considered benchmarks sequential circuits,wefirst extracted their combi-national part.Then,we generated an initial fault list composed of randomly selected faults and we applied our fault list reduction algorithm.InM.Sonza Reorda,M.Violante/Journal of Systems Architecture50(2004)239–246243generating the initial fault list we set the number of faults equal to N vectÁN gate,where N vect is the num-ber of input stimuli in the workload and N gate is the number of gates in the circuit.During these experiments,we recorded the time for fault list compaction as well as the size of the initial fault list and the compaction ratio(the number of faults removed from the initial fault list over that of the initial fault list).The obtained figures are reported in Table1.As one can observe from thesefigures,the approach we propose is able to significantly reduce the number of faults to be simulated:the average compaction ratio is indeed about90%.As a result,significant savings in terms of time needed for performing injection experi-ments can be achieved.As far as the accuracy of the attained results in terms of fault effect classification is considered,the fault injection experiments we performed con-firmed to observation we already reported in[3]:by simulating the reduced fault list we recorded numbers of SETs leading the circuits to wrong results which are exactly equal to those measured while simulating to the initial fault list.6.2.Analysis of the vector-bounded fault modelThe aim of the following experiments is two-fold:to measure the speed-up that we attain by simulating with a zero-delay fault simulator in-stead of using a timed simulator,and to measure the loss of accuracy stemming from the simplified fault model described in Section5.In the left half of Table2we reported the fault injection results obtained by simulating the initial fault list and the reduced one with an in-house developed zero-delay gate-level fault simulator supporting the vector-bounded stuck-at.Results are reported in terms of failure rate,i.e.,the ratio between the number of faults producing wrongTable1Results on large circuitsCirc.Initial fault list[#]Compaction ratio[%]Fault list reduction time[s]s13207c7,951,00093.4786.76s15850c9,772,00093.7568.77s35932c16,065,00091.61127.62s38584c19,253,00095.61142.28s38417c22,179,00094.01166.73FPU6,333,00083.7541.89IU13,050,00082.93130.51Table2Zero-delay vs.timed simulationCirc.Fault effect classification Simulation execution timeZero-delay simulation Timed simulation[%]Zero-delay simulation[s]Timed simulation[s]Initial fault list[%]Reduced fault list[%]c1782.2424.5224.520.1669.7c43230.528.40 3.280.22261.6c49931.16 1.78 1.780.12865.7c88052.84 4.52 2.180.23980.3c135540.02 4.34 1.560.33496.9c190843.6211.12 1.120.43606.4c267043.187.62 1.140.515,037.5c354027.287.96 1.060.63177.6c531540.24 5.22 1.060.96532.9c628889.8238.6811.82 1.33360.3c755241.628.48 1.44 1.28254.6244M.Sonza Reorda,M.Violante/Journal of Systems Architecture50(2004)239–246answers over the total number of fault in the fault list.For comparison sake,we reported the results of timed simulations[12]performed on the initial fault list,too.For the sake of this experiments we con-sidered the circuits in the ISCASÕ85benchmark set.As anticipated in Section5,the results coming from fault simulating the initial fault list with a zero-delay fault simulator and the vector-bounded stuck-at are quite different than those coming from timed simulation.However,error ratefigures coming from adopting our new fault model and exploiting a zero-delay fault simulator are close to, and in some cases coincident to,those timed sim-ulations produce.The vector-bound stuck-at fault model is indeed able to provide an estimation of the exact circuit failure rate:the reader should note that this estimation is always conservative(i.e.,the measured failure rate is always greater or equal to the actual failure rate),so that designers can al-ways rely on our method for identifying a superset of the SETs producing effects on the circuit out-puts.If a more detailed analysis is required,exact timed simulation can be performed on the faults marked as possible failures by the zero-delay fault simulation;in this way significant savings in the overall required CPU time can still be obtained.The right half of Table2compares the CPU time required for timed simulation with that required by zero-delay one.From this table,the advantages stemming from the adoption of the vector-bounded stuck-at are evident:if accuracy is not a major concern,SET effects can be studied with a4-mag-nitude speed-up over timed simulations.7.ConclusionsThis paperfirst presented an approach that exploits simple static timing analysis of combina-tional circuits for effectively reducing the list of faults to be considered during SET effects analysis. As experimental results showed,the proposed method is able to reduce the fault list size by90% on the average,without reducing the accuracy of the obtained results.A new and simplified fault model was also proposed,whose aim is to allow the analysis of SET effects by exploiting zero-delay fault simula-tion instead of time-accurate simulation.Experi-mental results are reported,assessing the effectiveness of the approach in reducing the CPU time for SET effects analysis.As far as the accu-racy of the analysis is concerned,the experiments showed that the obtained results are affected by a relatively small estimation error:the proposed method always identifies a superset of the SETs producing some effects on the circuit outputs,and thus it is useful to preliminary(and very quickly) identify the set of faults to be later analyzed with accurate(and time consuming)timed simulations. References[1]L.Anghel,M.Nicolaidis,Cost reduction of a temporaryfaults detecting technique,in:DATEÕ2000:ACM/IEEE Design,Automation and Test in Europe Conference,pp.591–598.[2]M.-C.Hsueh,T.K Tsai,R.K.Iyer,Fault injectiontechniques and tools,IEEE Computer30(4)(1997)75–82.[3]M.Sonza Reorda,M.Violante,Fault list compactionthrough static timing analysis for efficient fault injection experiments,in:IEEE International Symposium on Defect and Fault Tolerance in VLSI Systems,2002,pp.263–271.[4]B.L.Bhuva,J.J.Paulos,R.S.Gyurcsik,S.E.Kerns,Switch-level simulation of total dose effects on CMOS VLSI circuits,IEEE Transactions on Nuclear Science8(9) (1989)933–938.[5]N.Kaul, B.L.Bhuva,S.E.Kerns,Simulation of SEUtransients in CMOS IC,IEEE Transactions on Nuclear Science38(6)(1991)1514–1520.[6]M.P.Baze,S.Buchner,W.G.Bartholet,T.A.Dao,AnSEU analysis approach for error propagation in digital VLSI CMOS ASICs,IEEE Transactions on Nuclear Science42(6)(1995)1863–1869.[7]P.Dahlgren,P.Liden,A switch-level algorithm forsimulation of transients in combination logic,in:Proc.Fault Tolerant Computing,FTCS-25,1995,pp.207–216.[8]E.Jenn,J.Arlat,M.Rimen,J.Ohlsson,J.Karlsson,Faultinjection into VHDL models:the MEFISTO tool,in:Proc.Fault Tolerant Computing,FTCS-24,1994,pp.66–75.[9]L.W.Massengill,A.E.Baranski,D.O.Van Nort,J.Meng,B.L.Bhuva,Analysis of single-event effects in combina-tional logic-simulation of the AM2901Bitslice processor, IEEE Transactions on Nuclear Science47(6)(2000)2609–2615.[10]K.J.Hass,J.W.Gambles,Single event transients in deepsubmicron CMOS,in:IEEE42nd Midwest Symposium on Circuits and Systems,1999,pp.122–125.[11]H.Cha,E.M.Rudnick,J.Patel,R.K.Iyer,G.S.Choi,Agate-level simulation environment for alpha-particle-in-duced transient faults,IEEE Transaction on Computers45(11)(1996)1248–1256.M.Sonza Reorda,M.Violante/Journal of Systems Architecture50(2004)239–246245[12]B.Parrotta,M.Rebaudengo,M.Sonza Reorda,M.Violante,New techniques for accelerating fault injection in VHDL descriptions,in:IEEE International On-LineTesting Workshop,July2000,pp.61–66.Matteo Sonza Reorda took his Master and PhD degrees in Electronics(1986) and Computer Science(1990)from Politecnico di Torino,Italy.Since1990 he is with the Department of Com-puter Science and Automation of the same Institution,where he is now a Full Professor.He serves in the PC of several international events,and has been the General and Program Chair of the IEEE International On-line Test Symposium.His research interests in-clude test of Integrated Circuits and design techniques for Fault Tolerantsystems.Massimo Violante received the Ms and PhD degrees from the Department of Computer Science and Automation of Politecnico di Torino,Italy,in1996 and2001respectively,and he is now an Assistant Professor with the same institution.His main research interests are testing of digital systems,design and evaluation of fault tolerant sys-tems.246M.Sonza Reorda,M.Violante/Journal of Systems Architecture50(2004)239–246。