在线咨询 切换到宽版
eetop公众号 创芯大讲堂 创芯人才网

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜全文
查看: 7401|回复: 17

讨论CODING STYLE

[复制链接]
发表于 2005-2-5 09:40:09 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
在IPcore的《HDL编程风格和编程指南》中有这样一句:
信号穿过时钟的两半个周期时,要在前后分别取样;
防止出现半稳定状态。
这样不是用了时钟的双边缘打数据了么?很多观点认为不能够用双边缘打数据呀?
希望DX讨论一下!
 楼主| 发表于 2005-2-5 11:17:51 | 显示全部楼层

讨论CODING STYLE

还有上面的程序是错误的?大家碰到A》B等多位书比较时怎样处理以降低资源?
下面是我的调试程序:
期待的结果a》=b时map==0;反之为1;
//`timescale 1ns/10ps
module cpm(
a,
b,
mid,
map
);
input [7:0] a,b;
output [8:0] mid;
output     map;
reg [8:0] a_m,b_m,mid;
reg map;
always@(a or b)
begin
a_m={a[7],a};
b_m={b[7],b};
mid=a_m-b_m;
map=mid[8];
end
endmodule

`timescale 1ns/10ps
module test ;
reg[7:0] a,b;
wire [8:0] mid;
wire map;
cpm d(
.a(a),
.b(b),
.mid(mid),
.map(map)
);
initial
begin
a=8'h00;
b=8'h00;
#1
a=8'h02;
b=8'h01;
#1
a=8'h01;
b=8'h02;
#1
a=8'hff;
b=8'h00;
#1
a=8'h01;//该取值回得到错误结果;还有a=8'h00,b=8'hff时结果也会错误。
b=8'hfe;
#1
a=8'h0f;
b=8'h0f;
#5
$stop;
end
endmodule
5_2168_1.bmp
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-5 16:52:43 | 显示全部楼层

讨论CODING STYLE

coding style的几个文件
看完讨论一下!

5_2168_2.rar

2.22 MB, 下载次数: 27 , 下载积分: 资产 -2 信元, 下载支出 2 信元

回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-6 08:50:21 | 显示全部楼层

讨论CODING STYLE

上面的连接能够下载呀!
我测试过了。
sunroof要的文件已经发出。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-16 08:25:52 | 显示全部楼层

讨论CODING STYLE

大家新年好!!!!!!!!呀!
积极讨论一下呀!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-18 08:56:57 | 显示全部楼层

讨论CODING STYLE

DDR 是特殊情况!
我想,文档说的应该是普遍的设计原则!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-25 14:10:53 | 显示全部楼层

讨论CODING STYLE

自己顶一下,
希望高手能够看见!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-28 11:37:44 | 显示全部楼层

讨论CODING STYLE

[这个贴子最后由arens在 2005/02/28 11:39am 第 1 次编辑]

大家讨论一下2楼的问题呀!
就if (A>B)等多位数比较时回占用大量的资源,应该怎样做才能够节约资源?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


手机版| 小黑屋| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 ) |网站地图

GMT+8, 2025-10-23 18:24 , Processed in 0.021448 second(s), 5 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表