[elektro] verilog in lattice

vfx info at vfx.hu
Sat Jun 18 20:47:10 CEST 2011


Hali!

Info wrote:
> 
> Sziasztok !
> 
> Miért nem tudok multiplexert csinálni járulékos tároló nélkül ?
> 
> module mux(clk, d, out);
> output [3:0] out;
> input  clk;
> input  [7:0] d;
> 
> always @(clk or d)
> begin
>   casex (clk)
>   1'b0: out = r[4:0];
>   0'b1: out = r[7:3];
>   endcase
> end
> endmodule


Ha nem kell reg vagy clk-hoz szinkronozott mux, akkor használd
statikusan:


output [3:0] out;
input  clk;
input  [7:0] d;

assign out = clk ? d[3:0] : d[7:4];

ÜDV. VFX.
http://www.vfx.hu



More information about the Elektro mailing list