lcytms
发表于 2017-5-2 16:41:18
1202
这边输出的是像素值,像素值我们可以按无符号来处理,全0,8位的,8个0就是黑的。
8个1是255,全亮。
然后呢,用它来计算。
得到了用偏导数计算的公式。
它就会生成一个有符号数。
因为它有负数嘛。
所以说,这个输出,Dx、Dy必须是一个有符号数,其它的未作注解就是无符号数。
这是有符号数。
lcytms
发表于 2017-5-2 16:43:02
1203
它的宽度,做11位宽度。
为什么做11位?
我等会来解释。
精度不浪费,多一位会浪费,少一位会丢精度。
偏导数再往后推,求导数的绝对值。
lcytms
发表于 2017-5-2 16:44:46
1204
绝对值的输出,一个像素的,一个字节。
Absd,abs是绝对值,d是导数。做成8位的,做成无符号数。
这边要把11位的有符号数要抛掉。
抛掉3位,准备一个8位的。
抛掉3位低精度的,取它高精度的8位。
回到7:0。
为什么要回到8位?
因为它准备写到存储器里面去,存储器的单元是8位的。
lcytms
发表于 2017-5-2 16:46:50
1205
中间这个过程不可避免地出现11位的。
写回去的时候,我们要把高精度的7:0写回存储器。
然后再输出结果寄存器。
是把字节组装成字,组装成一个导数字。
lcytms
发表于 2017-5-2 16:48:49
1206
DES,字节的订化器。
这个输出接mem_data。31:0。
这也要有移位信号。
lcytms
发表于 2017-5-2 16:49:40
1207
在移位信号的控制下,整个流水线的作业,从3*3的阵列、偏导、绝对值,绝对值得到的是字节,字节的订化器。
然后组装成一个字。
四个字节组装成一个字。
出现在data端。
然后呢,我们下面来设计精确的状态机的任务。
精确地设计到,当这个字刚好生成的时候,我们会发出memory的write。
下午接着做。
(休息)
lcytms
发表于 2017-11-5 09:21:50
1330
指导设计。
1.4 算法架构(computer)。
lcytms
发表于 2017-11-5 09:22:47
1331
指导设计。
1.4 算法架构(computer)。
修改row_reg。
lcytms
发表于 2017-11-5 09:23:33
1332
指导设计。
你的任务完成了,交给下一位。
lcytms
发表于 2017-11-5 09:24:18
1333
指导设计。
复制文件夹sobelv13,名字改成sobelv14。