Quartus black box

OP #7854998
Lesenswert?
• ▲
▼

Moin zusammen, ich habe ein Problem mit Quartus 13.1: Ich habe ein Modul, daß ich in TOP als black box einbinden möchte. Dieses Modul wird später dann durch ein anderes Tool durch ein Hard-IP ersetzt. Eigentlich kann man in Quartus eine black box erstellen, wenn man ein leeres Modul mit der IO-Liste erstellt. Mein Problem ist nun, daß nichts synthetisiert wird, da Quartus das Modul wohl nicht als black box erkennt und alles ausserhalb weg optimiert, da die black box ja ein leeres Modul ist.

1
module top(
2
input clk25,
3
output o,
4
output dac_out
5

6
);
7

8
assign o=clk25;
9

10
reg [9:0]c;
11
always@(posedge clk25)c<=c+1'b1;
12

13
alta_dac mydac(
14
  .enb(1'b0), 
15
  .bufenb(1'b0), 
16
  .din(c), 
17
  .dout(dac_dout), 
18
  .stop(1'b0)
19
);
20

21
endmodule
1
module alta_dac (
2
  devpor, devclrn, devoe,
3
  enb, bufenb, din, dout, stop
4
);
5
input  devclrn, devpor, devoe;
6
input enb, bufenb, stop;
7
input [9:0] din;
8
output dout;
9
endmodule

Hat jemand ne Idee, wie ich verhindern kann, daß der Counter c wegoptimiert wird?

Gruß, SIGINT

P.S.: Interesannterweise wird die Schaltung im Netlist-Viewer korrekt angezeigt.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.