以QuartusII为例
开始--程序-ALTERA-QuartusII--Quartus II 10.0sp1 MegaWizard Plug-in Manager--next-选择FPGA型号,ARITHMETIC--里面就有你想用的除法器,
如果你用的是QuartusII,可以在宏定制项目里找到实现除法的宏模块,配置好了就可以直接调用。这是最简单的方法。
除法可以用右移操作实现,或者一些除法器核
vhdl语言中没法直接使用“/“,但是可以使用乘法来实现除法的运算。举个例子,如果你要实现除数为9的运算,假设被除数为y,则y/9=y/9*x/x,这里的x必须是2的整数次幂,比如2,4,8,16。。。。。,此时你可以先算x/9的值的整数部分,然后再移n位,其中,2^n=x,这样就实现了除法的运算,在这里,还可以发现,x的取值越大,计算精度越高,当然消耗的资源也就越大。不知道这样讲你明不明白,要是不明白的话,可以给我留言。