logo
    Automatic generation of software/hardware co-emulation interface for transaction-level communication
    4
    Citation
    4
    Reference
    10
    Related Paper
    Citation Trend
    Abstract:
    This paper presents a methodology for generating interface of a co-emulation system where processor and emulator execute testbench and design unit, respectively while interacting with each other. To reduce the communication time between the processor and emulator, data transfers are performed in transaction level instead of signal level. To do this, transactor should be located near the DUT mapped on the hardware emulator. Consequently transactor is described in a synthesizable way. Moreover, the transactor design depends on both emulator system protocol and DUT protocol. Therefore, transactor description would not only be time-consuming but also error-prone task. Based on the layered architecture, we propose an automated procedure for generating co-emulation interface from platform-independent transactor. We have also discussed about the practical issues on multiple channel and clock skew problem.
    Keywords:
    Interface (matter)
    Hardware emulation
    Device under test
    Test and verification are essential parts during a product's development cycle. Simulation and emulation are well known techniques to test and verify the functionality of a design-under-test (DUT) before its tape-out. However, there are additional issues like peak power consumption and supply voltage drops, which can compromise a hardware's functionality. These issues are only partly covered by nowadays functional hardware emulation test and verification approaches. This paper presents a comprehensive emulation methodology. It combines functional hardware emulation with model-based performance, power, and supply voltage analysis techniques. The DUT, which has to be available in a hardware description language, is integrated into a FPGA along with designated analysis units. These analysis units implement models of the DUT's performance, power consumption, and supply voltage behavior. The presented emulation methodology allows a designer to test designs in such a way that the cycle accurate results are taken online, in real-time, and verify both functional and performance behavior, as well as power consumption and supply voltage levels. The proposed comprehensive emulation methodology is used, as an example of application, to verify the design of a LEON3 multi-core processor system as well as a RF-powered contacatless smart card. The depicted results demonstrate that this emulation approach is suitable to detect functional misbehavior caused by power and supply voltage hazards and how they influence the performance of the system.
    Hardware emulation
    Device under test
    Automatic test equipment
    Citations (5)
    The advent of general purpose emulators as tools for computer architecture research and system development is briefly traced. The concepts of an architectural level emulation and of instrumenting an emulation are introduced. An operational emulation-based computer system development facility is described. The results of a 1976 Independent Research and Development program aimed at improving emulation development time, emulation execution time, and instrumentation flexibility are discussed.
    Hardware emulation
    Instrumentation
    Citations (0)
    An information field command values emulation system was designed to meet the requirements of testing and emending the information field testing devices. According to form principle of information field command values, the FPGA (Field-Programmable Gate Array) was used to design the emulation system of information field command values, drive the laser to produce simulate information field command values. By comparing the simulate values and the theoretic values, it can be educed that the precision of the simulate values is high enough to verified the feasibility of the emulation system, therefore it can be concluded that the emulation system can meet the corresponding requirements.
    Hardware emulation
    Citations (0)
    Basic emulation of communication protocols involves the emulation or replicating the frames of the communication protocols using the port pins. This is useful when there is a particular need for a protocol inside a microcontroller where the required communication protocol is not present. The survey on emulation is suitable for the users to have a brief knowledge about the emulation before proceeding. This survey on emulation of communication protocols gives a brief information regarding the parameters, timing, and also the issues and problems faced during the emulation. A brief comparison was made with some different communication protocol emulation using a simple timer module. This will be helpful in concluding the behavior of each communication protocol on a simple timer module using which the protocol will be emulated.
    Timer
    Hardware emulation
    Citations (0)
    This paper describes two complementary approaches to performance verification for an MPEG-2 transport demultiplexor. The performance of such devices is difficult to verify during the design phase because of the many independent bus interfaces to which they may be connected and the numerous operating configurations that may be required. To address these problems, we have devised both a pseudorandom verification “environment,” employing “controlled random” simulation, and a hardware-emulation platform based on field-programmable gate arrays (FPGAs). Actual hardware verification has shown the effectiveness of using these two methods together, and the overall approach can be applied to other design programs.
    Hardware emulation
    Citations (2)
    The emulation and functional validation are essential to assessment of the correctness and performance of networks-on-chip architecture. A flexible hardware/software networks-on-chip open platform (NoCOP) emulation framework is designed and implemented for exploring the on-chip interconnection networks architecture. An instruction set simulator and universal serial bus communicator control and configure the emulation parameters and process that are running on the host computer as active elements in the emulation framework. The experimental results show that the proposed emulation/verification framework can speed up the simulation, preserve the cycle accuracy, and decrease usage of the resource of field programmable gate array.
    Hardware emulation
    Citations (12)
    This paper presents a new approach to the design of embedded systems. Due to restrictions that state-of-the-art methodologies contain for hardware/software partitioning, we have developed an emulation based method using the facilities of reconfigurable hardware components, such as field programmable gate arrays (FPGA). Our own emulation environment called the SPYDER tool set was used; it is best suited for the emulation of hardware designs for embedded systems.
    Hardware emulation
    Gate array
    Citations (4)
    The description and specifications for a digital avionics design and reliability analyzer are given. Its basic function is to provide for the simulation and emulation of the various fault-tolerant digital avionic computer designs that are developed. It has been established that hardware emulation at the gate-level will be utilized. The primary benefit of emulation to reliability analysis is the fact that it provides the capability to model a system at a very detailed level. Emulation allows the direct insertion of faults into the system, rather than waiting for actual hardware failures to occur. This allows for controlled and accelerated testing of system reaction to hardware failures. There is a trade study which leads to the decision to specify a two-machine system, including an emulation computer connected to a general-purpose computer. There is also an evaluation of potential computers to serve as the emulation computer.
    Hardware emulation
    Fault injection
    Integrated modular avionics
    Citations (0)
    This article aims at computer entity emulation requirement to fit for emulation design and experiment in many actual engineering fields. Expatiate on the design idea and method according to the principle from computer graphics and use senior program design language in the computer emulation system. It will introduce the function and composition of the program module about geometry information,function information and entity model,feature model in this system. It will also show out the ways to set up this emulation system and the processing drafts.
    Hardware emulation
    Feature (linguistics)
    Citations (0)
    Functional validation of complex designs by means of hardware prototyping (emulation) is a major tool used by industry to improve the validation quality at the different chip design program phases. However, fitting a design into emulation is not a simple task. Lots of elements collide in orthogonal domains, while trying to get emulation going. This paper goes through selected topics in ramping up a large emulation program, emphasizing items that worth looking into, in order to render the emulation program feasible and effective. This paper does not involve specific project numbers and statistics. However, it is based on the experience from complex design emulation programs.
    Hardware emulation
    Rapid Prototyping
    Citations (3)