............INTRODUCTIONS ..................... What Is Dpi-C ?
............LAYERS ..................... Two Layers Of Dpi-C
..................... Dpi-C Systemverilog Layer
..................... Dpi-C Foreign Language Layer
............IMPORT ..................... Import Methods
..................... Steps To Write Import Metyhods
..................... Standard C Functions
............NAMING ..................... Global Name
..................... Local Name
..................... Sv Keyword As Linkage Name
............ARRAYS ..................... Open Arrays
..................... Packed Arrays
..................... Linearized And Normalized
..................... Array Querying Functions
............PASSING STRUCTS AND UNIONS ..................... Passing Structure Example
..................... Passing Openarray Structs
..................... Passing Union Example
............ARGUMENTS TYPE ..................... What You Specify Is What You Get
..................... Pass By Ref
..................... Pass By Value
..................... Passing String
..................... Example Passing String From Sv To C
..................... Example Passing String From C To Sv
............DISABLIE ..................... Disable Dpi-C Tasks And Functions
..................... Include Files