You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Om Sanjaykumar Patil Patil 4af6b73406 simulation of both the old trace format (PIN and Qemu) and the new VISA trace format now supported 6 months ago
benchmarks initial commit 4 years ago
licenses/apache-commons-pool initial commit 4 years ago
scripts initial commit 4 years ago
src simulation of both the old trace format (PIN and Qemu) and the new VISA trace format now supported 6 months ago
tests initial commit 4 years ago
.gitignore support added for file interface. microops can be written to trace files in the ROB, and trace files can be read in runnablethread and fed into the pipelines 4 years ago
CHANGELOG initial commit 4 years ago
LICENSE initial commit 4 years ago
MAINTAINERS initial commit 4 years ago
NOTICE initial commit 4 years ago
README initial commit 4 years ago
ROADMAP initial commit 4 years ago
TODO initial commit 4 years ago
VERSION initial commit 4 years ago
build.xml support for file interface only compilation made cleaner 3 years ago
install.py initial commit 4 years ago
tejaspin.sh initial commit 4 years ago
test.sh initial commit 4 years ago

README

Operating System Verified on:
1. Ubuntu 14.04
2. Ubuntu 16.04
3. Ubuntu 18.04


HOW TO setup Tejas
-----------------------
Building
---------
how to setup the simulator for the first time.

Pre-requisite:
1. Download Intel PIN. Tested for version 3.7 Kit: 97619
https://software.intel.com/en-us/articles/pin-a-binary-instrumentation-tool-downloads

2. Java version: openjdk8
3. make
4. ant
5. g++

Commands to build:
--------------

Make changes to (set absolute path as per your machine) :

src/simulator/config/config.xml
src/emulator/pin/makefile_linux_mac

Run:
ant make-jar

If everything goes well, this will create a jars folder with tejas.jar in it.

Testing
----------
cd scripts
./test.sh


# Examples of configure parameters:




modifying and testing the simulator
-----------------------------------

testing
-------

committing
---------

ChangeLog
---------


Tejas directory structure
------------------------------

doc - contains explanation of the functionality and working of
source code