代码仓库
mcupro
这个作者很懒,什么都没留下…
展开
-
Verilog描述的简单的异步RAM
module simple_dc_ram#( parameter dw = 64,aw=7) ( input rd_clk,wr_clk,wr, input [aw-1:0]wr_addr,rd_addr, output reg [dw-1:0]q , input [dw-1:0]d ); reg [dw-1:...原创 2020-02-09 20:35:17 · 780 阅读 · 0 评论 -
zynq7 双核处理器的最简单例子
全兼容ZEDBOARD 开发板子 SYSCLK.TAOBAO.COM 今天终于有时间做这个事情。 首先从官方下载XAPP1079看看。 官方的X1079是基于XPS和SDK。并且也牵扯到了PL部分。 我们循序渐进,只实现两个处理器分别跑,没有联系,没有通讯和对话。 实验就先实现CPU0通过串口输出字符串,而CPU1则独立控制MIO7的LED进行闪烁。 因为不牵扯PL...原创 2016-11-22 14:31:10 · 7962 阅读 · 3 评论 -
一个简单的同步采样的频率计数器
风扇转速线反馈回来的最高频率是180HZ,我随手简单写一个频率计数器。 因为采集的频率很低,所以采用简单的同步采样方式,而没有使用跨域时钟域的异步计数器方式。 代码如下,每秒产生一个update 信号,这信号更新采集计数器c到result寄存器,之后清0采集计数器c。 这里输出是32位是编码习惯,调用时候可以根据实际情况忽略高位。 module frq_cal # (parameter frq...原创 2018-12-01 00:41:49 · 625 阅读 · 0 评论 -
又一个因为时钟精度而导致的问题
来自 ZEDBOARD 学习讨论QQ群414371872 12:55:36 请教各位一个问题啊,a7100TFGG676,之前的2个GTPbank共用一个时钟,现在专门又做了一版PCB,2个GTPBANK,各自独立时钟。但是现在无法实现,每个GTPbank单独设置光模块速率。是不是哪儿设置有问题。 逐 12:57:03 ...原创 2019-06-28 16:55:49 · 467 阅读 · 0 评论