WindowsでのSFLシミュレーションについて

このQ&Aのポイント
  • 大学の課題でWindowsでのSFL(ハードウェア記述言語)のシミュレーションが求められている。
  • Secondsシミュレーションを試みたが、起動できないエラーが表示される。
  • WindowsXP Pro SP2を使用しており、プログラムを起動する方法が知りたい。
回答を見る
  • ベストアンサー

windowsでのsecondsを用いたsflのシミュレーションについて.

現在,大学にてハードウェア記述言語(sfl)をsecondsでシミュレートしろという課題を出されています. 私は,http://www.kecl.ntt.co.jp/car/parthe/html/download_j.htmにアクセスし,windows版secondsシミュレータをDLし,環境変数を設定し,パスを通し実行を試みたのですが, C:\par\example.dir>seconds *************************************************************** * SECONDS Version 2.3.0 1994/07/05 * * This program is a part of the PARTHENON system. * * Copyright (C) 1989-1994 NTT * *************************************************************** !!Type 'help' if you need help messages!! Security code is correct, but this node has no right hostid: 00000000 date: 20060116 Sorry. This node has no right. と,表示され,secondsが起動しません. どなたか,起動のさせ方を教えていただけませんでしょうか? ちなみに,私のOSは, windowsXP Pro SP2 です.どなたかよろしくお願いします.

質問者が選んだベストアンサー

  • ベストアンサー
  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

これかな? FAQ about PARTHENON 「突然,"Sorry. This node has no right."というメッセージが出て使用できなくなったのですが. (WS)」

参考URL:
http://www-lab09.kuee.kyoto-u.ac.jp/parthenon/NTT/html/faq.htm#Q8

