概述
1. 常用方法学
1.1 分类穷举
1.1.1 思路
面对新问题时,常常情况很多,考虑不够全面容易导致电路设计过程中出现bug,这时候不要盲目解决问题,可以考虑分类穷举的方法。
1)先把大问题分情况考虑。
2)然后在每个情况下,穷举可能出现的结果。
3)最后对重复情况进行整合,得到最优解。
1.1.2 函数f(x)
已知x,想得到结果y,可以设定函数y=f(x),接下来就是想办法推公式,可以采用穷举思路总结规律等等。
优秀的加速器方案设计,本质上是给一组规律的集合x,集合y,找到它们之间的映射关系f(x)=y,并考虑一定的边界条件。
至于集合x,和集合y,需要从实际问题中提炼出来,这些技能都需要通过抽象思维以及递推思想反复训练得到,一旦想清楚解题公式,递推过程,边界条件,coding将会变得非常简单
1.2 结果导向(跳跃障碍)
1.2.1 思路
电路设计结构中,我们知道最优的结果是什么样的,其实某种程度上就是限定了一种条件,但是已知条件不能轻易的到达这个结果。
此时可以采用分类穷举的办法,一步一步考虑每个场景下的结果,特别注意要考虑边界条件
1.2.2 举例
1.2.2.1 基于压缩的脉动阵列
加速器电路结构中,对输入带宽依赖最小,计算结构最简单的就是脉动阵列结构,因此卷积计算中,脉动阵列这部分作为最优电路结构,算是既定结果。
如图所示这种电路结构,因此他作为限定条件,既然是脉动的,那么必然水平方向,或者是垂直方向有且只有一条链路上,数据可以像脉冲一样流动,另外一方向数据要根据实际计算需求来做。
解决思路:
考虑到权值信息可直接复用,数据FeatureMap是要做滑窗展开处理的,因此我们自然想到权值保持脉冲结构。数据需要添加简单的电路控制。
接下来就是绘制动图,这里面使用fireworks绘制了git动图,把每个节拍下,电路的工作状态描述清楚,然后总结规律,实现电路判断,进而完成了整个加速器电路设计。
gif文件可以参见fireworks的tool里面有。
1.3 反馈
把输出端通过某些机制,连接到输入端的行为,都叫反馈。反馈天然具备记忆功能。
1.3.1 思路
需要特殊记忆的功能,或者有交织化的棘手问题,一般可以 考虑利用反馈思路。
1.3.2 举例
1.3.2.1 数字电路最基本反馈RS触发器
1.3.2.2 D触发器
推演到D触发器,时序结构最为简单。
还要分频电路等等,都用到反馈的思想。
1.4 扩展(从特殊到一般)
1.4.1 思路
1.4.2 举例
比如牛顿定律,到相对论。
1.5 乱中有序(这个思想最难)
1.5.1 思路
1.5.2 举例
小数分频计数器,西格玛算法思想,非常巧妙
1.6 对称
1.6.1 思路
干扰无处不在,利用对称的思路,设计放大器,双端放大器,可以有效抵抗干扰。
1.6.2 举例
所有差分放大器,都是利用对称的思想方法
1.7 拆分(化整为零)
1.7.1 思路
1.7.2 举例
1.8 合并(化零为整)
1.8.1 思路
1.8.2 举例
最后
以上就是迷你棒棒糖为你收集整理的multisim常用d触发器_IC设计常用思想方法(原创 quasarsc)的全部内容,希望文章能够帮你解决multisim常用d触发器_IC设计常用思想方法(原创 quasarsc)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复