[FPGA开发] 简单ALU设计

suoma   2016-9-6 15:43 楼主
接上一篇帖子
4选1数据选择器设计 - 【Altera SoC】 - 电子工程世界-论坛 https://bbs.eeworld.com.cn/thread-499348-1-1.html
设计任务如下,通过alusel的位标志选择对应的运算,共8种操作
17.JPG
设计如下:
新建工程,选择目录,器件,“finish”完成使用Verilog设计文件,file下新建.v设计文件,程序如下
程序cf为进位标志,ovf溢出标志,zf为0标志,nf负标志
比如:-98-45=-143=0x171,此时cf为1,ovf为1

18.JPG 19.JPG
编译通过后保存
7.JPG
新建波形文件,激励信号设置如下
13.JPG
使用quartus SIM仿真,功能仿真
12.JPG
RTL门级电路
16.jpg
管脚分配
15.JPG

回复评论 (5)

很经典,学习了
流媒体后视镜fpga方案    
点赞  2016-9-7 08:12
谢谢楼主分享

挺爱动手的。赞!

把 alusel, a b 在前一级模块 写成DFF 输入吧
把 nf zf cfn ovf, y,也 写成DFF 输入吧
这样, 你打成目标快
MicroPython中文社区https://micropython.org.cn/forum/  
点赞  2016-9-8 20:56
引用: 5525 发表于 2016-9-8 20:56
谢谢楼主分享

挺爱动手的。赞!

把 alusel, a b 在前一级模块 写成DFF 输入吧
把 nf zf cfn ovf, y ...

谢谢指点
点赞  2016-9-9 19:39

5楼 kzp 

前排学习
点赞  2017-12-4 22:59

6楼 kzp 

前排学习
点赞  2017-12-4 22:59
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复