1 ==============================================================================
2 Hyper Operating System V4 Advance
5 Copyright (C) 2008 by Project HOS
6 ==============================================================================
10 お題は例によって、「哲学者の食事の問題」です。
11 5つのタスクを哲学者、5つのセマフォをフォークに見立てて、
14 哲学者はランダムな時間考え事をするとおもむろに両サイドの
15 フォークを取って食事を始めます。しかし左右どちらかの哲学者が
16 すでにフォークを使って食事をしていると、フォークが使えず
22 MIPSのFPGA実装である Jelly でのサンプルです。
24 ボード : XILINX Spartan-3E Starter Kit
25 RTL : Jelly http://homepage3.nifty.com/ryuz/jelly
28 シリアル :115200bps 8bit ノンパリ ストップビット1bit
29 (ローダーやデバッガをUART経由でつなぐ場合はシリアルが
35 gcc の場合: hos-v4a/sample/mips/jelly/gcc
41 出来上がった、sample.bin をROMに配置して合成することで動作します。
43 5人の哲学者がそれぞれ、考えたり、お腹を空かせたり、食事したりする様子が
49 としすると、RAMを0番地に配置したモデルで sample_ram.bin を生成します。
50 ROM化せずにRAMをマッピングしてデバッグする場合にご利用ください。
53 ==============================================================================
55 ==============================================================================