Tutorial slides for the OSP simulator.

Download Report

Transcript Tutorial slides for the OSP simulator.

OSP Tutorial
An Introduction
Getting to OSP
 Obtain a CSE account
 Recommend xming to remote log in from USF
Website
 https://rc.usf.edu/trac/doc/wiki/XmingInstall
 Log Into grad
 grad.cse.usf.edu
Getting to Know OSP
 Manual is Your Friend!!!!
 Read OSP Manual 1.1-1.4 to gain an
understanding of programming in OSP
 Read subsequent sections in 1 for an
understanding of specific modules in OSP
Guide for First Assignment
 Log into grad.cse.usf.edu server
 Copy necessary files from
/home/csee1/ospuser/HW109.solaris
Guide for First Assignment
 Copy necessary files to your computer or





to a working directory:
Makefile
inter.c
timeint.c
dialog.c
inter.o
Guide for First Assignment
 Follow directions on assignment handout
for modifying the Makefile
 Use knowledge from other modules in
OSP to edit timeint.c
 Use favorite C editor to edit the file or pico
under Unix.
Guide for First Assignment
Guide for First Assignment
 When finished editing timeint.c file, upload
files to directory on grad if necessary
 On grad, in the directory where your files
are located type “make” to compile the
program
 Type OSP to run the simulator (See 2.2
and 2.3 in manual)
Guide for First Assignment
 Compile OSP (ignoring warning
messages):
234 grad: make
cc -c -g dialog.c
cc -c -g inter.c
cc -c -g timeint.c
cc /home/csee1/ospuser/HW109.solaris/osp.o dialog.o inter.o timeint.o
-lm -g –o OSP
235 grad: OSP –d par.high
... output is redirected to 'simulation.run' ... wait ...
FINITA
Guide for First Assignment
 Table 2.1 shows simulator parameters
 Recommended Interactive and Trace
modes to view simulation steps
Guide for First Assignment
 Example of step in OSP
Guide for First Assignment
 Can put numbers in a file for parameters
and load this file using
OSP “your_parameter_filename”
(see pg77)
 Tips for debugging:
 OSP –d enters debugging mode
 View simulator results using a text editor in
simulation.run (ex. PICO)
Guide for First Assignment
 Successful Simulator Run:
Guide for First Assignment
 Once timeint.c completed, go on to inter.c
 Once inter.c is completed, time to hand in!
 Hand-In (See pg. 82 in manual)
 Run the hand_in script located in the OSP
directory from the directory with your files
Guide for First Assignment
Guide for First Assignment
 Pick the compiler (here gcc, you use cc)
Guide for First Assignment
 Enter the parameter file name
 There are two parameter files, one is less
intense than the other. First run the par.trace
file.
Guide for First Assignment
 Enter any necessary comments in the
comments field
 Hopefully all runs well!
Guide for First Assignment
 Now enter the next parameter file par.high
Guide for First Assignment
 Again enter any necessary comments
Guide for First Assignment
 If you see this, you pat yourself on the
back!
Guide for First Assignment
 Press enter to close
 Verify your submission worked by looking
at simulation.run
Guide for First Assignment
 Debugging Mode:
Guide for First Assignment
 For your result comparison with the
simulators’ results, use the run.high
parameter file.
 Section 2.4 talks about interpreting the
results.
Questions?