Re: cpld xilinx problém?!
Danhard
danhard@volny.cz
Sobota Říjen 2 18:59:44 CEST 2004
Tedy s problemem to asi nesouvisi, ale nema byt ?
assign trig1 = shift1[2]|shift1[1]|shift1[0]|trig0;
Danhard
> Mam nasledujici problem potrebuji implementovat do XC9572XL to co je v
priloze
> pacdet_schema_od_ruky.jpg (doufam, ze prilohy projdou).
> Pisu to ve verilogu kvuli dohode se spoluautory a popsal jsem to takto:
>
> module pacdet (out, in, clk_f, clk_h);
> output out;
> input in, clk_f, clk_h;
>
> reg [1:0] shift0;
> reg [2:0] shift1;
> reg shift2;
> reg [1:0] shift3;
>
> wire trig0;
> wire trig1;
> wire trig2;
> assign trig0 = shift0[1]^shift0[0];
> assign trig1 = shift1[2]|shift1[1]|shift1[0];
> assign trig2 = trig1|shift2;
>
> always@(posedge clk_f)
> begin
> shift0 = {shift0[0], in};
> shift1 = {shift1[1:0], trig0};
> end
> always@(posedge clk_h)
> begin
> shift2 = trig1;
> shift3 = {shift3[0], trig2};
> end
> assign out = trig2 & shift3[1] & shift3[0];
> endmodule
>
> Ovsem kdyz spustim View RTL schematic, tak vidim, ze dvoubitovy posuvny
> registr shift1 vlevo nahore (v pacdet.pdf) ma pripojeny pouze hodiny a
vstupy
> a vystupy jsou naprosto nepochopitelne odpojeny.
> Podle logu to vypadlo pri nejaky optimalizaci.
> Vidite nekdo duvod proc?
> Diky
> Jakub Ladman
>
------------------------------------------------------------------------------
--
_______________________________________________
HW-list mailing list - sponsored by www.HW.cz
HW-list@mailman.nethouse.cz
http://mailman.nethouse.cz/mailman/listinfo/hw-list
Další informace o konferenci Hw-list