「めいくふぁいる」(2005/11/25 (金) 22:10:05) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
開発においてコマンドとかを長たらしく打つのはめんどくさいし、<br>
作業時間も遅くなる。<br>
<br>
そのため一連のコマンドを書いた<u>Makefile</u>を作っておくと楽になる。<b><br>
</b><br>
下にMakefileの例を示す<br>
<br>
ーーーーーーーーーここからーーーーーーーーーーーーーー<br>
<br>
<i>V_FILE = dynamic.v<br>
SIM_FILE = dynamic_sim.v<br>
SHM_FILE = dynamic.shm<br>
<br>
all: ${SHM_FILE}<br>
<br>
${SHM_FILE}: sim<br>
<br>
sim: ${SIM_FILE} ${V_FILE}<br>
ncverilog +access+r ${SIM_FILE} ${V_FILE}<br>
<br>
cad: ${SHM_FILE} <br>
simvision ${SHM_FILE} &<br>
<br>
s_clean:<br>
rm -rf INCA_libs ${SHM_FILE} ncverilog.log *~<br>
<br>
<br>
</i>ーーーーーーーーーここまでーーーーーーーーーーーーーー<br>
<br>
<br>
<br>
最初の三行はncverilogコマンドを行なう上において使う<br>
ファイルの指定である。この場合だとdynamicというモジュール<br>
を使うことになる。<br>
<br>
<br>
次の行の<br>
<i>all: ${SHM_FILE}<br></i>はktermにおいて<br>
<br>
% make<br>
<br>
とした場合に行なう処理を表す。この場合は${SHM_FILE}を作成<br>
することになるので${SHM_FILE}を作成する<br>
<br>
<i>${SHM_FILE}: sim</i> の行で示される<br>
<br>
simコマンドの処理を行なう。この書き方は、${SHM_FILE}はsim<br>
を行なうことであるというのを表す。<br>
<br>
<br>
とりあえず何かのコマンドを作成したいのであれば<br>
<br>
コマンド名:
コマンドに必要なファイル(定義しておくと楽)<br>
<br>
<br>
とすれば簡単にMakefileができる。<br>
<br>
<br>
<br>
あと、作成するファイルは<br>
<br>
定義ファイル名 = 使用するファイル名<br>
<br>
とすればよい。<br>
<br>
<br>
とりあえずまず作ってみることを勧める<br>
<br>
<br>
開発においてコマンドとかを長たらしく打つのはめんどくさいし、<br>
作業時間も遅くなる。<br>
<br>
そのため一連のコマンドを書いた<u>Makefile</u>を作っておくと楽になる。<b><br>
</b><br>
下にMakefileの例を示す<br>
<br>
ーーーーーーーーーここからーーーーーーーーーーーーーー<br>
<br>
<i>V_FILE = dynamic.v<br>
SIM_FILE = dynamic_sim.v<br>
SHM_FILE = dynamic.shm<br>
<br>
all: ${SHM_FILE}<br>
<br>
${SHM_FILE}: sim<br>
<br>
sim: ${SIM_FILE} ${V_FILE}<br>
ncverilog +access+r ${SIM_FILE} ${V_FILE}<br>
<br>
cad: ${SHM_FILE} <br>
simvision ${SHM_FILE} &<br>
<br>
s_clean:<br>
rm -rf INCA_libs ${SHM_FILE} ncverilog.log *~<br>
<br>
<br>
</i>ーーーーーーーーーここまでーーーーーーーーーーーーーー<br>
<br>
<br>
<br>
最初の三行はncverilogコマンドを行なう上において使う<br>
ファイルの指定である。この場合だとdynamicというモジュール<br>
を使うことになる。<br>
<br>
<br>
次の行の<br>
<i>all: ${SHM_FILE}<br></i>はktermにおいて<br>
<br>
% make<br>
<br>
とした場合に行なう処理を表す。この場合は${SHM_FILE}を作成<br>
することになるので${SHM_FILE}を作成する<br>
<br>
<i>${SHM_FILE}: sim</i>
の行で示されるsimコマンドの処理を行なう。この書き方は、${SHM_FILE}はsim<br>
を行なうことであるというのを表す。<br>
<br>
<br>
all以外のコマンドは<br>
<br>
% make コマンド名<br>
<br>
で行なわれる<br>
<br>
<br>
例 % make sim<br>
<br>
<br>
とりあえず何かのコマンドを作成したいのであれば<br>
<br>
コマンド名:コマンドに必要なファイル(定義しておくと楽)<br>
<br>
<br>
とすれば簡単にMakefileができる。<br>
<br>
<br>
<br>
あと、作成するファイルは<br>
<br>
定義ファイル名 = 使用するファイル名<br>
<br>
とすればよい。<br>
<br>
<br>
とりあえずまず作ってみることを勧める<br>
<br>
<br>
表示オプション
横に並べて表示:
変化行の前後のみ表示: