- Vendor / device selection
- migratability (footprint,supply, IO standards)
- continuity, and obsolescence
- establish a obsolescence management program
- Anticipate component technology trends.
- Develop technology roadmaps.
- Plan for system upgrades.
- Ensure flexibility of design and redesign.
- In case of a replacement, verify the specification changes.
- size, resources, and operating ranges
- tool support
- customer support
- IP pool
- Keep related signals close together in the core pad level (not in the package pad level).
- Keep related signals closer to the loads that they will eventually drive in the core pad level (not in the package pad level).
- Keep related signals in the same bank / clock domain
- Keep control signals in the middle of the buses they control so the routing is balanced.
- Verify the following limitations are not exceeded.
- bank limitation
- Clock domain limitation
- PN limitation
- electrical standard limitation. Certain electrical standards prevent using other electrical standards in the same area. Verify required electrical standards can co exists in the same area.
- max output driver limitation. Packing to many output pins may exceed the area power limits. It will either rejected by the tool or cause problems such as ground bounce while operating. Build an empty project with the selected pinout to verify before finalizing the pinout.
- Packing all the pins in one area may cause routing congestion in that area
- Multiple IPs may not coexist in the same area while individually they would have no problem fitting. Fastest way to verify is to build a test project where sample of required IPs are instantiated.
- resource estimate: arbitration, operation(addition/multiplication), storage
- throughput analysis: data width, header overheads, store and forward delays
- power analysis, toggle rate
- temprerature analysis
- synthesis tools
- par tool versions
- configuration method
- ip cores
- 3rd party cores
- beh models
- dir structure
- Adaptive Project Framework
- Agile Software Development
- Crystal Methods
- Dynamic Systems Development Model (DSDM)
- Extreme Programming (XP)
- Feature Driven Development (FDD)
- Information Technology Infrastructure Library (ITIL)
- Joint Application Development (JAD)
- Lean Development (LD)
- Rapid Application Development (RAD)
- Rational Unified Process (RUP)
- Systems Development Life Cycle (SDLC)
- TenStep Project Management Process
- Waterfall (a.k.a. Traditional)
ITIL consists of a collection of 7 books. The sets are sub-divided into disciplines, each of which is focused on a specific subject.
- 1.Service Delivery: Covers the processes required for the planning and delivery of quality IT services, and looks at the longer-term processes associated with improving the quality of IT services delivered.
- 1.IT Financial Management
- 2.Capacity Management
- 3.Availability Management
- 4.IT Continuity Management
- 5.Service Level Management
- 2.Service Support: Describes the processes associated with the day-to-day support and maintenance activities involved in the provision of IT services.
3.Planning to Implement Service Management: Examines the issues and tasks involved in planning, implementing, and improving service management processes within an organization; also addresses the issues associated with addressing cultural and organizational change, the development of a vision and strategy, and the most appropriate method of approach.
4.Security Management: Details the process of planning and managing a defined
level of security for information and IT services, including all aspects of security incidents. Also includes the assessment and management of risks and vulnerabilities and the implementation of cost-justifiable countermeasures.
5.Information and Communications Technology (ICT) Infrastructure Management: Covers all aspects of ICT infrastructure management from identification of business requirements through the procurement process, to the testing, installation, deployment, and ongoing operation and optimization of ICT components and IT services.
1.Network service Management
3.Management of local processors
4.Computer installation and acceptance
6.The Business Perspective: Provides advice and guidance to help IT personnel understand how they can contribute to business objectives and how their roles and services can be better aligned and exploited to maximize contribution.
7.Application Management: Describes how to manage applications from the initial business need through all stages in the application lifecycle, up to and including retirement. Places emphasis on ensuring that IT projects and strategies are tightly aligned with those of the business through the application lifecycle, to ensure that business obtains the best value from its investment.
All the material listed and linked at this World Wide Web domain are strictly private property and copyrighted.
Levent Ozturk. All rights reserved. Reproduction or use of any material, documents and related graphics and any other material
from this World Wide Web server is strictly prohibited.