RV02 Analog Tabular (TAB) Reader


Outline

The Analog Tabular Format (TAB) is used in SystemC AMS systems. The format uses pure text and stores the numeric values in columns similar to CSV.

Platforms:
32/64bit 32/64bit 32/64bit
Requirements:
  • None
Known limitations:
  • File size limited by virtual memory and temporary storage.
  • Domain base may not match perfectly (see text above).
Status:
  • Stable
Operations:
  • Load
  • Stream
Parameters:
  • Domain Base: Preset the domain base (e.g. ms) or use the 'auto' mode (default).
Configuration:
  • Default Reader Configuration with modified parameters.


Video

Screen Cast: Using the VCD and Analog Tabular (TAB) Reader



The Analog Tabular Format (TAB)

This format is used in SystemC AMS systems. The default file ending in Impulse is ".tab". If your file have different naming conventions, goto Eclipse Preferences -> Content Types, and edit your files preferences for the Record element.
Please remind that the reader has to find a proper time base (or frequency base) for the file. This is done by getting the time (frequency) difference of the first 2 entries. Impulse first selects the base that is smaller than this differences, finally it takes a base 10 times smaller than the calculated.
Example:
Time Clk a1 a2 b1 b2 out
0 3 3 3 3 3 3.0092e-06
2.5e-11 3 3 3 3 3 3.0092e-06
Difference is 2.5e-11 -> 25 ps . Time unit ps10 (10 ps) is smaller than the difference, It chooses ps (1 ps) as time base.


Usage

The reader can be used to open workspace resources and together with ports (direct connection to the target using TCP, Serial, J-Link, ...).



Configuration

You can modify the serializer behavior under Preferences->impuse->Serializer->[serializer name]:You may modify the serializer parameters (see "Parameters" - global variables depending on the serializer type).
You may add serializer configurations. You can select one configuration when using the serializer.


Parse errors

The reader will provide a parse error message if the input can not be read. The message usually contains the error position, the reason for the failure and a stack trace.

If you can not resolve the problem (e.g. obvious format error in the input file), please send this message together with the input file to "This email address is being protected from spambots. You need JavaScript enabled to view it.".

	Reader: de.toem.impulse.serializer.xyz 
	Error at position: 4800
	Text at position: "o !.
	Up
	Uq
	Ur"
	Message: Invalid character
	Type: class de.toem.impulse.serializer.ParseException
	Stack trace: 
	
	de.toem.impulse.serializer.xyz.xyzReader.parse(XYZReader.java:459)
	de.toem.impulse.serializer.xyz.xyzReader.parse(xyzReader.java:363)
	de.toem.impulse.serializer.xyz.xyzReader.read(xyzReader.java:269)
	de.toem.impulse.serializer.xyz.xyzReader.read(xyzReader.java:237)
	de.toem.pattern.element.Element$1.execute(Element.java:1063)
	de.toem.eclipse.hooks.actives.EclipseActives$3.run(EclipseActives.java:73)
toem

technical software and tooling

Company

Contact Us

This email address is being protected from spambots. You need JavaScript enabled to view it.