设计规划
开发前有一个全局的规划,子功能模块的划分,结构体系,架构
子功能实现,拼起来就是一个完整的项目
这部分还涉及到芯片选型,资源量
波形绘制
这一部分倒不是必须的,但是会加深对数字电路的理解
承上启下
代码实现
参照波形图,时序图,RTL 代码
代码编译
逻辑仿真
模拟输入规则进行输出,观察输出信号是否按照预期变化
与绘制的波形一致,那么逻辑设计就结束了
绑定管脚
分析综合,布局布线
比特流上板验证
Hello World 级别的项目
项目的管理,不同的设计文件。
项目要求:使用一个按键控制LED,按下点亮,未按熄灭。
硬件部分资源
sys_clk
input
U18
系统时钟,频率:50Mhz
key[0]
L20
PL按键KEY0
key[1]
J20
PL按键KEY1
led[0]
output
J18
PL_LED0
led[1]
H18
PL_LED1
按下为逻辑0,松开为逻辑1
逻辑1点亮,逻辑0熄灭
取反的一个关系
逻辑测试,仿真。
逻辑分析仪是个方法,但是每次修改,都需要对工程进行综合,大项目比较耗费时间。
因此有逻辑仿真。
参考原理图
程序在SRAM中,供电一致保持,掉电就没了。
最后更新于7小时前