Ich bin ein Neuling zu Verilog. Ich habe meinen Code mit ganzzahligen Eingängen und Ausgaben in vhdl konstruiert. Jetzt möchte ich den gleichen Code in Verilog konstruieren. Aber ich habe erfahren, dass die Eingangsports im Verilog nicht vom Integer-Typ sein können. Was kann getan werden. Ich würde eine Antwort bevorzugen, die synthetisierbar ist.Integer-Eingangsports in Verilog Simillar zu VHDL?
VHDL-Code:
LIBRARY ieee;
USE ieee.All;
use IEEE.std_logic_1164.all;
use IEEE.std_logic_unsigned.all;
ENTITY adder_5 IS
PORT (
a : IN integer ;
b : IN integer;
c : OUT integer
);
END adder_5;
ARCHITECTURE add OF adder_5 IS
BEGIN
c<= (a rem 32) + (b rem 32);
END add;
Haben SO für Verilog gesucht und Addierer? Es ist voll von Addierer-Beispielen .... – Paebbels
Das Problem ist nicht über den Addierer. Es ist die Art der Eingabe. I der Code, um eine ganzzahlige Eingabe zu nehmen, die von einem anderen Modul oder Block weitergegeben wird, zum Beispiel von einem ROM-Block. @ Paebbels –
Verilog kümmert sich nicht stark um Typen. Wenn ich mich richtig erinnere, sind ganze Zahlen nur für Konstanten und Parameter, nicht für Ports. – Paebbels