関連するQ&A

  • アルゴリズム フローチャート

    class Node { char value; Node left; Node right; public Node(char value, Node left, Node right) { this.value = value; this.left = left; this.right = right; } public static void main(String[] args) { Node root = new Node('F', new Node('B', new Node('A', null, null), new Node('D', new Node('C',null,null), new Node('E',null,null) ) ), new Node('G', null, new Node('I', new Node('H',null, null), null ) ) ); System.out.println("前順走査"); preorder(root); System.out.println(); System.out.println("中間走査"); inorder(root); System.out.println(); System.out.println("後順走査"); postorder(root); } static void preorder(Node node) { if ( node == null ) return; printNode(node); preorder(node.left); preorder(node.right); } static void inorder(Node node) { if ( node == null ) return; inorder(node.left); printNode(node); inorder(node.right); } static void postorder(Node node) { if ( node == null ) return; postorder(node.left); postorder(node.right); printNode(node); } static void printNode(Node node) { if( node != null ) System.out.print(node.value + " "); } } フローチャートをサブルーチンを含めて教えていただきたいです。 フローチャートだけでもいいです。

  • 次の文章の和訳をお願いします。

    Internal and External Nodes By definition leaf nodes have no sons. Thus, in the linked representation of binary trees, left and right pointers are needed only in nonleaf nodes. Sometimes two separate sets of nodes are used for nonleaves and leaves. Nonleaf nodes contain info, left, and right fields (often no information is associated with nonleaves, so that an info field is unnecessary) and are allocated as dynamic records or as an array of records managed using an available list. Leaf nodes do not contain a left or right field and are kept as a single info array that is allocated sequentially as needed (this assumes that leaves are never freed, which is often the case). Alternatively, they can be allocated as dynamic variables containing only an info value. This saves a great deal of space, since leaves often represent a majority of the nodes in a binary tree. Each(leaf or nonleaf) node can also contain a father field, if necessary. When this distinction is made between nonleaf and leaf nodes. nonleaves are called internal nodes and leaves are called external nodes. The terminology is also often used even when only a single type of node is defined. Of course, a son pointer within an internal node must be identified as pointing to an internal or an external node. This can be done in C in two ways. One technique is to declare two different node types and pointer types and to use a union for internal nodes, with each alternative containing one of the two pointer types. The other technique is to retain a single type of pointer and a single type of node, where the node is a union that does (if the node is an internal node) or dose not (if an external node) contain left and right pointer fields. We will see an example of this latter technique at the end of this section.

  • 各文の意味に違いはあるのでしょうか?

    "Is there any meaning to this song?","There is no meaning to this song." "Is there any meaning of this song?","There is no meaning of this song." "Is there any meaning in this song?","There is no meaning in this song." "Does this song have any meaning?","This song has no meaning." "Does this song carry any meaning?","This song carries no meaning." 全て「この歌に意味はあるのでしょうか?」「この歌に意味はありません」と訳せると思うのですが、微妙なニュアンスの違いなどはあるのでしょうか? また、どの表現が一番英語として自然なのでしょうか?

  • スマーフのゲームより

    日本語訳もしくわ解いてください!! パパスマーフの謎 This is a room that has no floor,no walls,no windows,and also no door.What is it?

  • 複数の否定形について

    井上一馬著の英語できますか?で勉強しています。 この中のLesson10でnot anyを no に変換するexerciseがあります。 複数形の否定文がnoをつかって単数形になっていたりして頭がごちゃごちゃします。 下記にexerciseの回答を示しますが、基本的な考え方があったら教えてください。1は単数を単数、3は複数形を単数形へ、4と6は複数形を複数形へ変換しています。 また、否定形を複数で表すことに日本語から考えると違和感があるのですが、このことについても、考え方があったら教えてください。 1.There isn't any desert in this country. →There is no desert inthis country. 3.There aren't any rules without exceptions. →There is no rule without exeptions. 4.There weren't any smart guys in this class. →There were no smart guys in this class. 6.There aren't no new messages for you. →There are no new messages for you.

  • ParallelsのWindowsでプリントするには?

    ただでプリンタもらったんですが、 Macに対応してない(LexMark X2350って言うやつ)みたいなんです。 せっかくなんでどうしても使いたいなぁと。そこで Parallels Desktop使ってWindows上で動かせるかなぁと思って やってみると USB device you are trying to connect to the virtual machine is being used by another process. Wait 5-10 seconds, then try to connect the device again. If this does not help, find the application that blocked up the device and disconnect it manually. っていうエラーがでてどうしてもうまくいかないんです。 この案は無理なんですかね?

    • 締切済み
    • Mac
  • 和訳をよろしくお願いします

    I think to myself that maybe this is his favorite machine in the gym, so that is why he has come right to it.

  • よろしくお願いします

    My sister is dying; at the most she may survive until next Christmas. She has a 3-month-old daughter and has been raising her boyfriend’s 6-year-old son. The boyfriend is now in prison for at least the next decade. This little boy has no one but us right now. My parents are elderly, my brothers are unable to take on any of this yet, so it falls to me. it falls to meはどのような意味でしょうか?よろしくお願いします

  • 文法の問題が分かりません

    いつもお世話になります。 TOEICの某文法問題集で、分からないところがあります。 It is essential that the cause of the delay in payment _______ no later than this afternoon. A. to ascertain B. ascertains C. be ascertained D. has been ascertained 正解はCで、essentialがあるので空欄に動詞の原型がくることは分かるのですが、 わたしは「is ascertained」が正解がだと思っていました。 なぜ 「"be" ascertained」なのですか?そのようなルールがありましたでしょうか?

  • PHPで定義されるあるクラスの関数について

    お世話になります。自分がいま勉強しているPHP教本の中の、画像ファイルをアップロードするクラスUploadを以下に掲載します。 自分の質問は この中のcheckFile()という関数についてです。 それぞれがtrueまたはfalseを返す3つの関数を続けて実行していますが、すべての戻り値がtrueでなければtrueを返せないはずなのに、ここでは一番最後のcheckType()がtrueであれば前の2つはfalseでも構わないことになってしまいます。それぞれの戻り値である$accept を順次かけ合わせていけば問題ないように思われますが、そうではなくて、それぞれを単純に$accept に代入するだけでよいのでしょうか? 詳しい方、どうかご意見をお聞かせください。 class Upload{ protected $destination; protected $max = 81920; protected $messages = [];// error or success message, to show to the user protected $permitted = ['image/gif', 'image/jpeg', 'image/pjpeg', 'image/png', 'image/webp' ]; // to check if the uploaded file is one of these types public function __construct($path){ if(is_dir($path) && is_writable($path)){ $this->destination = rtrim($path, '/\\').DIRECTORY_SEPARATOR; }else{ throw new \Exception("$path must be a valid, writable directory.") } } public function upload($fieldname){ $uploaded = $_FILES[$fieldname]; if($this->checkFile($uploaded)){ // child function 1 $this->moveFile($uploaded); // child function 2 } } protected function checkFile($file){ // child function 1 $accept = $this->getErrorLevel($file); $accept = $this->checkSize($file); $accept = $this->checkType($file); return $accept; } protected function moveFile($file){ // $file is the same as $uploaded in parent function $success = move_uploaded_file($file['tmp_name'], $this->destination.$file['name']); if($success){ $result = $file['name'] .' was uploaded successfully.'; $this->messages[] = $result; }else{ $this->messages[] = 'Could not upload '.$file['name']; } } public function getMessages(){ return $this->messages; } protected function getErrorLevel($file){ switch($file['error']){ case 0: return true; case 1: case 2: $this->messages[] = $file['name'].' is too big. (max: '.$this->getMaxSize().')'; break; case 3: $this->messages[] = $file['name'].' was only partially uploaded.'; break; case 4: $this->messages[] = 'No file was submitted.'; break; default: $this->messages[] = 'Sorry. There was a problem uploading '.$file['name']; } return false; } protected function checkSize($file){ if($file['error'] == 1 || $file['error'] == 2 ){ return false; }else if($file['size'] == 0){ $this->messages[] = $file['name']. " is an empty file."; return false; }else if($file['size']>$this->max){ $this->messages[] = $file['name']." exceeds the maximum size for a file (". $this->getMaxSize().")"; return false; } return true; } protected function checkType($file){ if(!in_array($file['type'], $this->permitted)){ $this->messages[] = $file['name']." is not permitted type of file."; return false; } return true; } public function getMaxSize(){ return number_format($this->max/1024, 1)." KB"; } }

    • ベストアンサー
    • PHP