Workshops
Magillem Product Training
We provide two standard types of training programs on how to take advantage of IP-XACT and Magillem tools in a design flow : exploration, analysis and evaluation of Magillem´s tools.
We can also craft a custom training program for your teams.
BASIC Training:
Day 1:
■ 9am-1pm: IP-XACT overview
– History and key concepts
– How to read and navigate in the IP-XACT specification/schema
– Main IP-XACT constructs
■ 2pm-6pm: IP-XACT in depth
– Protocol descriptions (Bus Definition & Abstraction Definition)
– The Component schema
– Design and Design Configuration
– Last but not least the API (TGI)
Day 2:
■ 9pm- 1pm: IP-XACT for a purpose
– IP-XACT for connectivity
– IP-XACT for registers
– IP-XACT for file management
■ 2pm-5pm: Use cases
– Leveraging IP-XACT for advanced flows
– Leveraging IP-XACT for Verification
■ 5pm-6pm: Knowledge management and Q&A
PREMIUM Training:
■ Duration: Three weeks
■ Location: On site or at Magillem´s premises
■ Resources: One Magillem Expert engineer
■ Premium Training seminars are usually planned for groups of 4 people max
■ Agenda: Flow analysis and requirements
■ Content:
○ IP repository examples study
– Packaging of one fix IP
– Packaging of one multiple parameter IP
– Packaging of one configurable IP
○ Study of customer´s flow and requirements
– For the automation of the interconnections, netlist generation Verilog, VHDL,
– Concurrent development and multiple views support with IP-XACT. How to assemble, verify and merge the IP-XACT fragments
– Flow analysis
– Packaging / Flow
– Flow for RTL platform assembly: mix RTL mode
– Flow for verification (simulators, BFMs, …)
﹥ Nc, Modelsim, Vera, VCS, Specman
– Flow for synthesis
﹥ SDC files, timing extraction
– Flow for Design For Test (DFT functions need to be identified by the packager)
﹥ With the objective of automating milestones of tests insertion
– Flow pour I/O MUX-ing (merge, insertion of component)
– Directory structure modification, where to store the IP-XACT files METADATA folders
– Global definition for the “bus definition” or local definition
﹥ Update the connections
﹥ Update the parameters