Help, kan er iemand mij helpen,
Moet in de ISE softw. van XILINX een single port rom genereren. waar ik een lookuptabel in plaats.
Deze look-up tabel bevat de binaire waarde van een sinus.
Maar het lukt me niet, ik heb er eerst een kleintje gemaakt met 2 ingangen 00,01,10,11 en 2 uitgangen en de waarde 00,01,10,11 in de coe file gestoken...
Maar het werkt niet, hij genereerd het wel maar kan hem niet simuleren,,, Zie ik iets over het hoofd...(dit is de error message tijdens het simuleren van de kleine.
WARNING:HDLCompiler:746 - "N:/K.31/rtf/vhdl/src/ieee/numeric_std.vhd" Line 868. Range is empty (null range)
ERROR:HDLCompiler:245 - "testrom.vhf" Line 36. Binding entity testrom does not have port addra
ERROR:HDLCompiler:245 - "testrom.vhf" Line 37. Binding entity testrom does not have port clka
ERROR:HDLCompiler:245 - "testrom.vhf" Line 38. Binding entity testrom does not have port douta
ERROR:Simulator:777 - Static elaboration of top level VHDL design unit core_testrom_tb in library work failed)
De grote, die met de sinus waarde in van 8 bits breed en 256 lijnen diep krijg ik wel gesimuleerd maar die geeft volgende error==>
at 185.000 ns(1), Instance /sintest_tb/UUT/XLXI_19/U0/ : Warning: There is an 'U'|'X'|'W'|'Z'|'-' in an arithmetic operand, the result will be 'X'(es).
at 185.000 ns(1), Instance /sintest_tb/UUT/XLXI_19/U0/ : Warning: CONV_INTEGER: There is an 'U'|'X'|'W'|'Z'|'-' in an arithmetic operand, and it has been converted to 0.
%
Ps. ben momenteel in schematic bezig...
doel van dit alles is om de waarde van mijn pwm/puls breedte modulator te veranderen zo dat ik een digitale sinus genereer, hoe sneller deze gaat hoe hoger de frequentie... Mijn PWM werkt al nu nog enkel die verdomde rom in orde krijgen, als iem. met zou kunnen vertellen hoe ik zo een simpel rommeke genereer...
Alvast bedankt
[Bericht gewijzigd door dj thomas op (17%)]