Question
What are functional- and behavioural-level simulators?

Answers

Functional- and Behavioural-level Simulators : Functional- and behavioural-level description languages and simulators represent the highest levels of simulation available to circuit designers. These levels enable designers to model circuits in terms of interacting abstract units that may not even be capable of fabrication.
As such, designers are not limited by the restricted behaviour of fundamental circuit devices. In addition, these levels also provide designers a viable means of quickly exploring alternatives without becoming overwhelmed with the impact that design decisions would have on the circuit at lower levels.
Functional-level simulators are generally closer to the actual hardware representation than behaviour-level simulators. An abstract unit in a functional-level simulation would accept input and produce output just like its corresponding hardware component.
However, more flexibility is permitted with respect to how the input is presented to the unit and how it is processed to produce output. For example, an adder at the gate-level may consist of several half-adders which adds to numbers by operating directly on their bits. The equivalent functional-level unit would simply take two integers and add them using arithmetic constructs available in the hardware description language.
Behavioural-level simulators go one level higher and permit designers to model abstract control processing which may not be realizable in hardware. The purpose of these simulators is to give the designer a general overview of the design and to experiment with high-level alternatives. The usefulness of design tools and simulators that operate at this level has been the subject of debate due to the difficulty in translating such high level designs into compact, high-performance circuits.
However, advances in silicon compilation have made the translation process easier and more efficient. In addition, high level simulators are still useful for rapid prototyping, even if the design is not actually physically fabricated. Rapid prototyping allow designers to study the feasibility of a high level design before actually delving into the tedious, low-level details such as placement and routing.   Your Comment






Search
Can you Answer!!
  • Q What will happen when you attempt to compile and run this code? abstract class Base{ abstract public void myfunc(); public void another(){ System.out.println("Another method"); } } public class Abs extends Base{ public static void main(String argv[]){ Abs a = new Abs(); a.amethod(); } public void myfunc(){ System.out.println("My func"); } public void amethod(){ myfunc(); } } 1) The code will compile and run, printing out the words "My Func" 2) The compiler will complain that the Base class has non abstract methods 3) The code will compile but complain at run time that the Base class has non abstract methods 4) The compiler will complain that the method my function in the base class has no body, nobody at all to love it
  • Q How many namenodes can you run on a single hadoop cluster?
  • Q When "regression testing" should be performed?
  • Q How can we configure the options for the Assgn Form ....
  • Q Could you please show me the invitation letter from the U.S.? How did you get this letter?
  • Q Suppose i have a pf,it contains 5 members,how to access particular member data from logical file ?and what is the use of member in pf?
  • Q Classify the triangles according to the given sides as scalene, isosceles or equilateral: i) 3.5cm, 4cm, 4cm ii) 6cm, 7cm, 9cm
  • Q What information must always be visible?
  • Q What is quant?
  • Q What type of circuit is used at the interface point of an output port?
  • Q What is Contract between hashcode and equal method