ディレクトリ |
ファイル名 |
概要 |
/DOC |
ドキュメント |
|
/HDL_Source |
HDLのソースコード |
|
yap16t84.v | PIC16F84A互換版トップモジュール | |
yap16t648.v | PIC16F648A互換版トップモジュール | |
/HDL_source/body | I/Oバッファとビヘイビアモジュールを除いた階層 ※論理合成する際はこの階層をトップにするか、上位階層を追加すること |
|
yap16t84body.v | PIC16F84A互換 | |
yap16t648body.v | PIC16F648A互換 | |
/HDL_source/include | 各種インクルードファイル |
|
/HDL_source/codemem | yap16_codemem.v | PICのプログラム格納用メモリ |
/HDL_source/cpu | CPU関連のモジュール | |
yap16_cpu.v | CPUのトップモジュール | |
yap16_alu.v | ALU | |
yap16_pc.v | プログラム・カウンタ(Program Counter,PC) | |
yap16_ir.v | インストラクション・レジスタ(Instruction Register,IR) | |
yap16_w_reg.v | Wレジスタ | |
yap16_status_reg.v | ステータス・レジスタ | |
yap16_literal_dsel.v | イミディエート・アドレッシング用のデータ・セレクタ | |
yap16_file_reg_controller.v | ファイル・レジスタのアクセス制御ユニット | |
yap16_interrupt_handler.v | インタラプトハンドラ | |
/HDL_source/file_register | ファイルレジスタ関連 |
|
yap16t84_file.v |
PIC16F84A互換のファイルレジスタ部のトップモジュール | |
yap16t648_file.v |
PIC16F648A互換のファイルレジスタ部のトップモジュール | |
yap16_porta_reg.v |
PORTAレジスタ |
|
yap16_porta5_reg.v |
PORTAレジスタ(5ビット版) | |
yap16_portb_reg.v |
PORTBレジスタ | |
yap16_timer0_reg.v |
Timer0 |
|
yap16_intcon_reg.v |
インタラプトコントローラ |
|
yap16_eeprom_reg.v |
Data EEPROM Memory (注) 合成可能。ただし、SRAMとして |
|
yap16_fsr_reg.v | FSRレジスタ | |
yap16_option_reg.v | オプション・レジスタ、OPTION_REG | |
yap16_pclath_reg.v | PCLATHレジスタ | |
yap16_timer0_reg.v | Timer0 モジュール | |
yap16_timer1_reg.v | Timer1 モジュール | |
yap16_timer2_reg.v | Timer2 モジュール | |
yap16_ccp_reg.v | CAPTURE/COMPARE/PWM (CCP) モジュール | |
yap16_cmcon_reg.v | COMPARATOR モジュールのディジタル部 | |
yap16_vrcon_reg.v | VOLTAGE REFERENCEモジュールのディジタル部 | |
yap16_usart_reg.v | USART モジュール (注)現在のバージョンでは使われていません |
|
yap16_pier_reg.v | ペリフェラル・インタラプト・イネーブル/フラグ・レジスタ PIE/PIR | |
yap16_pcon_reg.v | PCONレジスタ | |
以下は、下請け汎用モジュール | ||
yap16_edge_detecter.v | エッジデテクタ、非同期入力用 | |
yap16_edge_detecter2.v | エッジデテクタ、同期入力用 | |
common_cdc.v |
クロックドメインの異なる部分のデータ受け渡し |
|
sfifo.v |
同期FIFO |
|
/HDL_source/other | ロジック・シミュレーション用に用意したビヘイビアモデル 主に、アナログ部。一般に論理合成不可 |
|
yap16_clockgen.v |
内蔵クロックジェネレータ |
|
yap16_watchdogtimer.v |
ウォッチドッグタイマ(WDT) |
|
yap16_analogcomparator.v |
COMPARATOR モジュールのアナログ部 | |
yap16_vref_analog.v |
VOLTAGE REFERENCEモジュールのアナログ部 | |
/HDL_source/RevAsm | 逆アセンブラのfunction/taskの定義 |
|
yap16_reverse_asm.v |
逆アセンブラ、標準版 |
|
yap16_e_reverse_asm.v |
逆アセンブラ、拡張版 | |
/HDL_source/Misc | Verilog-HDLのユーティリティfunction/taskの 定義 | |
ihex2verilog.h ihex2verilog.v |
インテルHEX形式のファイルを、Verilog-HDLの$
readmemhで読み込めるように変換するtaskの定義 |
|
string.h string.v |
文字列操作用のtaskの定義 |
|
/Verify |
PIC16F84A互換版、検証データ | |
/Verify/test1 |
主に、CPUの動作チェック |
|
/Verify/test002 | 主に、ペリフェラルの動作チェック |
|
/Verify/test003 | 主に、PORTB/INTの割り込みの動作チェック |
|
/Verify/test004 | 主に、SLEEPと復帰のチェック |
|
/Verify/test005c | MicroChipのWebページに掲載されているプログラム http://www.microchip.co.jp/seminar/200203/jisshuu.pdf を適当にcで書き直したもの |
|
/Verify648 | PIC16F648A互換版、検証データ | |
/Verify/test002 | 主に、ペリフェラルの動作チェック |
|
/Verify/test011 | 主に、timer1のテスト |
|
/Verify/test012 | 主に、timer2のテスト | |
/Verify/test013 | 主に、CCPのキャプチャモードのテスト |
|
/Verify/test014 | 主に、CCPのコンペアモードのテスト | |
/Verify/test015 | 主に、CCPのPWMモードのテスト(要目視チェック) | |
/Verify/test016 | 主に、VRCONのテスト(要目視チェック) |
|
/Verify/test017-1 | 主に、コンパレータモジュールのチェック |
|
/Verify/test018 | 主に、コンパレータモジュールのチェック |