Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Importing Data from a Value Change Dump File into MatLab Work Environment

IP.com Disclosure Number: IPCOM000201497D
Publication Date: 2010-Nov-12
Document File: 1 page(s) / 14K

Publishing Venue

The IP.com Prior Art Database

Abstract

The creation of a utility to parse VCD files and create a MatLab M-File in order to import signals as variables into the MatLab Workspace.

This text was extracted from a Microsoft Word document.
This is the abbreviated version, containing approximately 72% of the total text.

Importing Data from a Value Change Dump File into MatLab Work Environment

1.      Problem Solved

From Disclosure:

Most modern EDA logic simulation tools support the generation of a Value Change Dump (VCD) file as defined by the IEEE Standard 1364-1995. It is potentially desirable to import data saved in a VCD file into the MatLab Workspace environment in order to easily perform complex mathematical analysis. This disclosure discusses the idea and algorithm which can be used to facilitate this process.

Additional Notes:

Many customers need to extract simulation results from ModelSim and analyze the data in Matlab.  Although ModelSim generates a VCD from the simulation results, the user must still import the data by hand.

2.      Prior Art

From Disclosure:

Unknown.

Additional Notes:

3.      Brief Description of Invention

From Disclosure:

The creation of a utility to parse VCD files and create a MatLab M-File in order to import signals as variables into the MatLab Workspace.

Additional Notes:

The algorithm builds a hash table of all the variables in the VCD file and matches them with their assigned symbol. Next a sample all of the variables at each rising edge of the user specified clock is created. The clock can be any variable that exists in the VCD file. If a variable is not defined for a current rising clock period than the last known values is used. The next step is to create a file that contains a comma separated list of all variables at each clock transition. The final step is to crea...