OSDN Git Service

(none)
authorryuz <ryuz>
Tue, 2 Dec 2008 23:26:17 +0000 (23:26 +0000)
committerryuz <ryuz>
Tue, 2 Dec 2008 23:26:17 +0000 (23:26 +0000)
sample/mips/jelly/readme.txt

index 8805734..e025cd5 100755 (executable)
@@ -1,2 +1,55 @@
-Ryuz が別途開発中の FPGA向けのMIPSライクなコア用のサンプル
-http://homepage3.nifty.com/ryuz/jelly/index.html
+==============================================================================
+ Hyper Operating System V4 Advance
+  sh7144用サンプル
+
+                                            Copyright (C) 2008 by Project HOS
+==============================================================================
+
+
+<概要>
+  お題は例によって、「哲学者の食事の問題」です。
+  5つのタスクを哲学者、5つのセマフォをフォークに見立てて、
+動作します。
+
+  哲学者はランダムな時間考え事をするとおもむろに両サイドの
+フォークを取って食事を始めます。しかし左右どちらかの哲学者が
+すでにフォークを使って食事をしていると、フォークが使えず
+空腹状態になります。
+
+
+
+<環境>
+  MIPSのFPGA実装である Jelly でのサンプルです。
+
+  ボード    : XILINX  Spartan-3E Starter Kit
+  RTL       : Jelly http://homepage3.nifty.com/ryuz/jelly
+  コンパイラ: mips-elf-gcc
+
+  シリアル  :115200bps 8bit ノンパリ ストップビット1bit
+  (ローダーやデバッガをUART経由でつなぐ場合はシリアルが
+   2ポートあると便利です。)
+
+<使い方>
+  GNU make が利用できる環境で
+
+  gcc の場合:  hos-v4a/sample/mips/jelly/gcc
+
+  に移動して、gmake -f gmake.mak
+
+  と打ち込みます。
+
+  出来上がった、sample.bin をROMに配置して合成することで動作します。
+
+  5人の哲学者がそれぞれ、考えたり、お腹を空かせたり、食事したりする様子が
+シリアルに表示されれば成功です。
+
+<備考>
+  gmake -f gmake.mak MEMMAP=ram
+
+  としすると、RAMを0番地に配置したモデルで sample_ram.bin を生成します。
+  ROM化せずにRAMをマッピングしてデバッグする場合にご利用ください。
+
+
+==============================================================================
+ end of file
+==============================================================================