約 2,643,805 件
https://w.atwiki.jp/bambooflow/pages/129.html
TLM-2.0 ブロッキング・インターフェースLTモデル ブロッキング・インターフェースを利用したLTモデルについて説明する。 ほとんどテンプレート的な説明になる。 TLM-2.0のモデリングはとっかかりがハードルが高いと思われるかもしれないが(わたし自身も含めて)、記述する方法さえわかれば、もしかすると純粋なSystemCよりも実装が簡単になるかもしれない(新たに実装モデルを考える必要がないので)。 注意:ここでは、説明を容易にするため通信部分と機能部分を分離していない。 TLM-2.0 ブロッキング・インターフェースLTモデル概要 イニシエータ側の実装 ターゲット側の実装 トップ(イニシエータとターゲットの接続) 説明 サンプル内容 参考文献 概要 2つのモデル、イニシエータ・モデルとターゲット・モデルを用意する。 ブロッキング・インターフェースを利用。 抽象度はLT。 ------------- FW ---------- | initiator | -------- | target | ------------- ---------- socket socket TLMヘッダのインクルード #include "tlm.h" イニシエータ側の実装 イニシエータ側の実装は次の項目は必ず必要となる。 tlm_bw_transport_if(ブロッキングI/F)を継承する tlm_initiator_socket(ソケット)をメンバとして定義する ソケットとモジュール(*this)をバインドする 2つの純粋仮想関数を実装するnb_transport_bw invalidate_direct_mem_ptr SC_MODULE( Initiator ), tlm tlm_bw_transport_if { tlm tlm_initiator_socket 32 i_socket; SC_HAS_PROCESS( Initiator ); Initiator( sc_module_name name ) sc_module( name ) , i_socket( "i_socket" ) { i_socket.bind( *this ); // I/Fとバインド SC_THREAD( thread0 ); } void thread0() { // ここにイニシエータの処理を記述する // たとえば、ここでi_socket.b_transport()を呼ぶ } tlm tlm_sync_enum nb_transport_bw( tlm tlm_generic_payload trans, tlm tlm_phase phase, sc_time time ) { // ここにターゲット側から呼ばれるバック・ワード処理を記述する // とりあえず実装しない場合は // trans.set_response_status( tlm TLMGENERIC_ERROR_RESPONSE ); // return tlm TLM_COMPLETED; } void invalidate_direct_mem_ptr( sc_dt uint64 a, sc_dt uint64 b) { // DMI unused } ターゲット側の実装 ターゲット側の実装は次の項目は必ず必要となる tlm_fw_transport_if(ブロッキングI/F)を継承する tlm_target_socket(ソケット)をメンバとして定義する ソケットとモジュール(*this)をバインドする 4つの純粋仮想関数を実装するb_transport nb_transport_fw transport_dbg get_direct_mem_ptr SC_MODULE( Target ), tlm tlm_fw_transport_if { tlm tlm_target_socket 32 t_socket; SC_HAS_PROCESS( Target ); Target( sc_module_name name ) sc_module( name ) , t_socket( "t_soket" ) { t_socket.bind( *this ); // I/Fとバインド } void b_transport( tlm tlm_generic_payload trans, sc_time time ) { // ここにターゲット側の機能を記述する } tlm tlm_sync_enum nb_transport_fw( tlm tlm_generic_payload trans, tlm tlm_phase phase, sc_time time ) { // ここにターゲット側の機能を記述する } unsigned int transport_dbg( tlm tlm_generic_payload trans) { return 0; // Debug not supported } bool get_direct_mem_ptr( tlm tlm_generic_payload trans, tlm tlm_dmi dmi) { return false; // DMI not supported } トップ(イニシエータとターゲットの接続) SC_MODULE( TOP ) { SC_CTOR( TOP ) { target= new Target( "target" ); initiator = new Initiator( "initiator" ); initiator- i_socket( target- t_socket ); } ~TOP() { delete target; delete initiator; } Initiator *initiator; Target *target; }; 説明 イニシエータとターゲットはインターフェースを継承する。 そのため、モジュール自体が階層チャネルのような性質を持つことになるため、モジュール自体にbindすることができる。 実装する際に重要になってくるのは、tlm_generic_payloadとは何かを理解することと実装した関数b_transport,nb_transport_fwの使用方法を理解することである。 サンプル b_lt_model.tgz main.cpp TOP.h TOP.cpp Initiator.h Initiator.cpp Target.h Target.cpp Makefile 内容 sc_main |=== top(TOP) |=== initiator(Initiator) |=== target(Target) sc_mainでTOPをインスタンス TOPではInitiatorとTargetをインスタンス TOPでInitiatorとTargetのソケットを接続 Initiatorはソケットを経由してb_transportに対してWrite/Readトランザクションをだす Targetはレジスタを実装する Targetはb_tarnsportによりトランザクションを受け取ったら、レジスタWrite/Read動作を実行 参考文献 http //www.doulos.com/knowhow/systemc/tlm2/
https://w.atwiki.jp/fenrirgv/pages/163.html
8TRN同盟 8th Paradies Knights [E] 降籏かれん Soul Linker ♀ Tomahawk Cat [E] 優打 Champion ♀ 砂漠の赤い花? [E] 龍狐 High Priest ♂ 砂漠の赤い花 [E] いもちー Soul Linker ♂ Guardian s Guardian [E] RVR-01Ex Blacksmith ♂ Nostalgia -天国の扉- [E] 明日蘭 LoadKnight ♂ Nostalgia -天使の翼-? [E]
https://w.atwiki.jp/satoschi/pages/1778.html
トリニタリオ語 |Arawakan languages| 言語類型 現用言語 使用文字 ラテン文字【Latn?】 type living language writing system Latin alphabet ISO 639-3 【trn】 言語名別称 alternate names Mojos Moxos モホス語 方言名 dialect names Javierano Loreto (Loretano) ロレート方言◆三省堂「言語学大辞典」全文データベース 参考文献 references WEB ISO 639-3 Registration Authority - SIL International the LINGUIST List Ethnologue
https://w.atwiki.jp/arcadegames/pages/153.html
== SYSTEM18 == SYSTEM18はセガが開発したアーケードゲーム用システム基板。SYSTEMC/C2と同様にメガドライブ、GENESISと同じVDPを採用している。メイン基板にはいくつかのバージョンがある。 == SYSTEM18 MAIN PCB == シルク 837-7177 パターン 171-5873B 837-7177 SYSTEM18 == SYSTEM18 (837-7177) 主要チップ一覧 == チップ型番 外観 機能など FD1094 HITACHI 68000 CUSTOM MPU 315-5242 imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (width=100 center) VIDEO DAC 315-5296 imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (width=100 center) I/O CONTROLLER 315-5313 imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (width=100 center) VDP メガドライブ、GENESISなどでも使用 315-5360 imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (width=100 center) メモリマッピングなどを行っているものとみられる 315-5361 imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (width=100 center) 315-5362 imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (width=100 center) 315-5373 PAL PLS153N 315-5374 PAL PALCE16V8H-25PC 315-5375 PAL PAL16R6DCN 315-5389 PAL PALCE16V8H-25PC 315-5390 PAL PALCE16V8H-25PC 315-5391 PAL PALCE16V8H-25PC RF5C68A imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (width=100 center) PCM SOUND CHIP YM3438 imageプラグインエラー ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 (width=100 center) FM SOUND CHIP 2つ実装。 == SYSTEM18 ROM BOARD== 2種類のROMボードがある。 (1) シルク 837-7525 パターン 171-5987A OBJ ROM 最大8Mビットx8(OBJ0-O,OBJ0-E,OBJ1-O,OBJ1-E,OBJ2-O,OBJ2-E,OBJ3-O,OBJ3-E) SOUND ROM x4(SOUND0~3) SCR ROM x6(SCR0~5) ROM 0-O,ROM0-E,ROM1-O,ROM1-E == SYSTEM18 ROM BOARD(837-7525) 主要チップ一覧 == チップ型番 外観 機能など 315-5436 (2) シルク 837-7178 パターン 171-???? ROM構成不明 == SYSTEM18対応ゲーム一覧 == ゲーム名 ゲーム型番 システムの各種形番 ムーンウォーカー メイン基板ラベル 833-7528 MOONWALKERメイン基板ラベル 837-7530 メイン基板形番(エッチング文字) 171-5873-02Aメイン基板シルク印刷 ???-???? SYSTEM18ROMボードラベル 834-7529ROMボードシルク印刷 837-7178 SYSTEM18 エイリアンストーム メイン基板ラベル 833-7379 ALIENSTORMメイン基板ラベル 837-7381 メイン基板形番(エッチング文字) 171-5873Bメイン基板シルク印刷 837-7177 SYSTEM18ROMボードラベル ROMボードシルク印刷+ラベル SYSTEM18 REV.A == リンク == セガ
https://w.atwiki.jp/bambooflow/pages/71.html
波形ツール(GTKWave) 波形ツール(GTKWave)インストール 実行(VCDファイル)実行画面 その他 とりあえず、フリーの波形ツールgtkwaveを使う。 GTKWave Analyzer GTKWaveで表示できるのは、VCD,LXT,LXT2,VZT,GHW。 詳細な使い方はGTKWaveのユーザーズガイド(.pdf)を参照。 インストール $ ./configure $ make # make install 実行(VCDファイル) $ gtkwave dump.vcd とりあえず、添付ファイルでも実行してみれば。 sample.tgz 実行画面 その他 コマンド 説明 使い方 gtkwave [option]... [DUMPFILE] [SAVEFILE] [RCFILE] VCD,LXT,LXT2,VZT,ファイルの波形表示 gtkwave dump.vcd twinwave arglist1 + arglist2 1つのウィンドウで複数示 twinwave file1.vcd fil1.sav + file2.vcd file2.sav lxt2miner [option]... [LXT2FILE] LXT2ファイルのデータ検索 lxt2miner dumpfile.lxt2 --hex 20470000 -n lxt2vcd filename LXT2ファイルからVCDへの変換 lxt2vcd file.lxt mvl2lxt filename.aet filename.lxt MVLSIM AETファイルからLXTへ変換 mvl2lxt file.aet file.lxt mvl2vcd filename.aet MVLSIM AERファイルからVCDへ変換 mvl2vcd file.aet rtlbrowse stemsfilename Verilog HDLソースコードとライブラリ ファイルの階層表示 tex2vcd filename.aet TEXSIM AETファイルからVCDへ変換 tex2vcd file.aet tla2vcd [option]... TLAFILE [[TLAFILE]...] TLA(Tektronix Logic Analyzers)からVCDもしくはLSTファイルへ変換 tla2vcd [option] ... tlafile [tlafile ...] vcd2lxt [VCDFILE] [LXTFILE] [option]... VCDファイルからLXTファイルへ変換 vcd2lxt2 [option]... [VCDFILE] [LXTFILE] VCDからLXT2ファイルへ変換 vcd2vzt [option]... [VCDFILE] [VZTFILE] VCDファイルからVZTファイルへ変換 vermin [VERILOGFILE]... [option]... Verilof-HDLファイルを解析し処理する vzt2vcd filename VZTファイルからVCDファイルへ変換 vztminer [option]... [VZTFILE] VZTファイルの検索 vztminer dumpfile.vzt --hex 20470000 -n shmidcat [VCDFILE] 共有メモリTrampoline shmidcat file.vcd gtkwave -v -I file.sav
https://w.atwiki.jp/bambooflow/pages/73.html
サンプル FIFO RTL fifo_rtl.tgz
https://w.atwiki.jp/fenrirgv/pages/169.html
8TRN同盟 8th Paradies Knights [E] 降籏かれん Soul Linker ♀ Tomahawk Cat [E] 優打 Champion ♀ 砂漠の赤い花 [E] いもちー Soul Linker ♂ Guardian s Guardian [E] RVR-01Ex Blacksmith ♂ Nostalgia -天国の扉- [E] 明日蘭 LoadKnight ♂ Nostalgia -天使の翼-? [E]
https://w.atwiki.jp/systemc/pages/26.html
sc_mainに以下の関数を記述する。 時間解像度の設定 sc_core sc_set_time_resolution(単位となる時間、時間の単位); 時間の単位はsc_core SC_FS, sc_core SC_PS, sc_core SC_NS, sc_core SC_USなど トレースファイルの設定 VCD形式 sca_util sca_trace_file* tf=sca_util sca_create_vcd_trace_file("ファイル名"); 表形式 sca_util sca_trace_file* tf=sca_util sca_create_tabular_trace_file("ファイル名"); トレースする信号の設定 sca_util sca_trace(tf, 信号名, "信号名"); 時間軸シミュレーションの開始 sc_core sc_start(時間, 時間の単位); 2012-01-31 20 54 53 (Tue)
https://w.atwiki.jp/systemc/pages/25.html
sc_mainに以下の関数を記述する。 トレースファイルの設定 sca_util sca_trace_file* tf = sca_util sca_create_tabular_trace_file("ファイル名"); トレースするノードや信号の設定 sca_util sca_trace(tf, ノード, "ノード名"); sca_util sca_trace(tf, 信号名, "信号名"); 周波数軸シミュレーションの開始 sca_ac_analysis sca_ac_start(開始周波数、終了周波数、ポイント数、スケール表現はリニアかログか); スケール表現は、sca_ac_analysis SCA_LIN または sca_sc_analysis SCA_LOG 2012-01-30 22 54 50 (Mon)
https://w.atwiki.jp/syukatudb/pages/21.html
株式会社TRN 株式会社TRNはリノリースを核とする事業を行っている会社。九州を拠点として現在は東京にも進出している。 選考方式 1次はグループディスカッション方式。テーマは「もし企業するなら」というもので、35分間話し合いその間に会社名・事業内容・企業パンフレットを作る。35分間話し合った後それぞれのグループから広報担当を決めプレゼンテーションをしてもらう。