2016-05-19 2 views
-3

J'écris un générateur de bruit gaussien dans Verilog,bruit gaussienne dans SystemVerilog

le travail du code fin lorsque la sortie est un vecteur de la logique (16 bits)

mais je besoin de ce code pour communiquer avec un autre bloc qui utilise des entrées réelles

j'avais tryed la fonction bitstoreal $, mais il ne fonctionne pas, la sortie est toujours O

ce que je l'avais fait est le remplacement de la sortie [16, 0] data_out1 par la production réelle data_out1 dans la déclaration in/out du module, et ajouter "affecter data_out1 = $ bitstoreal (data_out);" DATA_OUT est un vecteur de bits provenant d'un autre module

toute aide

+1

S'il vous plaît pouvez-vous envoyer le code que vous avez essayé jusqu'à présent. –

Répondre

-1

DATA_OUT devrait être [15,0] pour être 16 bits

+0

[15,0] n'est pas une plage dans Verilog/SystemVerilog; utilisez une colonne: '[15: 0]' – Greg

+0

@Greg ... ou même un ** colon ** ... –