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