[source]

Package FileIO

Exploring the options for providing a more convenient API than std.textio. Not yet recommended for adoption as it depends on the VHDL generation and still is under discussion.

Open problems:
  • verify that std.textio.write(text, string) is, indeed, specified and

    that it does not print a trailing newline

    -> would help to eliminate line buffering in shared variables

  • move C_LINEBREAK to my_config to keep platform dependency out?

Constants

Name

Value

Description

C_LINEBREAK

Constant declarations

Types

Name

Description

T_LOGFILE_OPEN_KIND

Functions

virtual function boolean LogFile_IsOpen ( ) [source]

Procedures

virtual function LogFile_Open ( string FileName, T_LOGFILE_OPEN_KIND OpenKind ) [source]
virtual function LogFile_Open ( FILE_OPEN_STATUS Status, string FileName, T_LOGFILE_OPEN_KIND OpenKind ) [source]
virtual function LogFile_Print ( string str ) [source]
virtual function LogFile_PrintLine ( string str ) [source]
virtual function LogFile_Flush ( ) [source]
virtual function LogFile_Close ( ) [source]
virtual function StdOut_Print ( string str ) [source]
virtual function StdOut_PrintLine ( string str ) [source]
virtual function StdOut_Flush ( ) [source]