1.4 触发器和所存器:
我们知道,触发器是在时钟的沿进行数据的锁存的,而所存器是用电平使能来锁存数据的。所以触发器的Q输出端在每一个时钟沿都会被更新,而所存器只能在使能电平有效器件才会被更新。在FPGA设计中建议如果不是必须那么应该尽量使用触发器而不是所存器。
那么在使用硬件描述语言进行电路设计的时候如何区分触发器和所存器的描述方法哪?其实有不少人在使用的过程中可能并没有特意区分过,所以也忽略了二者在描述方法上的区别。下面是用VHDL语言描述的触发器和所存器以及综合器产生的电路逻辑图。
触发器的语言描述:
process
begin
wait until clk’event and clk=’1’;
q<=d;
end process;
所存器的语言描述:
process(en,d)
begin
if en=’1’ then
q<=d;
end if;
end process;
由上述对Latch的描述可见,其很容易于选择器的描述相混淆,用VHDL语言对选择器的描述方法如下:
process(en,a,b)
begin
if en=’1’ then
q<=a;
else
q<=b;
end if;
end process;
2 FPGA/CPLD中的一些设计方法
2.1FPGA设计中的同步设计
异步设计不是总能满足(它们所馈送的触发器的)建立和保持时间的要求。因此,异步输入常常会把错误的数据锁存到触发器,或者使触发器进入亚稳定的状态,在该状态下,触发器的输出不能识别为l或0。如果没有正确地处理,亚稳性会导致严重的系统可靠性问题。
另外,在FPGA的内部资源里重要的一部分就是其时钟资源(全局时钟网络),它一般是经过FPGA的特定全局时钟管脚进入FPGA内部,后经过全局时钟BUF适配到全局时钟网络的,这样的时钟网络可以保证相同的时钟沿到达芯片内部每一个触发器的延迟时间差异是可以忽略不计的。
在FPGA中上述的全局时钟网络被称为时钟树,无论是专业的第三方工具还是器件厂商提供的布局布线器在延时参数提取、分析的时候都是依据全局时钟网络作为计算的基准的。如果一个设计没有使用时钟树提供的时钟,那么这些设计工具有的会拒绝做延时分析有的延时数据将是不可靠的。
在我们日常的设计中很多情形下会用到需要分频的情形,好多人的做法是先用高频时钟计数,然后使用计数器的某一位输出作为工作时钟进行其他的逻辑设计。其实这样的方法是不规范的。比如下面的描述方法:
process
begin
wait until clk’event and clk=’1’;
if fck=’1’ then
count<=(others=>’0’);
else
count<=count 1;
end if;
end process;
process
begin
wait until count(2)’event and count(2)=’1’ ;
shift_reg<=data;
end process;
在上述的个process电路描述中,首先计数器的输出结果(count(2))相对于全局时钟clk已经产生了一定的延时(延时的大小取决于计数器的位数和所选择使用的器件工艺);而在第二个process中使用计数器的bit2作为时钟,那么shift_reg相对于全局clk的延时将变得不好控制。布局布线器终给出的时间分析也是不可靠的。
cpld电源完整性测试,cpld信号质量测试
更新:2024-05-04 07:28 发布者IP:45.251.21.202 浏览:1次- 发布企业
- 北京淼森波信息技术有限公司商铺
- 认证
- 资质核验:已通过营业执照认证入驻顺企:第4年主体名称:北京淼森波信息技术有限公司组织机构代码:91110114MA0028464J
- 报价
- 请来电询价
- 关键词
- cpld电源完整性测试,cpld信号质量测试
- 所在地
- 北京市海淀区永泰庄北路1号天地邻枫2号楼A座B101
- 联系电话
- 18601085302
- 手机
- 18601085302
- 联系人
- 邓经理 请说明来自顺企网,优惠更多
- 让卖家联系我
产品详细介绍
成立日期 | 2015年11月27日 | ||
法定代表人 | 邓桂才 | ||
注册资本 | 100 | ||
主营产品 | 高速电路测试服务;仪器仪表租售 | ||
经营范围 | 租赁仪器仪表、建筑工程机械设备;维修机械设备、仪器仪表;销售计算机、软硬件及辅助设备、机电设备、仪器仪表、通讯设备、文化用品、电子产品、金属材料、金属制品、五金交电、建筑材料、装饰材料、塑料制品、工艺品、汽车配件、电子元器件;货物进出口、技术进出口、代理进出口。(企业依法自主选择经营项目,开展经营... | ||
公司简介 | 北京淼森波信息技术有限公司(MISENBO)成立于2015年,是一家技术服务型公司,即为中小型、初创型企业提供硬件开发配套服务和硬件测试服务。主要业务有:高速电路测试服务和仪器仪表租售业务。高速电路测试服务项目有:①SI信号完整性测试,主要内容是电源上电时序、复位、时钟、I2C、SPI、Flash、DDR、JTAG接口、CPLD接口测试、URAT测试、网口测试、USB2.0/USB3.0测试、MI ... |
公司新闻
- 淼森波开放共享实验室仪器设备租赁介绍Misenbo仪器设备租赁介绍信号测试类仪器01品牌:Agilent型号:548... 2024-03-02
- 怎样区分USB 3.0和USB 2.0?1、颜色不同:USB2.0一般是黑色的接触基座,USB3.0则一般都是蓝色的基座... 2024-03-02
- USB2.0测试中,电缆的阻抗是多少?90欧姆+-15%,在实际测试中根据具体情况不同,数据会有些差别。... 2024-03-02
- 怎样了解USB2.0规范下进行测试模式的要求?有3种方法:1、如果是USB-IF成员,可以得到来自USB-IF的免费技术支持。... 2024-03-02
- USB2.0测试实际应用在哪些产品上?USB2.0测试可广泛应用于如下产品中,如内置主机适配器,相机,键盘,网络装置,... 2024-03-02