
怎么使用VHDL语言实现除法?最好有一些例子的代码
4个回答
展开全部
以QuartusII为例
开始--程序-ALTERA-QuartusII--Quartus II 10.0sp1 MegaWizard Plug-in Manager--next-选择FPGA型号,ARITHMETIC--里面就有你想用的除法器,
开始--程序-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的取值越大,计算精度越高,当然消耗的资源也就越大。不知道这样讲你明不明白,要是不明白的话,可以给我留言。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询