搜索
bottom↓
回复: 19

请帮忙分析CPLD综合后生成的8分频电路

[复制链接]

出0入0汤圆

发表于 2015-12-3 08:33:12 | 显示全部楼层 |阅读模式
CPLD综合以后的电路,有几个地方没看懂4'h1,5'h03,1'h0

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出20入186汤圆

发表于 2015-12-3 08:49:36 | 显示全部楼层
来个verilog代码,而不是综合图,

出0入0汤圆

 楼主| 发表于 2015-12-3 09:43:00 | 显示全部楼层
yuyu87 发表于 2015-12-3 08:49
来个verilog代码,而不是综合图,

代码很简单,我就是想看懂这个电路图

出0入0汤圆

发表于 2015-12-3 12:56:43 | 显示全部楼层
最左边加法器是实现DIV8加1,然后经过2选1,给DIV8清0重新开始计数,清0条件是计数计到3。这样计数状态共有0/1/2/3 共4种计数值。最后一个触发器用来做二分频。这样先除4再除2,就是除8了。

出0入0汤圆

 楼主| 发表于 2015-12-3 13:48:55 | 显示全部楼层
sme 发表于 2015-12-3 12:56
最左边加法器是实现DIV8加1,然后经过2选1,给DIV8清0重新开始计数,清0条件是计数计到3。这样计数状态共有 ...

4'h1,5'h03,1'h0 这个是什么东西

出0入0汤圆

发表于 2015-12-3 14:13:16 | 显示全部楼层
linbo411 发表于 2015-12-3 13:48
4'h1,5'h03,1'h0 这个是什么东西


就是“多少位”“什么进制”的“数值多少”

出0入0汤圆

发表于 2015-12-3 15:52:15 | 显示全部楼层
linbo411 发表于 2015-12-3 13:48
4'h1,5'h03,1'h0 这个是什么东西

你这是浪费别人的时间,就好像2+3=5,你不认识2/3/5,然后问为什么这个式子是这么算的。。。

出0入0汤圆

发表于 2015-12-3 16:02:39 | 显示全部楼层
呵呵哒   你是一页书都不看,净等着问了

出0入0汤圆

 楼主| 发表于 2015-12-3 17:41:12 | 显示全部楼层
3DA502 发表于 2015-12-3 16:02
呵呵哒   你是一页书都不看,净等着问了

确实没找到哪本书上讲这个内容的,你知道麻烦你推荐一下

出0入0汤圆

 楼主| 发表于 2015-12-3 17:48:29 | 显示全部楼层
sme 发表于 2015-12-3 15:52
你这是浪费别人的时间,就好像2+3=5,你不认识2/3/5,然后问为什么这个式子是这么算的。。。 ...

我承认我不懂,也没找到书上有讲这个的,麻烦你推荐一个入门级的书籍

出0入17汤圆

发表于 2015-12-4 01:08:05 | 显示全部楼层
这根本就不是综合之后的电路

出0入0汤圆

发表于 2015-12-4 04:17:31 来自手机 | 显示全部楼层
linbo411 发表于 2015-12-3 17:48
我承认我不懂,也没找到书上有讲这个的,麻烦你推荐一个入门级的书籍

数字电路基础  Verilog HDL基础

出0入0汤圆

 楼主| 发表于 2015-12-4 09:08:14 | 显示全部楼层
Nuker 发表于 2015-12-4 01:08
这根本就不是综合之后的电路

你这么确定?我有必要拿这个骗你吗

出0入0汤圆

 楼主| 发表于 2015-12-4 09:11:03 | 显示全部楼层
YFM 发表于 2015-12-4 04:17
数字电路基础  Verilog HDL基础

4'h1,5'h03,1'h0 verilog 有这个说明吗? 数字电路看的懂,主要这几个符号。我学的是VHDL没发现这些符号,结果被人嘲笑了

出0入0汤圆

 楼主| 发表于 2015-12-4 09:14:08 | 显示全部楼层
sme 发表于 2015-12-3 15:52
你这是浪费别人的时间,就好像2+3=5,你不认识2/3/5,然后问为什么这个式子是这么算的。。。 ...

我学的用的VHDL,这个是 Verilog HDL语法里面的吧

出0入0汤圆

发表于 2015-12-4 09:41:11 来自手机 | 显示全部楼层
看电路图,这三个输入应该是常量值。第一个好像是预置数,用于与计数器输出相加,若为零计数器复位。第二第三个,应该是比较常量,用于与计数器输出比较,若相等,输出复位。lz你的图太小,看不太清楚,只能大致分析这样了。

出0入17汤圆

发表于 2015-12-4 12:33:31 | 显示全部楼层
linbo411 发表于 2015-12-4 09:08
你这么确定?我有必要拿这个骗你吗

火气还不小,我读书少,你就算骗我我也没办法。
这是RTL view,不是Netlist view,综合做的事情就是RTL to Netlist

出0入0汤圆

发表于 2015-12-4 13:51:21 | 显示全部楼层
4'h1 就是计数器不断加1的那个“1”;5'h03我猜想你RTL代码中是不是定义了5位数值用作比较,比如if(div8 == 5'h3),1'h0就是因为比较的是五位,所以添加了1位高位;

出0入0汤圆

发表于 2015-12-5 13:27:56 | 显示全部楼层
看楼上的吧,感觉说的有道理;

always @(posedge clk)
    if( 5'h3 == count ) en <= 1;
    else                en <= 0;
   
always @(posedge clk)
    if( !en ) count <= A + 4'h1;
    else      count <= 0;
   
always @(posedge clk)
    if( en ) VFCLK <= !VFCLK;

   

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2015-12-5 13:47:42 | 显示全部楼层
上面的效果不太好,换了一个软件重新画:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-24 02:27

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表