- 博客(54)
- 收藏
- 关注
原创 Modelsim SE-64 2020.4关闭优化
本人由于之前一直使用AMD的板子,使用vivado自带仿真器进行功能仿真,由于自带的页面简洁和仿真时间自己还都可以接受就没有什么modelsim联合仿真,又因准备FPGA大赛的国产FPGA易灵思的题目,使用Efinity+Modelsim,Modelsim进行仿真。而我,刚刚从流水灯开始,做一个仿真,添加源文件和仿真文件后,start simulate 后,tb文件下没有例化的源文件,反复新建工程,也未能发现问题,后来询问大佬得以解决,Modelsim把代码优化掉了。
2024-09-16 21:54:43
880
原创 数电实验 三/四/八进制加法器or减法器(实验平台:74HC74)
7474芯片内部包含有两个独立的D型触发器,每个触发器都有独立的数据(D)、时钟(CLK)、复位(CLR或.RST)和置位(PRE或.SET)输入端口,以及对应的输出(Q和Q')端口。
2024-04-19 17:33:15
2833
原创 【蓝桥杯嵌入式】12届程序题刷题记录及反思
字符分割函数 sscanf 存放在Stdio.h头文件中。判断字符接收格式 如果上面条件不满足就输出error。这个题目的最头痛的就是串口了,在此写下我的思路。定义一个结构体数组,存放每个车位的信息。宏定义两个变量 车辆进入和出去。控制两个led灯,两种状态。
2024-04-07 20:17:03
287
原创 数电实验利用74系列芯片搭建四舍五入和三人表决电路
SN74HC00SN:德州仪器74:民用HC:高速 CMOS正确摆放芯片后,引脚顺序逆时针增加,注意 GND 和 VCC 的方向。
2024-04-07 18:52:42
1490
1
原创 【蓝桥杯嵌入式】RTC——实时时钟
RTC—real time clock,实时时钟,主要包含日历、闹钟和自动唤醒这三部分的功能,其中的日历功能我们使用的最多。日历包含两个32bit的时间寄存器,可直接输出时分秒,星期、月、日、年。从Cubemx里的配置选项我们也可以看到功能。
2024-04-04 21:36:49
1284
原创 【蓝桥杯嵌入式】9届程序题刷题记录及反思
I2C的两个引脚不需要额外配置(在cubemx配置)记得调用"i2c_hal.c"里提供的I2CInit()cubemx在配置定时器的时候记得开启中断,在while前启动。
2024-04-04 19:38:26
419
原创 【蓝桥杯嵌入式】11届程序题刷题记录及反思
按键输入:短按模拟电压输出:ADCLCD显示PWM输出:PA6,PA7虽然只有PWM输出,但是在比赛中也最好也写输入捕获,来查看pwm输出是否频率和占空比是否正确。
2024-04-02 22:37:00
227
原创 【蓝桥杯嵌入式】13届程序题刷题记录及反思
本次只写一个usr.c usr.h,发现确实方便了许多!!相较于14届难度较小比照LCD的cubemx配置引脚的时候,记得配置PD2(led锁存器引脚)复制其他.h时后记得更改预编译#ifndef __USR_H__ //记得更改#endif#endif#endif如果没有改为__USR_H__,跳转函数跳转不进去usr.c文件,会显示C99_warning。
2024-04-02 16:55:33
981
原创 vivado一直处于initialization design
尝试了退出重新运行,没有解决,最后通过关机重启得以解决,还没有到重建工程的那一步。
2024-03-01 16:36:32
741
原创 基于Robei EDA实现FIFO(非IP核)及FIFO求和
FIFO( First in First out) 使用在需要产生数据接口的部分,用来存储、缓冲在两个异步时钟之间的数据传输。在异步电路中,由于时钟之间周期和相位完全独立,因此数据丢失概率不为零。使用 FIFO 可以在两个不同时钟域系统之间快速而方便地传输实时数据。在此给自己挖个坑:是否以后会遇到FIFO解决不同时钟域用来同步信号注:上图为异步FIFO。
2024-02-17 17:20:11
1015
原创 基于Robei EDA--实现串口数据包接收
控制字的数据大小为一字节,定义帧头为(0xFE 0xDF)帧尾为(0xEF)模块框图内模块:串口接收,output:8位data串口命令:对单字节数据接收进行缓存,5字节数据判断数据帧是否有效,提取正确的控制字根据控制字解析,控制8位led的亮灭。
2024-02-14 11:57:37
721
原创 【Vivado常见问题】【DRC NSTD-1 DRC UCIO-1】无法生成bitstream(部分管脚位置或电平未指定)
直接将上面三句话写在你工程的管脚约束xdc文件的开头。
2024-02-13 19:59:32
1946
原创 计算机二级C语言备考学习记录
include 代表包含stdio.h这个头文件②#include< > 与 #include ""的区别:(1)" (2) " 表示系统先在 "" 指定的路径(没写路径代表当前路径)查找头文件,如果找不到,再按系统指定的目录检索。return代表函数执行完毕,返回return代表函数的终止。2.头文件,数据说明,函数的开始和结束标志以及程序中的注释。1.程序的构成,main函数和其他函数。< > 表示系统直接按系统指定的目录检索。{} 括号,程序体和代码块。一、C语言程序的结构。
2024-02-10 14:44:27
504
原创 基于Robei EDA--实现串口通信
串口作为常用的三大低速总线(UART、SPI、IIC)之一,在设计众多通信接口和调试时占有重要地位。但UART和SPI、IIC不同的是,它是异步通信接口,异步通信中的接收方并不知道数据什么时候会到达,所以双方收发端都要有各自的时钟,在数据传输过程中是不需要时钟的,发送方发送的时间间隔可以不均匀,接受 方是在数据的起始位和停止位的帮助下实现信息同步的。
2024-02-08 14:59:58
2628
原创 基于Robei EDA--揭秘半加器与全加器
数字电路中加法器是经常用到的一种基本器件,主要用于两个数或者多个数的加和,加法器又分为半加器(half adder)和全加器(full adder)。半加器电路是指对两个输入数据位相加,输出一个结果位和进位,没有进位输入的加法器电路。是实现两个一位二进制数的加法运算电路。而全加器是在半加器的基础上的升级版,除了加数和被加数加和外还要加上上一级传进来的进位信号。
2024-02-02 13:02:59
1152
原创 基于Roebi EDA实现I2C通讯之(二)按键控制数据读/写(key_filter)
至此结束,在上板子验证时原本直接把key_flag接到led灯的引脚上,但是由于key_flag只产生一个时钟周期的高电平,所以无法完成验证,需要自行写一个led_ctrl.v和top.v文件。
2024-01-27 12:31:51
691
1
原创 基于Roebi EDA实现I2C通讯之(一)I2C通讯协议理论知识
①多设备②制度(SCL;SDA)③存储地址、器件地址,保持高电平⑤多主机:仲裁⑥标准速度:100kb/s 快速:400kb/s高速:3.4Mb/s。
2024-01-26 23:03:30
2045
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人