Forum: FPGA, VHDL & Co. Clock MUX - Steuersignal wird als MRAM-Signal angesehen


von Rolf S. (audiorolf)


Lesenswert?

Ich verwende ein Steuersignal (1 BIt) um einen Clock-MUx zu schalten:
1
CLKMUX_1 : BUFGMUX
2
   generic map (
3
      CLK_SEL_TYPE => "ASYNC"    -- Glitchles ("SYNC") or fast ("ASYNC") clock switch-over
4
   )
5
   port map (
6
      O   => hd_1_out_clk_p,   -- 1-bit output: Clock buffer output
7
      I0 => hd_a_pll_out,     -- 1-bit input: Clock buffer input (S=0)
8
      I1 => hd_b_pll_out,    -- 1-bit input: Clock buffer input (S=1)
9
      S   => hd_clk1_sel       -- 1-bit input: Clock buffer select
10
   );


Xilnx meldet setsamerweise, dass es sich um ein nicht unterstütztes 
block ram feature handeln soll.


Xst:3218 - HDL ADVISOR - The RAM <Mram_hd_clk1_sel> will be implemented 
on LUTs either because you have described an asynchronous read or 
because of currently unsupported block RAM features. If you have 
described an asynchronous read, making it synchronous would allow you to 
take advantage of available block RAM resources, for optimized device 
usage and improved timings. Please refer to your documentation for 
coding guidelines.

Was heisst das, was soll das und muss ich da was tun?

Soweit zu sehen, geht das Design. Ich musste allerdings ASNYCH 
einstellen, weil es sonst nicht routet. Scheint rein resourcen-Problem 
zu sein. ich habe mehrere solcher MUXEs.

Aber inwieweit hat das Umschalten mit einem BUFGMUX etwas mit BRAMs zu 
tun?

: Bearbeitet durch User
von Duke Scarring (Gast)


Lesenswert?

An dem BUFGMUX kann ich nix auffälliges entdecken.
Aber wie sieht denn Deine RAM-Beschreibung aus?

Duke

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.