![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
出发FPGA
一二三四噢噢
一名大三工科生的成长之路
展开
-
ISE与Modelsim做时序仿真(不必约束管脚)
ISE虽然是入门级软件,没再更新了,但在小工程下我还是很乐意用的,速度快啊~这篇是关于用ISE做时序仿真(也称门仿真,综合后仿真…)的相应步骤,希望能帮到你噢~~明确:时序仿真所需要的文件:1、综合布局布线生成的网络表文件;2、TSET_BENCH文件3、元器件库4、综合布局布线生成的具有延时信息的SDF文件。第一部分:ISE上获得网络表和SDF文件~ISE上建立工程写RTL级代码、激励文件等操作,我就不写了~直接上精华!首先,右击Synthesize-XST,选择Process-Prop原创 2020-09-22 19:01:33 · 3205 阅读 · 0 评论 -
FPGA—按键消抖
今天简单的说说按键消抖,原理特别好理解,其实就是延时,做一定时间的延时后取值一次,就能够得到特定的消抖后的状态了。为什么要消抖? 见图:我们可以看到,但按键按下的那一刻,存在一段时间的抖动,同时在释放按键的一段时间里也是存在抖动的,这就可能导致状态在识别的时候可能检测为多次的按键,因为运行过程中普通的检测一次状态key为1就执行一次按键操作。所以我们在使用按键时往往需要消抖。消抖方式有很...原创 2018-11-18 22:22:42 · 22026 阅读 · 13 评论 -
UART通信,接收与发送(详细版,附代码)
UART通信—字节的发送与接受串行接口是一种可以将接受来自CPU的并行数据字符转换为连续的串行数据流发送出去,同时可将接受的串行数据流转换为并行的数据字符供给CPU的器件。在FPGA入门阶段,UART通讯协议是必学的知识,因为很多模块都是使用UART协议进行传输的,详细的这里我就不再多做介绍了,先贴上我的代码模板再慢慢做解释。在串口通信中波特率表示每秒能传输的数据位,9600就是每秒能传输...原创 2018-11-14 21:00:55 · 50252 阅读 · 15 评论 -
FPGA-数码管显示
今天来看看入门级必备代码之–数码管显示。简单的说,理解了原理,哪种语言都可以描述,第一次接触数码管是在学习单片机的时候,后来学习verolog HDL也就顺其自然的会了。点亮数码管原理:输入相应的电平点亮一根根小火柴a-b-c-d-e-f-g-dp。如果数码管是共阴极,给高电平1即可相应点亮,反之如果是共阳极,给低电平0即可相应点亮。所以才有:/******数字0-9的显示******/...原创 2018-11-19 11:10:35 · 13203 阅读 · 0 评论