VHDL kerdes

Radó Zoltán zrado at leasingtechnology.com
Tue Oct 9 13:48:56 CEST 2001


Udv mindenkinek!

VHDL nyelvbol lenne ket kerdesem:

1.
    Az alabbi reszt hogy lehetne egyszerusiteni ugy, hogy csak egy PORT MAP reszt kelljen irni?

out_fifo_a: fif128x8 port map (
   clk => clk, sinit => not_reset, din => wsample(0), wr_en => WE_Sample(0),
   rd_en => frame_clk_oc, dout => Sin_a1, full => open, empty => open);

out_fifo_b: fif128x8 port map (
   clk => clk, sinit => not_reset, din => wsample(1), wr_en => WE_Sample(1),
   rd_en => frame_clk_oc, dout => Sin_b1, full => open, empty => open);
   
out_fifo_c: fif128x8 port map (
   clk => clk, sinit => not_reset, din => wsample(2), wr_en => WE_Sample(2),
   rd_en => frame_clk_oc, dout => Sin_a2, full => open, empty => open);


2. 
   Az alabbi reszt hogy lehetne egyszerusiteni ugy, hogy data_out-os sort csak egyszer szerepeljen.

data <= data_out(0) when read_fifo(0) = '1' or read_status(0) = '1' else
     data_out(1) when read_fifo(1) = '1' or read_status(1) = '1' else
     data_out(2) when read_fifo(2) = '1' or read_status(2) = '1' else
     data_out(3) when read_fifo(3) = '1' or read_status(3) = '1' else
     data_out(4) when read_fifo(4) = '1' or read_status(4) = '1' else
     data_out(5) when read_fifo(5) = '1' or read_status(5) = '1' else
     "00000000" & data_out_spi when read_spi_status = '1' or read_spi_datareg = '1' else
     msg_data when msg_rd_stat = '1' else
     "ZZZZZZZZZZZZZZZZ";


Mindket kerdes arra megy ki, hogy egy a GENERIC-ben definialt allando alapjan automatikusan megfelelo mennyisegu PORT MAP reszt es DATA_OUT -os reszt szerepeltessen...

Ha esetleg nincs otlet, de esetleg tudtok valamilyen VHDL-es levlistat ajanlani, akkor azt is megkoszonnem...

Udv: Zoli
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.centralnet.hu/pipermail/elektro/attachments/20011009/40742c1d/attachment.html 


More information about the Elektro mailing list