In current practices of SoC design a trend can be observed to integrate more and more low-level software components into the hardware at different levels of granularity. The implementation of important control functions is frequently shifted from the SoC's hardware into its firmware. This calls for new methods for verification and test based on a joint analysis of hardware and software. While most techniques of software verification operate at a hardware-independent level, this paper elaborates on the possible merits of a hardware-dependent software view. It describes a model recently developed for formal HW/SW co-verification of embedded systems. New results are presented on how to model the interaction of hardware and software in a clock cycle-accurate way. The paper presents different application scenarios of the proposed models in SoC verification and outlines future perspectives in testing and the design of fault-resilient systems.
This paper introduces a new property language for describing the behavior of low-level hardware-dependent software. The design of the language is motivated by the industrial success of property languages for hardware verification by simulation and formal techniques. The new language is constructed to concisely capture the timed behavior of the interactions between software and hardware by means of sequences. In this work we present how the proposed verification language can be used to perform formal verification based on a computational model called program netlist. We show how the sequence model of the language is synthesized and combined with the program netlist so that a unified formula for a decision procedure, e.g., a SAT solver, can be constructed. Furthermore, a method for coverage analysis of property sets is introduced. The coverage criterion we propose determines whether or not the property set completely describes the input/output functional behavior of a program. The paper presents a case study showing how to use the proposed property language in order to specify an industrial implementation of a LIN (Local Interconnect Network) bus driver.
This paper describes a method to generate a computational model for formal verification of hardware-dependent software in embedded systems. The computational model of the combined HW/SW system is a program netlist (PN) consisting of instruction cells connected in a directed acyclic graph that compactly represents all execution paths of the software. The model can be easily integrated into SAT-based verification environments such as those based on Bounded Model Checking (BMC). The proposed construction of the model, however, allows for an efficient reasoning of the SAT solver over entire execution paths. We demonstrate the efficiency of our approach by presenting experimental results from the formal verification of an industrial LIN (Local Interconnect Network) bus node, implemented as a software driver on a 32-bit RISC machine.
This paper describes a method to generate a computational model for formal verification of hardware-dependent software in embedded systems. The computational model of the combined HW/SW system is a program netlist (PN) consisting of instruction cells connected in a directed acyclic graph that compactly represents all execution paths of the software. The model can be easily integrated into SAT-based verification environments such as those based on Bounded Model Checking (BMC). The proposed construction of the model allows for an efficient reasoning of the SAT solver over entire execution paths. Program netlists are compositional. The paper presents how they can be combined to model interrupt-driven systems. We demonstrate the efficiency of our approach by presenting experimental results from the formal verification of an industrial LIN (Local Interconnect Network) bus node, implemented as a software driver on a 32-bit RISC machine.
This paper presents a novel approach to formally prove the equivalence of low-level hardware-dependent programs. Inspired by hardware verification techniques, a software miter is created that compares the behaviors of two programs, taking into account the interfaces between the software and the hardware environments. Two programs are considered equivalent if they produce the same outputs for the same input assignments and also exhibit the same sequences of interactions with the relevant hardware peripherals. This motivates a hardware-dependent computational model combining a path-oriented program view, as is common in hardware-independent software verification, with a structural hardware representation of the program's computation. Experimental results show the effectiveness of the proposed technique for industrial low-level software in important equivalence checking scenarios such as code porting and automated/manual code transformations.
The effects of metrifonate were investigated in 4-6- and 22-24-month-old rats. Extracellular acetylcholine levels were measured by transversal microdialysis in vivo. Baseline extracellular acetylcholine levels in the cerebral cortex and hippocampus were 42% and 60% lower, respectively, in old than in young rats. Old rats did not discriminate between familiar and novel objects. In old rats, metrifonate (80 mg/kg p.o.) brought about 85% inhibition of cholinesterase activity in the cortex and hippocampus, a 4-fold increase in extracellular acetylcholine levels in the cortex only, and restored object recognition. In young rats, metrifonate caused 75% cholinesterase inhibition in the cerebral cortex and hippocampus, a 2-fold increase in cortical and hippocampal extracellular acetylcholine levels, and no effect on object recognition. The slight cholinesterase inhibition following metrifonate (30 mg/kg) in aged rats had no effect on cortical acetylcholine levels and object recognition. In conclusion, metrifonate may improve the age-associated cholinergic hypofunction and cognitive impairment.
We investigated the effects of acute oral pretraining treatment with an indirect acetylcholinesterase inhibitor, metrifonate, on water maze spatial navigation in medial septum-lesioned rats. We observed that metrifonate (30 mg/kg, orally) (1) does not alter the pattern of exploration of lesioned rats at the water maze pool or retrieval of spatial memory, (2) effectively reverses the acquisition defect, (3) enhances reversal learning, and (4) improves acquisition of water maze navigation by facilitating the encoding of the spatial representation of a specific environment. These results indicate that metrifonate does not improve escape performance to the hidden platform by modulating exploration strategy, but that metrifonate enhances the speed and accuracy of development and durability of spatial memory engrams, and facilitates learning capacity that depends on activity of the septo-hippocampal projection.
The cholinergic system is known to show deterioration during aging and Alzheimer's disease. In response, a therapeutic approach to Alzheimer's disease has been to attempt to compensate for the decrease in central cholinergic function by potentiating the activity of the remaining intact cholinergic cells with cholinesterase inhibitors. In this study treatment with the long-lasting cholinesterase inhibitor metrifonate enhanced acquisition of eyeblink conditioning in aging rabbits without producing interfering side effects. The effects of metrifonate on central and peripheral cholinesterase activity were evaluated, as was the involvement of plasma atropine esterase activity on the central and peripheral response to metrifonate. Results demonstrate that metrifonate can produce predictable, dose-dependent ChE inhibition. Associative learning in the aging rabbit was improved by metrifonate-induced steady state ChE inhibition within a range of 30–80%. Metrifonate was behaviorally effective in the absence of the severe side effects which typically plague cholinesterase inhibitors, suggesting that metrifonate is a possible treatment for the cognitive deficits resulting from normal aging and Alzheimer's disease.
The present experiment was designed to elucidate whether chronic dietary treatment with nimodipine (3 months, 1000 ppm) enhances water maze spatial navigation, passive avoidance behavior and locomotor activity, and whether such a treatment with nimodipine would interact with the therapeutic effect of acute metrifonate treatment. In young medial septum-lesioned rats, nimodipine had no effect by its own on cognitive or motor behavior, and did not enhance the water maze and passive avoidance behavior improving action of metrifonate (3 and 10 mg/kg, p.o.). Nimodipine treatment of aged rats did not markedly affect the deficit in motor performance. Single and combined nimodipine and metrifonate (3 and 10 mg/kg, p.o.) treatment of aged rats resulted in shorter escape distance values to the hidden water maze escape platform compared to those of control aged rats. The passive avoidance performance of aged rats was more effectively facilitated by a combined nimodipine and metrifonate treatment than by either of the drugs on their own. Following a washout period of 2.5 months the rats that were treated previously with nimodipine no longer performed better than aged controls in the water maze test. Furthermore, after the washout period metrifonate 10 mg/kg was no longer effective in improving the water maze behavior of the now 26-month-old rats irrespective of their chronic pretreatment. Taken together, these findings indicate that chronic nimodipine and acute metrifonate treatment may more effectively stimulate cognitive functioning than either of the treatments on their own.
The efficacy of metrifonate, a well-tolerated cholinesterase (ChE) inhibitor, in attenuating the normal aging- and corticosterone-induced impairments of radial maze performance of rats was compared. Middle-aged Fischer 344 rats were screened for their spatial orientation performance in the Morris water escape task. Good and bad performers were selected: good performers (N= 22) were treated with subcutaneous sustained-release corticosterone pellets, resulting in hippocampal cell damage and impaired spatial orientation in the radial maze; age-induced bad performers (N = 20) were tested without additional pharmacological intervention. Metrifonate (MFT), administered daily during radial maze testing, 30 min before training, at a dose of 15 mg/kg p.o., facilitated the acquisition of the task in age-impaired rats, but not in corticosterone-impaired rats.
We investigated the ability of a cholinesterase inhibitor, metrifonate, to desynchronize cortical EEG activity. Metrifonate suppressed immobility-related high voltage spindling activity in young and aged rats at doses of 30 and 60 mg kg-1, p.o., and 10, 30 and 60 mg kg-1, p.o., respectively. The increase in EEG 1-20 Hz amplitude induced by scopolamine (0.2 mg kg-1, i.p.) was fully alleviated by metrifonate (30 and 100 mg kg-1, p.o.) and partially alleviated by a reference cholinesterase inhibitor, THA (3 and 6 mg kg-1, i.p.). Nucleus basalis (NB) lesions induced by quisqualic acid decreased frontal cortical choline acetyltransferase activity by 80% and increased cortical EEG slow waves. Metrifonate and THA did not reverse NB lesion-induced EEG abnormality. We conclude that metrifonate enhances cholinergic desynchronization of cortical EEG waves and that a severe defect of presynaptic NB cholinergic fibres limits the therapeutic effects of metrifonate.
We investigated the effects of acute p.o. pretraining treatment with an indirect acetylcholinesterase inhibitor, metrifonate, on water maze spatial navigation and passive avoidance behavior. Metrifonate (10-100 mg/kg, orally, p.o.) did not improve the water maze or passive avoidance performance of young intact rats. However, in young rats metrifonate over a broad dosage range (10-100 mg/kg, p.o.) was able to alleviate the adverse effects of scopolamine (a muscarinic acetylcholine receptor antagonist; 0.4 and 2.0 mg/kg in water maze and passive avoidance study, respectively) and medial septum-lesioning on spatial reference and working memory and passive avoidance performance. In old (23-month-old) rats, a defect of water maze and passive avoidance behavior was observed. In old rats, metrifonate improved spatial reference memory function in the water maze and also passive avoidance at 10-30 mg/kg, but the 3 mg/kg dose was ineffective. Very old (27-month-old) rats had a more severe impairment of water maze performance than old rats, and metrifonate 3-30 mg/kg did not improve their spatial navigation. These results show that metrifonate may over a wide range of doses stimulate cognitive functioning, but during advanced aging neurobiological defects develop that may mask some of the therapeutic effects of metrifonate in rats.
The present study investigated if short-term treatment with an L-type Ca2+-channel inhibitor, nimodipine, can stimulate cognitive functioning and cortical electroencephalograph (EEG) arousal, and potentiate the effect of a cholinesterase inhibitor, metrifonate. Pretraining administration of nimodipine (3, 10 and 30 mg/kg, p.o.) had no effect on water maze and passive avoidance behavior of young neurologically intact controls, or water maze and passive avoidance performance failure induced by scopolamine pretreatment (i.p.; 0.4 mg/kg during the water maze and 2.0 mg/kg during the passive avoidance study), medial septal lesioning, or aging. Furthermore, nimodipine (3, 10 and 30 mg/kg, p.o.) had no effect on the improvement by metrifonate (10 mg/kg, p.o.) of the water maze and passive avoidance failure induced by scopolamine pretreatment or medial septal lesioning, nor did it affect the potential of metrifonate (30 mg/kg, p.o.) to improve the water maze or passive avoidance behavior of aged rats. Finally, nimodipine(3, 10 and 30 mg/kg, p.o.) had no effect on spontaneously occurring thalamically generated neocortical high-voltage spindles or spectral EEG activity of young controls, nor did it alleviate the spectral EEG abnormality induced by scopolamine (0.2 mg/kg, i.p.) administration. Also, the combination of nimodipine 3 or 10 mg/kg and a subthreshold dose of metrifonate 10 mg/kg could not suppress high-voltage spindles or scopolamine treatment-induced spectral EEG activity abnormalities. According to the present results, short-term treatment with nimodipine does not stimulate cognitive functions or increase cortical EEG arousal, and does not block or potentiate the propensity of metrifonate to improve cognitive performance of rats.
Administration of the serotonin (5-HT)1A receptor agonist ipsapirone has been shown to decrease cold-elicited thyrotropin (TSH) secretion. We have analyzed (1) the influence of 5-HT1A receptors and ipsapirone metabolism into 1-(2-pyrimidinyl)-piperazine (1-PP, an alpha 2-adrenoceptor antagonist) on the effect of ipsapirone on TSH release, and (2) the interaction between the corticosterone-releasing effect of ipsapirone and its inhibitory influence on TSH release. Pretreatment with proadifen (50 mg/kg, 5 h before ipsapirone), i.e. an inhibitor of ipsapirone metabolism into 1-PP, did not affect ipsapirone-induced inhibition of cold-elicited TSH secretion. Pretreatment (15 min before ipsapirone) with the 5-HT1/5-HT2 receptor antagonist metergoline 2 mg/kg) or with the 5-HT1A receptor blocker (-)-pindolol (5 mg/kg) increased baseline and cold-elicited TSH release but the inhibitory influence of ipsapirone on cold-elicited TSH release was alleviated by (-)-pindolol pretreatment only. Cold exposure increased corticosterone release, an effect which was insensitive to (-)-pindolol pretreatment. Lastly, pretreatment with the 5-HT synthesis inhibitor p-chlorophenylalanine prevented the immediate inhibitory effect of the selective 5-HT1A receptor agonist 8-hydroxy-2-(di-n-propylamino)tetralin (8-OH-DPAT) upon cold-induced TSH release, but it amplified the late release of TSH in cold-exposed 8-OH-DPAT-injected rats. These results suggest that presynaptic 5-HT1A receptors mediate ipsapirone-induced inhibition of cold-elicited TSH release, an effect which may be partially opposed by postsynaptic 5-HT1A receptor stimulation.
Daniel Kästner合作论文数Saarland University
1
Laurent Mauborgne合作论文数IMDEA Software1