Does Agile Development make sense for SoC design?
One of the great debates of the last ten years in the software world has been the question of Agile Development. Given the growing role of software in an SoC project, it seems fair to ask if Agile techniques could-or should-be applied to the enormous OS porting, driver development, middleware integration, and application development projects that now envelop most SoC designs. For that matter, should IC design methodologies themselves become agile?
Agile Development, we are told, began early but emerged as a reaction against the growing formalization of software methodology around 2001. Formal methodologies emphasize early validation and freezing of requirements, and then systematic development, documentation, and test of code vs. these requirements. But Agile emphasizes getting to running code quickly, and then entering an iterative spiral, generating code, getting feedback from the customer rather than from frozen requirements, and modifying the code. Adherents say agility seeks out and delivers what the user wants, especially if the requirements are evolving. Detractors say Agile is a cover story for hacking and shoddy documentation. If you would like more detail on Agile methods or on the debate, there are several conference sessions at ESC Boston in September on the subject.
To read the full article, click here
Related Semiconductor IP
- Root of Trust (RoT)
- Fixed Point Doppler Channel IP core
- Multi-protocol wireless plaform integrating Bluetooth Dual Mode, IEEE 802.15.4 (for Thread, Zigbee and Matter)
- Polyphase Video Scaler
- Compact, low-power, 8bit ADC on GF 22nm FDX
Related Blogs
- How to Augment SoC Development to Conquer Your Design Hurdles
- Real Number Model Development and Application in Mixed-Signal SoC Verification
- SOC Design Techniques that Enable Autonomous Vehicles
- An Easy Path to Bluetooth 5-enabled SoC Design
Latest Blogs
- Cadence Announces Industry's First Verification IP for Embedded USB2v2 (eUSB2v2)
- The Industry’s First USB4 Device IP Certification Will Speed Innovation and Edge AI Enablement
- Understanding Extended Metadata in CXL 3.1: What It Means for Your Systems
- 2025 Outlook with Mahesh Tirupattur of Analog Bits
- eUSB2 Version 2 with 4.8Gbps and the Use Cases: A Comprehensive Overview