IP ARCH, Inc.


English here
コンピュータをはじめとする論理回路設計に役立つコンテンツを用意しています。
無償ダウンロードとして、ドキュメント・ツール類・開発環境CDROMイメージ・ サンプル回路記述などを置いてあります。ごゆっくりと散策ください。

目次
  1. コンピュータ設計の基礎知識 −ハードウェア・アーキテクチャ・コンパイラの設計と実装−
  2. LSI と FPGA設計
  3. NSL関連
  4. EDA Linux
  5. Live Cygwin
  6. ポケコン
  7. 書籍
  8. リンク


コンピュータ設計の基礎知識
−ハードウェア・アーキテクチャ・コンパイラの設計と実装−

「コンピュータ設計の基礎知識」を補完するハードウェア設計の 演習書です。「コンピュータ設計の基礎知識」と併せてご利用ください。
  1. (テキスト第3章)回路設計基礎 演習ノートPDFダウンロード
  2. (テキスト第3章)LTspiceによる回路シミュレーション(大槻氏著)PDFダウンロード
  3. (テキスト第3章)GNU ElectricによるLSIレイアウト(大槻氏著)PDFダウンロード
  4. (テキスト第4章)論理回路設計基礎 演習ノートPDFダウンロード
    2進加算器サンプルコード
  5. テキストコンパイラの拡張版 ソースコード


LSIとFPGA設計
  1. FPGA Start up 講座
  2. SFLによるLSI設計入門 チュートリアルテキスト

    目次

    1. LSI設計概要
    2. SFL基礎演習(1)
    3. SFL基礎演習(2)
    4. SFLとAllianceによるASIC設計演習
    5. VerilatorによるC言語連動シミュレーション演習
    6. プロセッサ設計編
    7. SFL文法
    8. Verilog文法

  3. パルテノン研究会 ASICデザインコンテスト 規定課題例題パッケージ(ZIPアーカイブ)

  4. NSL/SFL サポート
    主要な合成オプション
    
    
    
    
    
  5. UMLクラス→NSLスケルトン生成ツール(MagicDraw, Bouml, ArgoUML, Papyrus対応版): 本ツールは、テクノロジープレビュー版です。動作保証はいたしません。

    ファイルボックスに、入力のXMIファイルを指定し、コンバートボタンを押します。

    クラスとNSLの対応関係は以下のようになります。

    • class: module
    • +attribute: input/output pin
    • -attribute: register
    • +operation: func_in
    • #operation: func_out
    • -operation: proc
    • ~operation: func_self
    • composition: sub module
    汎化を用いると、親クラスの属性をすべて継承します。親クラスを抽象クラスに しておくことで、親クラスの合成を防止できます。

    ArgoUMLを用いるサンプル

    動作確認のため、↓のクラス図に対応するXMIファイルを参考までに ここ に置きます。

    サンプル


  6. LiveCygwin
    アーカイブの中身をCDROMに焼いて、ソフトウェアインストールなしで Cygwin環境を利用可能です。
      WindowsXP/2000/VISTA/7に対応
      startup.batをダブルクリックすると、Cygwin環境をCDROMから起動
      終了時には、LiveCygwinウィンドウ(黒いバックのテキスト画面)にて exit と入力
      不正な終了をすると、再立ち上げが不可となるケースがある。
      PCを再起動しても不可の場合、"%homedrive%%homepath%\cyg_froot\mnt.log"を
      削除する
      LiveCygwin画面は、sfl2vl、Icarus Verilog、Verilator、C、C++などの
      開発環境が利用可能なコマンド画面となっている。NSLチュートリアルの
      例題が収録されているので、NSLトライアルに利用されたし。
    
      CDROMを持たないマシンで実行する場合、アーカイブの中身を
      たとえば、C:\LiveCygwinなどに展開し、フォルダ中のstartup.batを
      ダブルクリックすればLiveCygwin環境が立ち上がる。
    

    非営利限定ドラフト版(動作保障はいたしません)カスタマイズのご用命は別途相談にて。

    搭載ソフトウェア:

    1. 例題を実行するため必要最低限のCygwinバイナリ
    2. GCC
    3. EDAtools
      1. NSL CORE: i386/win32 コマンドライン版
      2. UML2NSL: Java コマンドライン版
      3. Icarus Verilog
      4. GTKWave
      5. SystemC
      6. AllianceVHDL
        X11サーバーは含みませんので、X11の画面を必用とする場合には、別途、Xmingなどをインストールください。
    4. LEGO NXT向けの開発環境 nxtOSEK(v2.13)
      nxtOSEKの利用方法は、こちらのサイトをご覧ください。


ポケコン Sharp PC-G850VS関係
  1. 秋月のUSB-Serialモジュールを用いたPC接続インタフェース 接続図

お勧め書籍
  1. 組込みシステム
  2. オペレーティングシステム
  3. プログラム言語/コンパイラ
  4. コンピュータ構成
  5. CMOSデバイス/実装


関連SFLリンク
  • SFL関連
  • 関連EDAリンク
  • その他のリンク


    本ページに関する御意見御感想は清水まで.

    IP ARCH, Inc.
    Naohiko Shimizu
    Email:nshimizu @ ip-arch.jp
    URL: http://www.ip-arch.jp/
    blog: http://blog.goo.ne.jp/ip-arch



    迷惑メールは経済産業省の指定アドレス mailagain@nissankyo.jp に送ってください。