网站首页
IC库存
IC展台
电子资讯
技术资料
PDF文档
我的博客
IC72论坛
ic72 logo
资料首页最新产品 技术参数 电路图 设计应用 解决方案 代理商查询 IC替换 IC厂商 电子辞典
关键字: 技术文章 PDF资料 IC价格 电路图 代理商查询 IC替换 IC厂商 电子辞典

VHDL编码风格 --- 设计考虑

1. 在不是不得以的情况的话,不是用异步设计。而应该使用同步设计。

2. 分割模块
把一个设计分割为几个易于管理的块,有利于团队工作。如果只有一个主要功能模块则分为几个子模块。遵循SPEC分割。

3. 复位
要对DFF和LATCH进行复位。设计时采用异步复位。复位信号要直接连入FF。

4. 对于FF的输出要用非阻塞语句。每个FF只能在一个always块中赋值。FF最好规定单沿触发。

5. 有些地方也不一定要用非阻塞语句。比如要从一个时钟产生另一个时钟时:
always @(posedge clka)
clkb = ~clka;

6. 有些时候也不是必须要统一一个沿触发,如DDR。

7. 组合逻辑
简单的组合逻辑用连续赋值实现。复杂的用always。描述组合逻辑时,一个需要注意的是latch的引入,要把if和case 的条件写全。

8. 组合的case
在case前赋值,来使case条件完备,不会出现额外的latch

9. 选择器


热门搜索:2856087 TLP712B 2839240 PS4816 BTS410F2E6327 2866569 01B1002JF 01B1001JF TLM626NS 2866572 2856142 PS120406 2920120 TLM812SA PS3612RA 1553DBPCB PS-415-HG TLM825GF 02B5000JF ADC128S102CIMTX PS120420 02B0500JF LED12-C2 PS-615-HG-OEM ADS1013IDGSR
COPYRIGHT:(1998-2010) IC72 达普IC芯片交易网
客户服务:service@IC72.com 库存上载:IC72@IC72.com
(北京)联系方式: 在线QQ咨询:点击这里给我发消息 联系电话:010-82614113 传真:010-82614123
京ICP备06008810号-21 京公网安备 11010802032910 号 企业资质