- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
可靠设计与高速设计讲义
;声明;OUTLINE;OUTLINE;OUTLINE;VHDL结构体描述风格;行为描述风格;结构体描述风格;RTL描述风格;OUTLINE;RTL描述风格注意事项;1. “X”状态的传递(1);1. “X”状态的传递(2);1. “X”状态的传递(3);1. “X”状态的传递(4);1. “X”状态的传递(5);1. “X”状态的传递(5);1. “X”状态的传递(6);2. 时钟沿描述限制(1);2. 时钟沿描述限制(2);2. 时钟沿描述限制(3);OUTLINE;敏感信号的问题(1);敏感信号的问题(2);敏感信号的问题(3);OUTLINE;条件判断语句的注意事项;锁存的避免;;次态译码进程
Process( Pst, din )
Begin
case Pst is
when s0 =
if( din = ‘1’ ) then
Nst = s1;
else
Nst = s0;
end if;
when s1 = ….
End process;;;锁存的避免 -- 总结;无关态的使用;无关态的使用;;;无关态的使用 -- 总结;优先级问题;Single if;Multiple if;OUTLINE;多驱动与总线复用;多驱动与总线复用;多驱动与总线复用;例子:任天堂游戏机的游戏卡(省略去游戏进度存储模块)内部的电路框图为:
;;;代码实现方法1,包括读控制进程和写控制进程:
Rdproc: Process( cs, rd )
Begin
if( cs = ‘0’) then
Addr( 15 downto 0 ) = Ad(15 downto 0);
elsif( rd’event and rd = ‘1’ ) then
Addr( 15 downto 0) = Addr( 15 downto 0) + ‘1’;
end if;
End process;;Wrproc: Process( cs, wr )
Begin
if( cs = ‘0’) then
Addr( 15 downto 0 ) = Ad(15 downto 0);
elsif( wr’event and wr = ‘1’ ) then
Addr( 15 downto 0) = Addr( 15 downto 0) + ‘1’;
end if;
End process;
;;;rwproc: Process( cs, wr, rd )
Begin
cclk = wr and rd;
if( cs = ‘0’) then
Addr( 15 downto 0 ) = Ad(15 downto 0);
elsif( cclk’event and cclk = ‘1’ ) then
Addr( 15 downto 0) = Addr( 15 downto 0) + ‘1’;
end if;
End process;
;软件思维?硬件思维 的转变;多驱动与总线复用;总线复用;;;;多驱动与总线复用;;;多驱动与总线复用;;双向端口代码实现:分两个方向分别描述;双向端口设计时序;双向端口的测试矢量时序;双向端口设计和仿真总结;OUTLINE;毛刺的消除;毛刺产生的机理;延时不平衡导致的毛刺:;毛刺消除的方法(1);毛刺消除的方法(2);寄存器采样(利用D端);时钟使能吸收;OUTLINE;OUTLINE;同步???计的概念;;同步系统的时序特点;OUTLINE;时钟质量的保证;时钟质量的保证;同步系统中的时钟skew;同步系统设计中应该使时钟的skew最小化;时钟质量的保证;时钟质量的保证;门控时钟(gated clk);Gated clk的危害;时钟质量的保证;;传统设计思路(暂省略复位信号):;优化设计思路;选择派生使能方案的原因;注意派生使能的产生;;(时钟质量保证)小结;OUTLINE;时序电路的主要时序参数;路径延迟;路径的定义;关键路径;延时优化的几个要点;长路径的避免;回忆;状态机设计中,状态编码采用Binary编码和One-hot编码对系统会造成什么样的性能影响?这两种编码对FPGA/CPLD的适用情况如何?;;扇入系数与组合规模;;再回忆;问题:Mealy机中,能否用“次态”信号替代“输入”信号,与“现态”信号进行译码输出?;;;反馈多路选择与专用时钟使能;延时优化的几个要点;优化时序的设计调整;例:带优先级的
文档评论(0)