PARTHENONの設定/会津大学WS
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[PARTHENONの設定]]
*PARTHENONの設定/会津大学WS [#v2d312fa]
会津大学の環境でPARTHENONを使う方法。
----
#contents
**PARTHENON [#g4bcfe53]
会津大学の環境は、通常のPCとPARTHENONの論理合成時の結果が異なります。~
また会津大学の環境でもhdw[1-4]とstd[1-6]では結果が異なります。
&color(red){ASICデザインコンテスト参加者は必ず研究室の共有PCで結果を算出すること!};
***パスの設定 [#te5b5962]
パスを通します。~/.cshrcに以下を追加してください。
set plathome=`/usr/bin/arch`
switch( $plathome )
case i86pc:
setenv PARTHENON /public/public/CEL/parthenoni86pc/
set path=(/public/public/CEL/parthenoni86pc/com $path)
breaksw
case sun4:
setenv PARTHENON /public/public/CEL/parthenon241/
set path=(/public/public/CEL/parthenon241/com $path)
breaksw
endsw
PARTHENONシステムはhdw[1-4], std[1-6]の演習室で使用可能です。
***エディタの設定 [#a7b78427]
emacsを使う人はエディタを設定します。初期状態ではviになってます。
~~/.cshrcの該当する部分を以下のように修正してください。
setenv EDITOR emacs
**sfl2vl [#k0b460ce]
***パスの設定 [#te5b5962]
パスを通します。~/.cshrcに以下を追加。
set path = ( \
$path \
/home/course/comparch/bin \
/home/course/comparch/iverilogsparc/bin \
/home/professor/kitamiti/parthenon \
)
set plathome=`/usr/bin/arch`
switch( $plathome )
case i86pc:
set path=(/home/course/comparch/iverilogamd/bin $path)
breaksw
case sun4:
set path=(/home/course/comparch/iverilogsparc/bin $path)
breaksw
endsw
sfl2vlはhdw[1-4]で使用可能です。std[1-6]では使用できないので、rloginするなどして使用してください。
***使い方 [#v7a286b9]
% sfl2vl filename.sfl {-neg_res|-sync_res|-O|-opt_reg|-d|-v}
ただし、会津大学の環境で使用できるsfl2vlはバージョンが最新ではありません。最新のsfl2vlは[[IP ARCH, Inc.:http://www.ip-arch.jp/]]からダウンロードできます。(会津大学の環境では動作しません)
-参考
--http://shimizu-lab.dt.u-tokai.ac.jp/pgm/sfl2vl/index.html
***その他のツール [#k94b80ad]
このパスの設定によってsfl2vlの他にもsimvision(波形ビューワ)やiverilog(Verilogシミュレータ)が使用可能になります。
**Lisp [#i36a5d36]
***SFL [#zc865676]
emacs用のSFLのLispの追加方法です。~/.emacs.elに以下を追加してください。
;; sfl
(setq load-path
(cons "/home/grd/m5141119/share/emacs" load-path))
(add-hook 'sfl-mode-hook 'turn-on-font-lock)
(autoload 'sfl-mode "sfl-mode-c" "SFL editing mode" t)
(setq auto-mode-alist (cons (cons "\\.sfl" 'sfl-mode) auto-mode-alist))
***Verilog-HDL [#zc865676]
emacs用のVerilog-HDLのLispの追加方法です。~/.emacs.elに以下を追加してください。
;; verilog
(defun prepend-path ( my-path )
(setq load-path (cons (expand-file-name my-path) load-path)))
(defun append-path ( my-path )
(setq load-path (append load-path (list (expand-file-name my-path)))))
(prepend-path "/home/course/comporg/lisp")
(autoload 'verilog-mode "verilog-mode" "Verilog mode" t )
(setq auto-mode-alist (cons '("\\.v\\'" . verilog-mode) auto-mode-alist))
(add-hook 'verilog-mode-hook '(lambda () (font-look-mode 1)))
終了行:
[[PARTHENONの設定]]
*PARTHENONの設定/会津大学WS [#v2d312fa]
会津大学の環境でPARTHENONを使う方法。
----
#contents
**PARTHENON [#g4bcfe53]
会津大学の環境は、通常のPCとPARTHENONの論理合成時の結果が異なります。~
また会津大学の環境でもhdw[1-4]とstd[1-6]では結果が異なります。
&color(red){ASICデザインコンテスト参加者は必ず研究室の共有PCで結果を算出すること!};
***パスの設定 [#te5b5962]
パスを通します。~/.cshrcに以下を追加してください。
set plathome=`/usr/bin/arch`
switch( $plathome )
case i86pc:
setenv PARTHENON /public/public/CEL/parthenoni86pc/
set path=(/public/public/CEL/parthenoni86pc/com $path)
breaksw
case sun4:
setenv PARTHENON /public/public/CEL/parthenon241/
set path=(/public/public/CEL/parthenon241/com $path)
breaksw
endsw
PARTHENONシステムはhdw[1-4], std[1-6]の演習室で使用可能です。
***エディタの設定 [#a7b78427]
emacsを使う人はエディタを設定します。初期状態ではviになってます。
~~/.cshrcの該当する部分を以下のように修正してください。
setenv EDITOR emacs
**sfl2vl [#k0b460ce]
***パスの設定 [#te5b5962]
パスを通します。~/.cshrcに以下を追加。
set path = ( \
$path \
/home/course/comparch/bin \
/home/course/comparch/iverilogsparc/bin \
/home/professor/kitamiti/parthenon \
)
set plathome=`/usr/bin/arch`
switch( $plathome )
case i86pc:
set path=(/home/course/comparch/iverilogamd/bin $path)
breaksw
case sun4:
set path=(/home/course/comparch/iverilogsparc/bin $path)
breaksw
endsw
sfl2vlはhdw[1-4]で使用可能です。std[1-6]では使用できないので、rloginするなどして使用してください。
***使い方 [#v7a286b9]
% sfl2vl filename.sfl {-neg_res|-sync_res|-O|-opt_reg|-d|-v}
ただし、会津大学の環境で使用できるsfl2vlはバージョンが最新ではありません。最新のsfl2vlは[[IP ARCH, Inc.:http://www.ip-arch.jp/]]からダウンロードできます。(会津大学の環境では動作しません)
-参考
--http://shimizu-lab.dt.u-tokai.ac.jp/pgm/sfl2vl/index.html
***その他のツール [#k94b80ad]
このパスの設定によってsfl2vlの他にもsimvision(波形ビューワ)やiverilog(Verilogシミュレータ)が使用可能になります。
**Lisp [#i36a5d36]
***SFL [#zc865676]
emacs用のSFLのLispの追加方法です。~/.emacs.elに以下を追加してください。
;; sfl
(setq load-path
(cons "/home/grd/m5141119/share/emacs" load-path))
(add-hook 'sfl-mode-hook 'turn-on-font-lock)
(autoload 'sfl-mode "sfl-mode-c" "SFL editing mode" t)
(setq auto-mode-alist (cons (cons "\\.sfl" 'sfl-mode) auto-mode-alist))
***Verilog-HDL [#zc865676]
emacs用のVerilog-HDLのLispの追加方法です。~/.emacs.elに以下を追加してください。
;; verilog
(defun prepend-path ( my-path )
(setq load-path (cons (expand-file-name my-path) load-path)))
(defun append-path ( my-path )
(setq load-path (append load-path (list (expand-file-name my-path)))))
(prepend-path "/home/course/comporg/lisp")
(autoload 'verilog-mode "verilog-mode" "Verilog mode" t )
(setq auto-mode-alist (cons '("\\.v\\'" . verilog-mode) auto-mode-alist))
(add-hook 'verilog-mode-hook '(lambda () (font-look-mode 1)))
ページ名: