Presentation is loading. Please wait.

Presentation is loading. Please wait.

Web-based design Flávio Rech Wagner UFRGS, Porto Alegre, Brazil SBCCI, Manaus, 24/09/00 Informática UFRGS.

Similar presentations


Presentation on theme: "Web-based design Flávio Rech Wagner UFRGS, Porto Alegre, Brazil SBCCI, Manaus, 24/09/00 Informática UFRGS."— Presentation transcript:

1 Web-based design Flávio Rech Wagner UFRGS, Porto Alegre, Brazil SBCCI, Manaus, 24/09/00 Informática UFRGS

2 Motivation Systems-on-chip, embedded systems –software, hardware (digital, analog) –multiprocessor platforms (DSPs, µcontrollers, ASIPs) Design productivity gap Design reuse Expertise reuse

3 Motivation Systems-on-chip, embedded systems Design productivity gap –Transistor count grows 58% per year –Design productivity grows 21% per year –Design and expertise reuse is the solution Design reuse Expertise reuse

4 Motivation Systems-on-chip, embedded systems Design productivity gap Design reuse –Standards VSIA –Methodologies –Availability of IPs Expertise reuse

5 Motivation Systems-on-chip, embedded systems Design productivity gap Design reuse –Standards –Methodologies Abstraction - hard x soft IPs Languages - VHDL, Java, SpecC Object-orientation Core selection Communication synthesis –Availability of IPs Expertise reuse

6 Motivation Systems-on-chip, embedded systems Design productivity gap Design reuse –Standards –Methodologies –Availability of IPs Vendors Protection E-commerce Expertise reuse

7 Motivation Systems-on-chips, embedded systems Design productivity gap Design reuse Expertise reuse –Analog and mixed design –Physical design and effects –High-level design –Test and testability

8 The impact of the web Web is a “technology push” also for EDA Services Distributed data Distributed tools Distributed teams

9 The impact of the web Web is a “technology push” also for EDA Services –Information on components and products –Search engines –Technical support –IP analysis and selection Distributed data Distributed tools Distributed teams

10 The impact of the web Web is a “technology push” also for EDA Services Distributed data –Design reuse –IPs –Standards Distributed tools Distributed teams

11 The impact of the web Web is a “technology push” also for EDA Services Distributed data Distributed tools –Distributed environments –Tool integration –Distributed tool execution Distributed teams

12 The impact of the web Web is a “technology push” also for EDA Services Distributed data Distributed tools Distributed teams –Expertise reuse –Collaborative design

13 Environments, frameworks Requirements –Management of data, tools, design flows, teams Data management Design management Tool management Team management

14 Environments, frameworks on the web Requirements –Management of distributed data, tools, design flows, teams Data management Design management Tool management Team management

15 Environments, frameworks on the web Requirements Data management –Distributed version and configuration management Design management Tool management Team management

16 Environments, frameworks on the web Requirements Data management Design management –Distributed design flow management –Loosely coupled flows –System modularity –Methodologies for web-based design Tool management Team management

17 Environments, frameworks on the web Requirements Data management Design management Tool management –Tool integration or encapsulation –Web-based tool interfaces Team management

18 Environments, frameworks on the web Requirements Data management Design management Tool management Team management –Task distribution and synchronization –Design tasks may be fired … –By designers on different nodes … –And may need tools and data on different nodes

19 Tools on the web “Applet” model x “computing center” model –Tool runs either on the client or on the server side –Move data or move tool? –Interactive x batch tools –Pay-per-use –Protection of data and tools A good architecture combines both models What tools?

20 Tools on the web “Applet” model x “computing center” model A good architecture combines both models –Each task has a different trade-off regarding... Communication and computation costs Security –Solution may very according to the network characteristics What tools?

21 Tools on the web “Applet” model x “computing center” model A good architecture combines both models –Each task has a different trade-off regarding... Communication and computation costs Security –Solution may very according to the network characteristics Performance Intranets x Internet What tools?

22 Tools on the web “Applet” model x “computing center” model A good architecture combines both models What tools? –Is the web a new platform enabling the development of new tools? –Do we have the same “old” tools? –Taking concrete cases

23 Tools on the web “Applet” model x “computing center” model A good architecture What tools? –Is the web a new platform enabling the development of new tools? –Do we have the same “old” tools … With a new web interface? Running on a new execution environment? –Taking concrete cases

24 Tools on the web “Applet” model x “computing center” model A good architecture What tools? –Is the web a new platform enabling the development of new tools? –Do we have the same “old” tools … With a new web interface? Running on a new execution environment? –Taking concrete cases High-level synthesis, place-and-route => same tools! Validation => new simulation tools!

25 Distributed simulation Co-simulation of multiple domains Multi-language specification Hardware models Standards Challenges

26 Distributed simulation Co-simulation of multiple domains Multi-language specification Hardware models Standards Challenges on the web !!!

27 Distributed simulation Co-simulation of multiple domains Multi-language specification Hardware models Standards –For describing the behavior of IPs –HLA: High-Level Architecture Federated simulation Challenges on the web !!!

28 Distributed simulation Co-simulation of multiple domains Multi-language specification Hardware models Standards Challenges –Integrating IPs into distributed models –Performing multi-language, multi-domain co-simulation on the web on the web !!!

29 An ideal web-based environment Adapt tools to a web-based design environment –Build web interfaces –Consider client - server trade-offs Build new web-specific tools Reuse ideas What is really new and important?

30 An ideal web-based environment Adapt tools to a web-based design environment Build new web-specific tools –Distributed simulation Reuse ideas What is really new and important?

31 An ideal web-based environment Adapt tools to a web-based design environment Build new web-specific tools Reuse ideas –From design frameworks An “old” discipline which... –Was fading away … –And may become again relevant because of web computing Recover models, techniques, architectures and adapt them to the web –From collaborative design What is really new and important?

32 An ideal web-based environment Adapt tools to a web-based design environment Build new web-specific tools Reuse ideas –From design frameworks –From collaborative design Bring solutions from different communities What is really new and important?

33 An ideal web-based environment Adapt tools to a web-based design environment Build new web-specific tools Reuse ideas What is really new and important ? –IP-based methodologies –Challenge: combine abstraction + language + object-orientation + + soft IPs + communication synthesis + …

34 An ideal web-based environment Adapt tools to a web-based design environment Build new web-specific tools Reuse ideas from design frameworks –Environments must support methodologies languagesdesign management modelsdata management toolsteam management methodologies –“Old” ideas must be adapted to “new” IP-based methodologies What is really new and important? X

35 An ideal web-based environment Adapt tools to a web-based design environment Build new web-specific tools Reuse ideas from design frameworks –Environments must support methodologies –“Old” ideas must be adapted to “new” IP-based methodologies Recent proposals on object-oriented VHDL to promote reuse and workflow management What is really new and important?


Download ppt "Web-based design Flávio Rech Wagner UFRGS, Porto Alegre, Brazil SBCCI, Manaus, 24/09/00 Informática UFRGS."

Similar presentations


Ads by Google