VLIW processors are attractive for many embedded applications, but VLIW code scheduling, whether by hand or by compiler, is extremely challenging. In this paper, I extend previous work on automated verification of low-level software to handle the complexity of modern, aggressive VLIW designs, e.g., the exposed parallelism, pipelining, and resource constraints. I implement these ideas into two prototype tools for verifying short sequences of assembly code for TI's C62x family of VLIW DSPs and Fujitsu's FR500 VLIW processor, and demonstrate the effectiveness of the tools in quickly verifying, or finding bugs in, several difficult-to-analyze code segments.Science, Faculty ofComputer Science, Department ofGraduat
One of the main problems that prevent extensive use of VLIW architectures for non-numeric programs i...
In the ever-developing world of technology, more and more situations arise where the life of many pe...
The complexity of the instruction set of modern microprocessors often leads to faults in the microin...
Parallelism in processor architecture and design imposes a verification challenge as the exponential...
Formal verification has, in recent years, become widely used in the design and implementation of la...
Parallelism in processor architecture and design imposes a verification challenge as the exponential...
International audienceSoftware-Based Self-Test (SBST) approaches have shown to be an effective solut...
The Advanced VLIW architecture of the Equator MAP1000 processor has many features that present signi...
Part 3: VerificationInternational audienceNowadays highly competitive market of consumer electronics...
Very Long Instruction Word (VLIW) processors are increasingly employed in a large range of embedded ...
In this paper, we describe a fast and convenient verification method-ology for microprocessor using ...
Software-Based Self-Test (SBST) approaches have shown to be an effective solution to detect permanen...
Software-Based Self-Test (SBST) approaches have shown to be an effective solution to detect permane...
Like hardware, embedded software faces stringent design constraints, undergoes extremely aggressive ...
Customization of a (generic) processor to a particular application makes it possible to achieve high...
One of the main problems that prevent extensive use of VLIW architectures for non-numeric programs i...
In the ever-developing world of technology, more and more situations arise where the life of many pe...
The complexity of the instruction set of modern microprocessors often leads to faults in the microin...
Parallelism in processor architecture and design imposes a verification challenge as the exponential...
Formal verification has, in recent years, become widely used in the design and implementation of la...
Parallelism in processor architecture and design imposes a verification challenge as the exponential...
International audienceSoftware-Based Self-Test (SBST) approaches have shown to be an effective solut...
The Advanced VLIW architecture of the Equator MAP1000 processor has many features that present signi...
Part 3: VerificationInternational audienceNowadays highly competitive market of consumer electronics...
Very Long Instruction Word (VLIW) processors are increasingly employed in a large range of embedded ...
In this paper, we describe a fast and convenient verification method-ology for microprocessor using ...
Software-Based Self-Test (SBST) approaches have shown to be an effective solution to detect permanen...
Software-Based Self-Test (SBST) approaches have shown to be an effective solution to detect permane...
Like hardware, embedded software faces stringent design constraints, undergoes extremely aggressive ...
Customization of a (generic) processor to a particular application makes it possible to achieve high...
One of the main problems that prevent extensive use of VLIW architectures for non-numeric programs i...
In the ever-developing world of technology, more and more situations arise where the life of many pe...
The complexity of the instruction set of modern microprocessors often leads to faults in the microin...