用硬件语言VHDL设计与兑现16位定点式乘法器
用硬件语言VHDL设计与实现16位定点式乘法器
我们计算机组成原理课程设计要求我们做“16位定点式乘法器的设计与实现”,但我们是软件工程专业的学生,电路都没学过,VHDL更不用到说了。目前正在纠结中,,请问谁有这方面的经验,给我说一下怎么入手吧,我们的时间只有一个半月,,并且课程还很紧。。如果有示例代码的话更好,,谢谢。。
------解决方案--------------------
其实虽然VHDL是对硬件编程,但编程和电路联系不大。
建议跳过硬件部分,看一下vhdl语言,否则巧妇难为无米之炊。这个并不难,VHDL编程就是声明一个实体和若干进程而已。
quartus内部嵌入了乘法器,如果允许可以直接调用。如果不允许,将数据左移一位就是乘以2,左移两位就是乘以4.如果要乘以3就是左移一位然后加上原来的数据。依次类推。
楼主加油,不要只想走捷径的说。。
我们计算机组成原理课程设计要求我们做“16位定点式乘法器的设计与实现”,但我们是软件工程专业的学生,电路都没学过,VHDL更不用到说了。目前正在纠结中,,请问谁有这方面的经验,给我说一下怎么入手吧,我们的时间只有一个半月,,并且课程还很紧。。如果有示例代码的话更好,,谢谢。。
------解决方案--------------------
其实虽然VHDL是对硬件编程,但编程和电路联系不大。
建议跳过硬件部分,看一下vhdl语言,否则巧妇难为无米之炊。这个并不难,VHDL编程就是声明一个实体和若干进程而已。
quartus内部嵌入了乘法器,如果允许可以直接调用。如果不允许,将数据左移一位就是乘以2,左移两位就是乘以4.如果要乘以3就是左移一位然后加上原来的数据。依次类推。
楼主加油,不要只想走捷径的说。。