3145|2

1546

帖子

1

TA的资源

五彩晶圆(初级)

楼主
 

【Perf-V评测】+简单功能程序的设计(1) [复制链接]

本帖最后由 jinglixixi 于 2021-3-24 09:30 编辑

对于入门者来说,最初的起步是从构建开发环境和测试例程开始的,但要真想学好编程还是要从创建项目开始来掌握整体的编程过程。

在创建新项目后,我们可以用简单的语句来实现一些功能设计。

值得指出的是,开发板的LED灯比较神奇,如果你不人为对其关闭的话,它会完全点亮的。为了不影响显示效果,即使对不适用的LED在程序设计时,也应对其进行定义,并将其关闭。

那我们用简单的语句都能干些啥呢?

我们知道FPGA的前身是由可编程器件发展而来的,自然我们用FPGA来模拟数组电路的功能也不在话下。

这里我们先对一下几个简单功能加以实现:

1.逻辑门

1)与门

与门的真值表为:

输入端A

输入端B

输出端Y

0

0

0

0

1

0

1

0

0

1

1

1

 

由开发板上LED和SW的原理图可知,开关SW可以通过高低电平信号,LED也能够以亮灭来指示高低电平的输出。为了能符合亮表示“1”,灭表示“0”的惯例,我们需要强制地对输出信号进行取反处理。

图1  LED与SW原理图

 

若SW1表示输入A,SW2表示输入B, D1表示输出Y,则实现与门的程序为:

module test1(

    output d1,

    input sw1,

    input sw2,

    );

assign   d1 = (!(sw1 && sw2));

endmodule

 

实现功能演示效果的逻辑电路为:

经实际验证,该设计是正确的。

 

2)或门

或门的真值表为:

输入端A

输入端B

输出端Y

0

0

0

0

1

1

1

0

1

1

1

1

 

若SW3表示输入A,SW4表示输入B,D3表示输出Y,则实现与门的程序为:

module test2(

    output d3,

    input sw3,

    input sw4,

    );

assign   d3 = (!(sw3 || sw4));

endmodule

 

实现功能演示效果的逻辑电路为:

经实际验证,该设计是正确的。

 

 

示例工程:
 

 

test.zip

650.3 KB, 下载次数: 0

此帖出自FPGA/CPLD论坛

最新回复

为啥说是 色彩信号进行取反处理 ?     详情 回复 发表于 2021-3-24 07:31
点赞 关注
 

回复
举报

1707

帖子

0

TA的资源

五彩晶圆(初级)

沙发
 

为啥说是 色彩信号进行取反处理 ?

 

此帖出自FPGA/CPLD论坛

点评

应是“对输出信号进行取反处理”,拼音输入写错位置了,感谢!  详情 回复 发表于 2021-3-24 09:32
 
 

回复

1546

帖子

1

TA的资源

五彩晶圆(初级)

板凳
 
火辣西米秀 发表于 2021-3-24 07:31 为啥说是 色彩信号进行取反处理 ?  

应是“对输出信号进行取反处理”,拼音输入写错位置了,感谢!

此帖出自FPGA/CPLD论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表