随笔分类 - soc design
开此专题,意义不言自明。按道理,这个专题无论那天都是要无条件学习的。
摘要:上图是用与非门实现的D触发器的逻辑结构图,CP是时钟信号输入端,S和R分别是置位和清零信号,低有效; D是信号输入端,Q信号输出端;这里先说一下D触发器实现的原理:(假设S和R信号均为高,不进行置位和清零操作)CP=0时: G3和G4关闭,Q3和Q4输出为’1’。那么G5和G6打开,Q5=D,Q6=
阅读全文
摘要:1.1 什么是DC?DC(Design Compiler)是Synopsys公司的logical synthesis工具,它根据design description和design constraints自动综合出一个优化了的门级电路。它可以接受多种输入格式,如HDL、Schematics、Netli
阅读全文
摘要:主要是1.不要用1段式写FSM 2.不要用状态编码写one-hot FSM ,要用索引编码写one-hot FSM。
阅读全文
摘要:
阅读全文
摘要:1.ANSI style 的代码比较紧凑。 下面规范推荐,比较好。 下面是带有parameter的module header的完整规范 一般1bit ,大家都是wire signal1 = gen_signal1_logic; 这种写法。似乎也不是直接assign signal1=gen_signa
阅读全文
摘要:把输出跟状态编码结合起来,即使可以省面积又是寄存器输出。但是没有讲解如何实现这种高效的编码。
阅读全文
摘要:这样写法,不利与综合,case语句中比较也是full-vector比较。
阅读全文
摘要:case语句中,对于state/next 矢量仅仅做了1-bit比较。 parameter 值不是表示FSM的状态编码,而是表示state/next变量的索引。
阅读全文
摘要:Three always block style with registered outputs(Good style)
阅读全文
摘要:1.the fsm coding style should be easily modifiable to change state encoding and FSM styles. FSM 的的 状态编码和风格易于改变 2.the coding style should be compact. 代
阅读全文
摘要:1.寄存器输出型状态机 VS 组合逻辑输出型状态机 2.状态编码方法 这块讲的不好,也比较少。 3.系统设计中模块划分的指导性原则
阅读全文
摘要:1.多看别人写的rtl设计 2.多看sunburst paper 3.多看dc文档,有很多设计注意事项 4.写完代码dc,检查设计意图是否一致 5.学习各种总线协议 6.计算机体系结构 cache 处理器 7.算法 8.cdc clock reset
阅读全文