Division en VHDL
Publié : 05 janv. 2006 2:05
Salut
J'ai encore une question de debutant en VDHL.
Voila je viens de decouvrir a ma grande stupeur que la division n'etait pas une operation aussi evidente que les +,-,*,....
Apres avoir pas mal fais de recherches, j'ai vu que l'operateur " / " est relie a un simple operateur Shift-right. Ce qui veut dire que je ne peux faire que des divisions par des constantes qui sont des puissances de 2. (vous me corrigerai si j'ai faux). De toute facon mon outil de synthese(XILINX XST) refuse cette operation et je ne comprend pas pourquoi: =>error:" can not have such operands in this context"
Mais bon ce n'est pas vraiment mon probleme puisque je souhaite faire une division unsigned par unsigned, ou std_logic_vector par std_logic_vector.
Je me sentirai bien de faire un diviseur par moi meme, mais j'ai de serieux doutes
sur le fait qu'il soit optimum.
Donc je voudrai savoir si quelqu'un aurait un code source d'un diviseur dont je pourrai m'inspirer, ou meme un lien sur l'arithmetique de la division binaire, car je n'ai rien trouver de terrible.
Ou si quelqu'un a une autre suggestion, du genre package, core, ...
Merci d'avance
J'ai encore une question de debutant en VDHL.
Voila je viens de decouvrir a ma grande stupeur que la division n'etait pas une operation aussi evidente que les +,-,*,....
Apres avoir pas mal fais de recherches, j'ai vu que l'operateur " / " est relie a un simple operateur Shift-right. Ce qui veut dire que je ne peux faire que des divisions par des constantes qui sont des puissances de 2. (vous me corrigerai si j'ai faux). De toute facon mon outil de synthese(XILINX XST) refuse cette operation et je ne comprend pas pourquoi: =>error:" can not have such operands in this context"
Mais bon ce n'est pas vraiment mon probleme puisque je souhaite faire une division unsigned par unsigned, ou std_logic_vector par std_logic_vector.
Je me sentirai bien de faire un diviseur par moi meme, mais j'ai de serieux doutes
sur le fait qu'il soit optimum.
Donc je voudrai savoir si quelqu'un aurait un code source d'un diviseur dont je pourrai m'inspirer, ou meme un lien sur l'arithmetique de la division binaire, car je n'ai rien trouver de terrible.
Ou si quelqu'un a une autre suggestion, du genre package, core, ...
Merci d'avance