Z80のSoCの上

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;工程;

 
アップ。
まだ1つのコメントや回答?
感謝します。

 

Welcome to EDABoard.com

Sponsor

Back
Top