Hoe kunnen we passeren een decimale waarde in de module Verilog

A

appu1985

Guest
Ik moet een waarde van o.o1 door te geven aan module en het wordt vermenigvuldigd met een bepaalde waarde binnen. Als het nu idefine als een parameter wordt niet geïmplementeerd. wat te doen.
 
Ik neem aan dat je probeert een * gedrag * het model te schrijven, niet RTL. heb je proberen declareren een variabele / parameter van echte type, en 0.01 te wijzen in een "eerste" block?
 
als ik wil schrijven een synthetiseerbare code dan wat nodig is
 
In Verilog, is een waarde zoals 0,01 genaamd "echte". In een perfecte wereld, kan een Verilog parameter echt, maar pas op dat veel software-instrumenten, met name synthese tools, hebben beperkte ondersteuning voor echt. Welke Verilog compiler gebruikt u?
 
Ik ben Xilinx ISE 9.1 met behulp van een echte parameter worden gesynthetiseerd en voor peforming operaions als Multiply, toe te voegen, sub canbe uitgevoerd door simpelweg met de exploitanten of we nodig hebben om floating point arithmatic implementeren.
 
Nee, XST (de HDL-synthesizer in ISE 9.1) niet synthetiseren Verilog "echte" rekenen. Misschien in de toekomst versie. Het is een rommelig ding om te doen in een apparaat dat geen floating-point berekeningen hardware. ISE is voorzien van een configureerbare floating-point berekeningen kern. Misschien heb je deze kunt gebruiken. Open een Core Generator project en kijk onder "Math functies". http://www.xilinx.com/xlnx/xebiz/designResources/ip_product_details.jsp?key=FLOATING_PT Of misschien kun je je algoritme herontwerpen om gehele getallen te gebruiken. De resultaten zullen een stuk kleiner en misschien sneller dan het gebruik van floating-point kernen worden.
 
Misschien kun je proberen met behulp van Fixed point berekeningen. Als u echt geïnteresseerd bent in Hardware Arithemetic Circuits laat me u direct naar het boek met de titel "Synthese van rekenkunde Circuits - FPGA, ASIC en Embedded Systems", is het een hel van een uitgebreid boek over hardware rekenwerk, ben ik in het midden van het invullen van het en ben echt genieten.
 
Ik moet een waarde van o.o1 door te geven aan module en het wordt vermenigvuldigd met een bepaalde waarde binnen. Als het nu idefine als een parameter wordt niet geïmplementeerd. wat te doen.
 
Ik neem aan dat je probeert een * gedrag * het model te schrijven, niet RTL. heb je proberen declareren een variabele / parameter van echte type, en 0.01 te wijzen in een "eerste" block?
 
als ik wil schrijven een synthetiseerbare code dan wat nodig is
 
In Verilog, is een waarde zoals 0,01 genaamd "echte". In een perfecte wereld, kan een Verilog parameter echt, maar pas op dat veel software-instrumenten, met name synthese tools, hebben beperkte ondersteuning voor echt. Welke Verilog compiler gebruikt u?
 
Ik ben Xilinx ISE 9.1 met behulp van een echte parameter worden gesynthetiseerd en voor peforming operaions als Multiply, toe te voegen, sub canbe uitgevoerd door simpelweg met de exploitanten of we nodig hebben om floating point arithmatic implementeren.
 
Nee, XST (de HDL-synthesizer in ISE 9.1) niet synthetiseren Verilog "echte" rekenen. Misschien in de toekomst versie. Het is een rommelig ding om te doen in een apparaat dat geen floating-point berekeningen hardware. ISE is voorzien van een configureerbare floating-point berekeningen kern. Misschien heb je deze kunt gebruiken. Open een Core Generator project en kijk onder "Math functies". http://www.xilinx.com/xlnx/xebiz/designResources/ip_product_details.jsp?key=FLOATING_PT Of misschien kun je je algoritme herontwerpen om gehele getallen te gebruiken. De resultaten zullen een stuk kleiner en misschien sneller dan het gebruik van floating-point kernen worden.
 
Misschien kun je proberen met behulp van Fixed point berekeningen. Als u echt geïnteresseerd bent in Hardware Arithemetic Circuits laat me u direct naar het boek met de titel "Synthese van rekenkunde Circuits - FPGA, ASIC en Embedded Systems", is het een hel van een uitgebreid boek over hardware rekenwerk, ben ik in het midden van het invullen van het en ben echt genieten.
 

Welcome to EDABoard.com

Sponsor

Back
Top