Vhdl-creazione di un'entità per operazioni in virgola fissa
Inviato: 27 set 2013, 8:56
Salve a tutti,
dovrei realizzare una un'entità per approssimare la funzione arcoseno iperbolico con il suo polinomio di Mac-Laurin del tipo P(x)= x - 1/(2 . 3) x^3 . Le operazioni devono essere eseguite tutte in virgola fissa, quindi anche tutti i coefficienti devono essere trasformati in virgola fissa.
Dell'entità conosco già la dichiarazione
entity asinh_x is
port (x : in signed(15 downto 0); y : out signed (31 downto 0) ; clk: in std_ulogic );
end entity;
clk è un segnale di clock per sincronizzare le operazioni.
x è un segnale in formato virgola fissa Q1.15 (compreso tra -1 e 1)
y invece ha un formato Q2.30 (compreso tra -2 e 2)
Ho scaricato ModelSim PE 10.2 c (Student Edition)
Purtroppo sono in un vicolo cieco.
Qualcuno saprebbe aiutarmi???
dovrei realizzare una un'entità per approssimare la funzione arcoseno iperbolico con il suo polinomio di Mac-Laurin del tipo P(x)= x - 1/(2 . 3) x^3 . Le operazioni devono essere eseguite tutte in virgola fissa, quindi anche tutti i coefficienti devono essere trasformati in virgola fissa.
Dell'entità conosco già la dichiarazione
entity asinh_x is
port (x : in signed(15 downto 0); y : out signed (31 downto 0) ; clk: in std_ulogic );
end entity;
clk è un segnale di clock per sincronizzare le operazioni.
x è un segnale in formato virgola fissa Q1.15 (compreso tra -1 e 1)
y invece ha un formato Q2.30 (compreso tra -2 e 2)
Ho scaricato ModelSim PE 10.2 c (Student Edition)
Purtroppo sono in un vicolo cieco.
Qualcuno saprebbe aiutarmi???
