| Bjarne Hald Jan Madsen. An approach to interface synthesis. In ISSS '95, 1995. |
....protocols for moving data, to communicate with one another, the protocols are mapped into a standard communication scheme. This scheme must be general enough to accommodate the requirements of any target interface. The alternative is to map one component interface onto another, as performed in [MH95] but this leads to a worse reusability of the interface elements. Secondly, it does only allow pointto point communication between two partners. This approach will not be further analyzed. 4.3.1 PIG The problem formulation could be expressed as: Given two communicating design actors ....
J. Madsen and B. Hald. An approach to Interface Synthesis. In 8th International Symposium on System Synthesis, 1995.
....[28] J. T.A. Waldemark, T. Lindblad, C. S. Lindsey, K. E. Waldemark, J. berg, M. Millberg, Pulse Coupled Neural Network implementation in FPGA , In Proc. of SPIE AreoSense 98, the Conference on Applications and Science of Computational Intelligence, Orlando, Florida USA, 13 17 April 1998. [29] M. Millberg, J. berg, J. Waldemark, Generic VHDL Implementation of a PCNN with Loadable Coefficients , Presented at the VIDYNN 98 Workshop, Stockholm, Sweden, June, 1998. 30] J. berg, P. Ellervee, Revolver: A high performance MIMD architecture for collision free computing , In Proc. of ....
....bus based interface architecture. The advantage with this method is that any number of IP block protocols can be served on the same bus. A bus arbiter is used to select the current IP to send in a round robin manner. Another method that can be used with advantage together with IP is presented in [29]. They present a method for channel synthesis based on an algebra that manipulates an abstract communication behaviour between two units, termed client and server, modelled as Protocol Flow Graphs. The advantage of their method is that it allows the client, the server as well as the channel to ....
[Article contains additional citation context not shown here]
J. Madsen, B. Hald, "An Approach to Interface Synthesis", In Proc. of the 8th International Symposium on System Synthesis (ISSS), pp. 16-21, 1995.
....is to maximize utilization bandwidths of buses by analyzing peak and average data transfer rates over communication channels but they do not consider the scheduling of tasks after partitioning. However, this scheduling constitutes a set of timing constraints that communications must respect. In [14] the synthesis of channels uses as specification a sequence of timed events each one corresponding to a single data transfer. Transfers of arrays is not supported by this approach. The most relevant work to our problem is presented in [6] Interface optimization attempts to maximize the use of ....
MADSEN J., HALD B., An approach to interface synthesis. Int. Symposium on System Synthesis, pages 16-21. Cannes-France, september 13-15, 1995.
....does not have access to (uncontrollable ports) The names of the uncontrollable ports (e.g. reset) must be supplied so that POLARIS does not manipulate these ports when creating a component interface. 3. The Interface Architecture Unlike the hardware interface synthesis research performed by [MaHa95], this research links hardware components through a standard architecture rather than by attempting to map one component interface into another. This allows interfaces to be synthesized for a broad range of components. In addition, it allows multiple components to be linked via the same ....
....receive buffer. If the resource datapath is thinner than the client datapath, an Acknowledge is returned to the client interface when the resource register is filled. Address extraction is currently a manual task. It can be performed using a simplified version of the structures that ( ChOrBo95] [MaHa95]) used to achieve interface synthesis. These two employed structures called signal sequences (SEQs) and protocol flow graphs (PFGs) respectively, to model the bit patterns that are required to interact with a component. In the case of POLARIS, a sequence of higher level descriptions can be ....
Jan Madsen and Bjarne Hald, "An Approach to Interface Synthesis", 8th International Symposium on System Synthesis, p. 16-21, 1995.
....internal representation, XFC [29] to improve the hardware efficiency, estimations, and interface synthesis. VHDL will be added as a front end language. FIGURE 33. Proposed design flow for AKKA . The continuation of the work in this thesis will be to develop an interface synthesis technique [50]. Interface generation is a central part of hardware software codesign, influencing directly the data communication efficiency between components and the total speed of the system, as shown in chapter 4.2.4. If the hardware software system will be implemented as a system on a chip (SOC) in a deep ....
J. Madsen and B. Hald: "An Approach to Interface Synthesis", In proceedings of the 8th International Symposium of System Synthesis, ISSS'95, 1995.
....to be able to reuse existing communication models through a library, to be able to choose between different communication protocols. 2. 2 Previous Work Most current approaches in communication synthesis for codesign have focused on interface synthesis for a homogeneous specification of systems [2,3,4,5]. In [6] Vahid presents an object oriented communication library for hardware software codesign. The PIA co simulation tool [7] allows to specify multiple communication models for each interface in the system and to switch dynamically to another communication model during the simulation run. The ....
Jan Madsen and Bjarne Hald, "An Approach to Interface Synthesis", in Proc. of the 8 th ISSS, pp. 16-21, 1995.
....architectural elements to implement the logical communication channels [15] Other groups use direct mapping of the service functions on some implementation [1,11,14,18,19] or manual refinement [8,5] instated of some heuristic. On lower level transformation several groups have reported algorithms [3,5,9,12] to translate low level protocols. Chinook system they present algorithms for generating the control signals on a micro controller to interface components. This algorithm starts with a description of the w ave forms to perform read and write operation to a certain component. CoW are have a similar ....
J. Madsen, B. Hald, An Approach to Interface Synthesis, in Proc. of the 8th ISSS, Cannes, France, September1995.
....In [5] 30] Chou and Srivastava use a set of predefined interconnection models during communication synthesis. Several works on protocol selection are reported in the software synthesis for distributed systems [29] Lots of previous work has focused on interface synthesis [6] 8] 21] [22] [26] 27] 28] and [35] In [6] Ecker presents a method for transforming and optimising protocols. In [26] Narayan addresses the problem of bus interface generation between two different hardware mod1 ules of a partitioned specification. The focus is to optimise the bus utilisation by ....
....optimise the bus utilisation by interleaving different point to point communications on it. As described in [21] 27] Lin and Nayaran consider the problem of interface synthesis with automatic protocol conversion with one or both sides having a fixed interface. Madsen interface synthesis approach [22] consider the problem of interface adaptation between a fixed interface and a communication medium chosen during partitioning. A state based model that describes both functional and timing properties of an interface is detailed by Ravn in [28] Another model using extended signal transition graph ....
J. Madsen, and B. Hald, An Approach to Interface Synthesis, Proceedings of the 8th International Symposium on System Synthesis, pp. 16-21, September 1995.
....the device drivers and instantiate the kernel and user processes. 5.3 Other Approaches Communication and interface synthesis is an active area of research. Unfortunately, we are unable to cover all the approaches but refer the reader to the following further readings [23] 20] 27] 24] 37] [46]. 6 Co Simulation and Co Verification Verification has traditionally been a very important aspect of interface design. In particular, given a set of partners, each one following its own protocol: 1. If the protocols are different (an interface must still be inserted) one would like to answer ....
J. Madsen and B. Hald. An approach to interface synthesis. In Proceedings of the Eighth International Symposium on System Synthesis, pages 16--21, September 1995.
....hardware solution Table 1: SDL vs. C VHDL co design and simulation. This table shows clearly the benefit of using system level specification: 1 The initial SDL specification is 10 times smaller than the produced C VHDL model. The difference is mainly due to the refinement of the communication [Dav97, Ort97, Mad95]; 2 The simulation time of the SDL model is 15 times faster than the VHDL model produced for solution 5 and 120 times faster than the co simulation of the C VHDL model produced for the first solution. The difference is also related to the communication. In the SDL model processes may exchange ....
J. Madsen, B. Hald, An Approach to Interface Synthesis, Proceedings of the 8th International Symposium on System Synthesis, pp. 16-21, September 1995.
....of the C VHDL code produced and the simulation and co simulation time. This table shows clearly the benefit of using system level specification: The initial SDL specification is 10 times smaller than the produced C VHDL model. The difference is mainly due to the refinement of the communication [4, 14, 11]; The simulation time of the SDL model is 15 times faster than the VHDL model produced for solution 5 and 120 times faster than the co simulation of the C VHDL model produced for the first solution. The difference is also related to the communication. In the SDL model processes may exchange ....
J. Madsen, B. Hald, An Approach to Interface Synthesis, Proceedings of the 8th International Symposium on System Synthesis, pp. 16-21, September 1995.
....architectural elements to implement the logical communication channels [7] Other groups use direct mapping of the service functions on some implementation [2,4,8,11,13] or manual refinement [19,20] instated of some heuristic. For lower level transformations several groups have reported algorithms [5,16,17,19] to translate low level protocols. The Chinook system includes algorithms for generating the control signals on a micro controller to interface components. This algorithm starts with a description of the wave forms to perform read and write operation to a certain component. CoWare has a Research ....
J. Madsen, B. Hald, An Approach to Interface Synthesis, in Proc. of the 8th ISSS, Cannes, France, September1995.
.... After estimating the performance of the different parts of the application when they are mapped to specific components (see figure 1) the performance estimate for the whole application is obtained by including communication time estimation between the components in the target architecture [15]. This aspect will not be discussed any further in this paper, however it should be noted, that service models for communication time estimation can also be constructed. 2.2. The architecture modeling approach An architectural model of a component has two parts. The implementation view which can ....
J. Madsen and B. G. Hald. An Approach to Interface Synthesis. In 8th International Symposium on System Synthesis, 1995.
....For area related parameters, a similar approach can be used, perhaps restricted to groups of similar processor types, e.g. FPGA s. A much more structured and accurate approach would be to have a communication synthesis tool generate the drivers automatically on basis of protocol flow graphs [4] and processor models. This tool could then be called in a simulation estimation mode where it returns the driver entry parameters for a requested processor protocol combination. For the channel model, the most difficult and time consuming part of determining the model parameters is to obtain an ....
J. Madsen and B. Hald, "An approach to interface synthesis," in Proc. 8th Int. Symp. System Synthesis, 1995, pp. 16--21.
....integrates communication protocol selection with hardware software partitioning. The approach has been implemented as an extension to the LYCOS[6] cosynthesis system. Most current approaches to co synthesis consider communication synthesis to be a final step in the co synthesis trajectory [2] 3][7][8] For instance, 2] presents communication synthesis as an allocation problem to be solved after system level partitioning. However, as the level of communication overhead between system components influences what the best partition is, communication synthesis has to be integrated with design ....
J. Madsen and B. Hald. An Approach to Interface Synthesis. In Proceedings of the 8th ISSS, pages 16 -- 21, 1995.
....in a communication estimation tool that will work together with the other estimation partitioning tools in LYCOS as part of the design space exploration cosynthesis cycle. Most current approaches to co synthesis consider communication synthesis to be a final step in the co synthesis trajectory [1][3][4] For instance, 1] presents communication synthesis as an allocation problem to be solved after system level partitioning whereas we integrate communication synthesis with design space exploration and system level partitioning. For example, we wish to be able to trade off a fast and expensive ....
J. Madsen and B. Hald. An Approach to Interface Synthesis. In Proceedings of the Eighth International Symposium on System Synthesis, pages 16 -- 21, 1995.
....pipelined if the latency was less than the delay (the operation could be re invoked before the current computation(s) has produced its output) If the delay is zero, which implies the latency to be zero too, the component is combinatorial. ACE may also be used to describe communication channels [42], and we are currently investigating the possibility of describing software components like microprocessors and ASIPs in the representation. 7.1. Hardware Area Estimation Using the ACE models of the components in the hardware part of a given target architecture, the total hardware area for a ....
Jan Madsen and Bjarne G. Hald. A approach to interface synthesis. In 8. International Symposium on System Synthesis, 1995.
No context found.
Bjarne Hald Jan Madsen. An approach to interface synthesis. In ISSS '95, 1995.
No context found.
Jan Madsen and Bjarne Hald, "An Approach to Interface Synthesis", in Proc. of the 8 ISSS, pp. 16-21, 1995.
No context found.
J. Madsen, and B. Hald, An Approach to Interface Synthesis, Proceedings of the 8th International Symposium on System Synthesis, pp. 16-21, September 1995.
No context found.
Jan Madsen and Bjarne Hald, "An Approach to Interface Synthesis", in Proc. of the 8 ISSS, pp. 16-21, 1995.
No context found.
J. Madsen and B. Hald. An approach to interface synthesis. In Proc. of 8th ISSS, pages 16--21, 1995.
No context found.
J. Madsen and B. Hald. An approach to interface synthesis. In the 8th International Symposium of System Synthesis (ISSS), 1995.
No context found.
Bjarne Hald Jan Madsen. An approach to interface synthesis. In ISSS '95, 1995.
No context found.
J. Madsen, B. Hald, An Approach to Interface Synthesis, Proceedings of the 8th International Symposium on System Synthesis, pp. 16-21, September 1995.
First 50 documents
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC