2009年7月13日 星期一

sim-panalyzer hack notes

1.定義在Makefile中的敘述:

CFLAGS = $(MFLAGS) $(FFLAGS) $(OFLAGS) $(BINUTILS_INC) $(BINUTILS_LIB) -DARMULATOR -DMODE32 -DMODET -DPANALYZER_H -DLV2_PANALYZER_H

(紅色部份對應到source code 中的 #ifdef敘述)

2.根據sim-panalyzer開頭的#include列表所包含的header檔
#ifdef LV2_PANALYZER_H
#include "./libpanalyzer/technology.h"
#include "./libpanalyzer/panalyzer.h"
#include "./libpanalyzer/clock_panalyzer.h"
----> #define CLOCK_PANALYZER_H
#include "./libpanalyzer/io_panalyzer.h"
----> #define IO_PANALYZER_H
#include "./libpanalyzer/memory_panalyzer.h"
----> #define MEMORY_PANALYZER_H
#include "./libpanalyzer/cache_panalyzer.h"
----> #define CACHE_PANALYZER_H
#include "./libpanalyzer/logic_panalyzer.h"
----> #define LOGIC_PANALYZER_H
#include "./libpanalyzer/uarch_panalyzer.h"
----> #define UARCH_PANALYZER_H

3.FP_PANALYZER_H 已定義,但目前找不到在哪定義的。

4.VANALYZER_H 已定義,但目前找不到在哪定義的。

沒有留言:

張貼留言