集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
楼主: lcytms

跟李凡老师学FPGA之D100:FPGA 100天总结(20170520课堂笔记)

[复制链接]
 楼主| lcytms 发表于 2017-7-17 22:05:59 | 显示全部楼层
1135
        它要说明的是激励和响应的关系。
        这是N1。N1节点的激励跟响应之间的关系,用它来做。
        这是它的输入,这是它的输出。
        下一个节点。我们在TP图上把节点的名字标注在圆圈之内。
        节点名字下面,我们标注出它的参考时钟。
        这个纵线,就是时刻线,就是离散时间轴上的取样点。
        如果你把这个激励的时刻标为第0点,那么下面是第1点,这就引入了TP图的单拍潜伏期矢量线。
        这个之间的长度一定是1拍。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2017-7-17 22:06:49 | 显示全部楼层
1136
        说明这个信号在前一拍被激励,下一拍才被引用,这样的话呢,在TP图上就能清晰地描述时间和地点。
        Signal信号源于哪个节点,到达哪个节点。
        是在什么时候被产生,什么时候被引用?
        所以说TP图上能够非常清晰地描述时间地点的关系。
        我们做过很多复杂的例子,我们可以看得到,TP图是一个强有力的工具。
        它能把节拍关系分析得一清二楚。
        但是TP图也有它的缺陷,它是用人工方式分析。
        我们知道,我们用时序图来做类似的分析,大概分析5、6个这样的节点,勉强能做,多了就不能做了。
 楼主| lcytms 发表于 2017-7-17 22:08:07 | 显示全部楼层
1137
        TP做数十个也还是可以的,再多也就不行了。
        再多就要用线性方程组来做。
        线性方程组的课程我们没有介绍。
        除非我们同学将来有志于做EDA的软件,就是我们要写一个Quartus,写一个ModelSim这样的软件,这个时候你可能要涉及到它。
        我们可以关注这个部分怎么做。
        现在我们数十个节点都可以TP图来做。
        TP图可以非常精确地分析出时间地点的关系。
        其次,我们同学也看得到,TP图还可以做流水线分析。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2017-7-17 22:09:50 | 显示全部楼层
1138
        它不仅可以做流水线的分析,它可以支持对开节点的分析,不仅支持对闭节点的分析。
        闭节点的分析,我们用一条实线来描述一个线段,称之为单拍潜伏期矢量线。
        单拍潜伏期矢量线,带箭头和不带箭头的,它的长度一定是一拍。
        我们介绍的第二种矢量线,是0拍潜伏期矢量线,我们是用点划线来描述的,它可以做ON的节点。
        如果你是一个ON的节点,它的输入线一定是一个0拍潜伏期矢量线,输出线仍然是实线。
        它一定是第0拍。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2017-7-18 10:41:42 | 显示全部楼层
1139
        我们还介绍了第三种矢量线,就是延长线,我们用虚线绘制。
        虚线绘制,表明它源于的那个节点,和到达的节点,中间有若干拍,有n拍了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2017-7-18 10:43:02 | 显示全部楼层
1140
        0拍潜伏期矢量线,延迟是0拍。
        标准的是1拍,实线是1拍。
        虚线是n拍。
        比方我们做Sobel,行缓存器,其中有一些几拍之前就形成了。
        所以说这个比时序图来得更精确。
        游程看得到。
        最左侧到什么地方?
        最右侧到什么地方?
        这都可以在TP图上分析出来。
        时序图上就比较难了。
        这是3种矢量线。
        第一种,实线,1拍。第二种,0拍潜伏期矢量线。
        第三种,n拍。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2017-7-18 10:44:30 | 显示全部楼层
1141
        这是TP图上所做的3种描述,3种潜伏期的分析。潜伏期分析我们用TP图,也可以做流水线的设计。
        流水线设计的时候,我们说了一种关系,就是双点划线的平移线。
        如果没有工具支持,没有我们的课程支持,可以说做流水线设计是一本天书。
        想想看,我们做的Sobel,全流水线的设计,如果我们没有这个工具的指导,你能够把它做得天衣无缝吗?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2017-7-18 10:45:46 | 显示全部楼层
1142
        我们可以看得到,我们用TP图设计出来的Sobel,它一拍都没有空闲。
        整个的设计过程,全部的流水线精确到位。
        流水线的设计,时序图做不到,但是TP图可以做得到。
        TP图用一个称之为平移线的双点划线,我们来说明流水线的上一个作业跟下一个作业之间的关系。
        这个既是做一个复习,也是做一个回顾,把我们之前混淆、还没完全弄懂的东西,进一步地澄清一下。
        图中表明是一个作业。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2017-7-18 10:46:51 | 显示全部楼层
1143
        在一条流水线上,按时间的进程来做。
        第二个作业,把这个平移过来。
        这样的话,用TP图就可以做流水线的设计。
        每一个批次的作业,我们都可以把它分析清楚。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2017-7-18 10:48:08 | 显示全部楼层
本帖最后由 lcytms 于 2017-7-18 10:49 编辑

1144
        如果这个批次之间构成了循环关系,我们就可以把它的循环关系总结出来,写成状态转移图,写成线性序列机的状态转移表。
        做了平移线以后,每个物理节点之间的驱动关系,只要看不矛盾。
        否则就要进行调整。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2024-12-25 13:45 , Processed in 0.062919 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表