
FPGA
文章平均质量分 71
高沉
西安电子科技大学
展开
-
Verilog企业真题-01哲K
题解中没有考虑一种情况:若clkb远大于clka,b产生的ack信号只有一个时钟周期,则可能出现a时钟域采集不到ack脉冲信号的情况。分享一个考虑此情况的思路:ack在检测到req的上升沿时取反,不再是单周期的脉冲信号,在clka时钟域对同步后的ack信号进行双边沿检测。用一个数据存储序列,不断移位,然后一直发送某一位。原创 2025-02-18 23:19:31 · 267 阅读 · 0 评论 -
Verilog快速入门-03时序逻辑
两种方法,一种是用真值表,一种是用状态机。做一个D触发器,然后两值作为条件判断。原创 2025-02-18 15:43:22 · 272 阅读 · 0 评论 -
Verilog快速入门-02组合逻辑
GS为有按键按下,即有0出现,所以对所有位与,然后取反。先写出==,>,<的逻辑,再替换门电路。A==B转换为门电路:~(A^B)A>B转换为门电路:(A^B)&A。A<B转换为门电路:(A^B)&B。慎用casez和casex。原创 2025-02-17 22:58:32 · 270 阅读 · 0 评论 -
Verilog快速入门-01基础语法
函数定义隐含声明了一个与函数同名的函数内部变量。函数定义通过将函数结果赋值给与函数同名的内部变量,来初始化函数的返回值。换句话说,在函数内部有一个隐含的变量,它的名称是函数的名称,可以在函数内部的表达式中使用。因此,在函数作用域内声明另一个与函数同名的对象是非法的。与D触发器不同,T触发器:当T = 0时,保持,T = 1时,翻转,这里的T就是图中触发器的输入;testbench设想的是子模块使用时序逻辑,然后例化三个比较器,所以结果相对于输入是延两拍;奇检测:输入的数据里有奇数个1就输出1;原创 2025-02-13 10:19:47 · 854 阅读 · 0 评论 -
FPGA行业技术点和学习路线
通过扎实的理论与实践结合,全面掌握 ZYNQ 开发中的硬件、软件、架构设计方法,为进入工业、通信或汽车行业的研发工作打下坚实基础。《金刚经》第五品:凡所有相,皆是虚妄。若见诸相非相,则见如来。第十品:应无所住,而生其心。原创 2024-12-26 10:19:38 · 567 阅读 · 0 评论 -
使用Vivado设计基于ARM Cortex-M3 DesignStart IP核的SoC
Vivado版本:2020.2Keil MDK版本:μVision V5.41.0.0。原创 2024-12-02 20:52:06 · 571 阅读 · 0 评论 -
PS端Flash固化
ZYNQ程序FLASH固化原创 2024-11-14 21:39:00 · 1101 阅读 · 0 评论 -
47DR工程 - 48DR工程
Xilinx Vivado 47DR工程转换为48DR工程原创 2024-11-12 11:24:40 · 512 阅读 · 0 评论 -
关于Vivado-IP INTEGRATOR-Block Design(BD)中BRAM基地址编辑和大小修改。
工程需要多个BRAM使得PL与PS通信,在BD中添加了多个Block Memory Generator及对应连接的AXI BRAM Controller。当在Address Editor中修改某个BRAM的大小(Range)时,可能会出现下面两个错误。图1错误1图2错误2。原创 2024-07-10 16:41:52 · 989 阅读 · 0 评论