Download presentation
Presentation is loading. Please wait.
Published byAnthony Craig Modified over 9 years ago
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?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.