R
RRRED
Guest
こんにちは、
私はボードをDE1この時の作業のアルテラのSoCのZ80を実行している。
これまでのところ、すべてのLED、スイッチ、キーと7セグメントディスプレイは、コマンド売り切れ/することができます使用して対処。
コンピュータがデータを格納するSRAM、およびているユーザプログラムROMをします。
私はピンのGPIOしなかったテストします。
私の質問は、時間と同じですでは、時のインターフェイス外部ハードウェアと主張する必要がありますピンが、すべての?
私は、想定ので、ピンごとにバッファを作成し、そのとき、OUTのコマンドは、ピンをGPIOへの書き込みに送信されるには、ハードウェアによるものですバッファ、およびのみ)をアサートピンピンで同じ36(すべての時間を、別のアウトでポート制御送信された特定の。
コード:プロセス(Clk_Z80)
変数NUMBER0_sig:std_logic_vector(3 downto 0);
変数NUMBER1_sig:std_logic_vector(3 downto 0);
変数NUMBER2_sig:std_logic_vector(3 downto 0);
変数NUMBER3_sig:std_logic_vector(3 downto 0);
変数LEDG_sig:std_logic_vector(7 downto 0);
変数LEDR_sig:std_logic_vector(9 downto 0);変数GPIO_0_buf_out:std_logic_vector(35 downto 0);
変数GPIO_1_buf_out:std_logic_vector(35 downto 0);始める場合Clk_Z80'eventとClk_Z80 = '1'を
場合IORQ_n = '0'とWr_n = '0'を
場合(7 downto 0)= xを"01"を
LEDG_sig:= DO_CPU;
ELSIFはå(7 downto 0)= x"の02"を
LEDR_sig(7 downto 0):= DO_CPU;
ELSIFはå(7 downto 0)= xを"10"を
NUMBER0_sig:= DO_CPU(3 downto 0);
NUMBER1_sig:= DO_CPU(7 downto 4);
ELSIFはå(7 downto 0)= xを"11"を
NUMBER2_sig:= DO_CPU(3 downto 0);
NUMBER3_sig:= DO_CPU(7 downto 4);
ELSIFはå(7 downto 0)= x"のA0は"し
GPIO_0_buf_out(7 downto 0):= DO_CPU;
ELSIFはå(7 downto 0)= x"のA1に"して
GPIO_0_buf_out(15 downto 8):= DO_CPU;
ELSIFはå(7 downto 0)= x"のA2に"して
GPIO_0_buf_out(23 downto 16):= DO_CPU;
ELSIFはå(7 downto 0)= x"をA3に"して
GPIO_0_buf_out(31 downto 24):= DO_CPU;
ELSIFはå(7 downto 0)= x"はA4サイズ"を
GPIO_0_buf_out(35 downto 32):= DO_CPU(3 downto 0);
ELSIFはå(7 downto 0)= x"はB0の"し
GPIO_1_buf_out(7 downto 0):= DO_CPU;
ELSIFはå(7 downto 0)= x"のB1に"して
GPIO_1_buf_out(15 downto 8):= DO_CPU;
ELSIFはå(7 downto 0)= x"のB2に"して
GPIO_1_buf_out(23 downto 16):= DO_CPU;
ELSIFはå(7 downto 0)= x"のB3の"し
GPIO_1_buf_out(31 downto 24):= DO_CPU;
ELSIFはå(7 downto 0)= x"はB4に"して
GPIO_1_buf_out(35 downto 32):= DO_CPU(3 downto 0);
ELSIFはå(7 downto 0)= x"のC0"して
GPIO_1 <= GPIO_0_buf_out;
ELSIFはå(7 downto 0)= x"はC1に"して
GPIO_1 <= GPIO_1_buf_out;
エンド場合はtrue。
エンド場合はtrue。
エンド場合はtrue。NUMBER0 <は= NUMBER0_sig;
数値1 <= NUMBER1_sig;
NUMBER2 <= NUMBER2_sig;
NUMBER3 <= NUMBER3_sig;
確認お願い(7 downto 0)<= LEDR_sig(7 downto 0);
LEDG <は= LEDG_sig;工程;
私はボードをDE1この時の作業のアルテラのSoCのZ80を実行している。
これまでのところ、すべてのLED、スイッチ、キーと7セグメントディスプレイは、コマンド売り切れ/することができます使用して対処。
コンピュータがデータを格納するSRAM、およびているユーザプログラムROMをします。
私はピンのGPIOしなかったテストします。
私の質問は、時間と同じですでは、時のインターフェイス外部ハードウェアと主張する必要がありますピンが、すべての?
私は、想定ので、ピンごとにバッファを作成し、そのとき、OUTのコマンドは、ピンをGPIOへの書き込みに送信されるには、ハードウェアによるものですバッファ、およびのみ)をアサートピンピンで同じ36(すべての時間を、別のアウトでポート制御送信された特定の。
コード:プロセス(Clk_Z80)
変数NUMBER0_sig:std_logic_vector(3 downto 0);
変数NUMBER1_sig:std_logic_vector(3 downto 0);
変数NUMBER2_sig:std_logic_vector(3 downto 0);
変数NUMBER3_sig:std_logic_vector(3 downto 0);
変数LEDG_sig:std_logic_vector(7 downto 0);
変数LEDR_sig:std_logic_vector(9 downto 0);変数GPIO_0_buf_out:std_logic_vector(35 downto 0);
変数GPIO_1_buf_out:std_logic_vector(35 downto 0);始める場合Clk_Z80'eventとClk_Z80 = '1'を
場合IORQ_n = '0'とWr_n = '0'を
場合(7 downto 0)= xを"01"を
LEDG_sig:= DO_CPU;
ELSIFはå(7 downto 0)= x"の02"を
LEDR_sig(7 downto 0):= DO_CPU;
ELSIFはå(7 downto 0)= xを"10"を
NUMBER0_sig:= DO_CPU(3 downto 0);
NUMBER1_sig:= DO_CPU(7 downto 4);
ELSIFはå(7 downto 0)= xを"11"を
NUMBER2_sig:= DO_CPU(3 downto 0);
NUMBER3_sig:= DO_CPU(7 downto 4);
ELSIFはå(7 downto 0)= x"のA0は"し
GPIO_0_buf_out(7 downto 0):= DO_CPU;
ELSIFはå(7 downto 0)= x"のA1に"して
GPIO_0_buf_out(15 downto 8):= DO_CPU;
ELSIFはå(7 downto 0)= x"のA2に"して
GPIO_0_buf_out(23 downto 16):= DO_CPU;
ELSIFはå(7 downto 0)= x"をA3に"して
GPIO_0_buf_out(31 downto 24):= DO_CPU;
ELSIFはå(7 downto 0)= x"はA4サイズ"を
GPIO_0_buf_out(35 downto 32):= DO_CPU(3 downto 0);
ELSIFはå(7 downto 0)= x"はB0の"し
GPIO_1_buf_out(7 downto 0):= DO_CPU;
ELSIFはå(7 downto 0)= x"のB1に"して
GPIO_1_buf_out(15 downto 8):= DO_CPU;
ELSIFはå(7 downto 0)= x"のB2に"して
GPIO_1_buf_out(23 downto 16):= DO_CPU;
ELSIFはå(7 downto 0)= x"のB3の"し
GPIO_1_buf_out(31 downto 24):= DO_CPU;
ELSIFはå(7 downto 0)= x"はB4に"して
GPIO_1_buf_out(35 downto 32):= DO_CPU(3 downto 0);
ELSIFはå(7 downto 0)= x"のC0"して
GPIO_1 <= GPIO_0_buf_out;
ELSIFはå(7 downto 0)= x"はC1に"して
GPIO_1 <= GPIO_1_buf_out;
エンド場合はtrue。
エンド場合はtrue。
エンド場合はtrue。NUMBER0 <は= NUMBER0_sig;
数値1 <= NUMBER1_sig;
NUMBER2 <= NUMBER2_sig;
NUMBER3 <= NUMBER3_sig;
確認お願い(7 downto 0)<= LEDR_sig(7 downto 0);
LEDG <は= LEDG_sig;工程;