Sunday, July 18, 2010

Notes to Jasper Software

==================
1. Linux
==================
  1. changed the -p to -pg in the CFLAG from all the Makefile from all subdirectory in the Jasper package




$ cp pnm_dec.c ../../../../
$ grep "putuint(" */*.c


$ vi +1859 pnm_dec.o //go to the line 1859 in the .o file (assembly file).





=====================================
2. Simple Scalar in cygwin
=====================================

------------------------------------------------------
2.1 Configure file configuration and command options..
------------------------------------------------------

[Bo@queen-6207ba776 ~/jasper-1.900.1-sm]$ ./configure AR=/home/nmanjiki/RESEARCH/ARCHITECTURE/SIMULATORS/SIMPLE_SCALAR/sslittle-na-sstrix/bin/ar CC=/home/nmanjiki/RESEARCH/ARCHITECTURE/SIMULATORS/SIMPLE_SCALAR/sslittle-na-sstrix/bin/gcc NM=/home/nmanjiki/RESEARCH/ARCHITECTURE/SIMULATORS/SIMPLE_SCALAR/sslittle-na-sstrix/bin/nm RANLIB=/home/nmanjiki/RESEARCH/ARCHITECTURE/SIMULATORS/SIMPLE_SCALAR/sslittle-na-sstrix/bin/ranlib


--------------------------------------------------
2.2 Generate Assembly code in SimpleScalar
--------------------------------------------------

[Bo@queen-6207ba776 ~/jasper-1.900.1-sm]$ /home/nmanjiki/RESEARCH/ARCHITECTURE/SIMULATORS/SIMPLE_SCALAR/sslittle-na-sstrix/bin/gcc -DHAVE_CONFIG_H -I.
-I. -I../../../src/libjasper/include/jasper -I../../../src/libjasper/include -g -O2 -S jas_icc.c -Wp,-MD,.deps/jas_icc.TPlo -o jas_icc.o

-S for generate the assembly code.


===================================================
3. Simulation on the Jasper by using the sim-mpfast
-------------------------------------------------------------------------
[Bo@queen-6207ba776 ~...src/appl]$ /home/nmanjiki/RESEARCH/ARCHITECTURE/SIMULATORS/SIMPLE_SCALAR/mp_simplesim/sim-mpfast ./jasper --input /home/bo/goldenears.bmp --output /home/bo/test2.jp2

......
# -config # load configuration from a file
# -dumpconfig # dump configuration to a file
# -h false # print help message
# -v false # verbose operation
# -d false # enable debug message
-seed 1 # random number generator seed (0 for timer seed)
# -q false # initialize and terminate immediately
......


=======================
4. thread in sim-mpfast
---------------------------------

  • Need this header file
"/home/nmanjiki/RESEARCH/ARCHITECTURE/SIMULATORS/SIMPLE_SCALAR/mp_simplesim/ssmp.h"
  • Need the following library
make[2]: Entering directory `/home/Bo/jasper-1.900.1-sm/src/appl'
/bin/sh ../../libtool --tag=CC --mode=link /home/nmanjiki/RESEARCH/ARCHITECTURE/SIMULATORS/SIMPLE_SCALAR/sslittle-na-sstrix/bin/gcc -g -O2 /home/nmanjiki/RESEARCH/ARCHITECTURE/SIMULATORS/SIMPLE_SCALAR
/mp_simplesim/libssmp.a
-o jasper jasper.o ../libjasper/libjasper.la
/home/nmanjiki/RESEARCH/ARCHITECTURE/SIMULATORS/SIMPLE_SCALAR/sslittle-na-sstrix/bin/gcc -g -O2 -o jasper.exe jasper.o /home/nmanjiki/RESEARCH/ARCHIT
ECTURE/SIMULATORS/SIMPLE_SCALAR/mp_simplesim/libssmp.a ../libjasper/.libs/libjasper.a
  • Changes made to the Makefile (src/appl/Makefile)
LDFLAGS = /home/nmanjiki/RESEARCH/ARCHITECTURE/SIMULATORS/SIMPLE_SCALAR/mp_simplesim/libssmp.a

No comments:

Post a Comment