红石电路吧 关注:32,327贴子:153,486

基于t级流水线做出来的十进制弱模串行乘法器

只看楼主收藏回复

其实这玩意在上周就做完了,今天稍微完善了一下时序(只是能自动停机了而已)然后发布一下吧。。。

如图,这是一个体积和性能都比较好的弱模串乘,最大可以计算7位乘11位十进制整数
这个就是我基于一个弱模cca做出来的,除了cca以外,外围的电路都比较松散,不要在意这些啦...
算法就是常规的列竖式,计算速度大约是9*11+11*14=253t,不过实际上为了人类使用习惯考虑(这个我一会再解释),会比这个时间多一点点的。

本来以为这个速度已经足够快,想发到群里炫耀一番的,结果被二进制booth算法的速度吊打QAQ
我这个既不是最快,也不是最小,只能说多方面的综合性能比较好吧...毕竟在和传统串乘速度差不多的情况下体积小得多
其实我现在准备在cca的后面再接一个模电csa,这样的话速度就能变成11*9+4*11=143t,这样就会快得多了...不过我当时追求完全串行,非要只用一列加法器...但这至少是一种展示吧,模电串行还是蛮好玩的。



对了,这个乘法器仅能在mcbe中运行(be党大胜利!!),因为直接使用了1t级流水线,je无论怎么改都不可能有相同速度的,果然特性太多也不一定是一件好事
还有,不要吐槽我的贴吧名字...如果非要有个名字的话,管我叫“木桶”就好了...


IP属地:河北1楼2020-04-14 16:02回复
    串行模电可还行,大佬膜拜一下


    IP属地:广东来自Android客户端2楼2020-04-14 16:07
    回复
      2026-02-17 02:50:19
      广告
      不感兴趣
      开通SVIP免广告
      游戏内的实拍图如下


      下面的这一张俯视图大概就能看出它的寄存器和cca的全貌了吧...


      IP属地:河北3楼2020-04-14 16:08
      收起回复

        并行转串行部分做得及其松散而且延迟极大,这就是为了我之前说的,适应人类使用习惯,因为如果真按机器所适应顺序输入的话,顺序是第1位-第4位-第7位-第10位-第3位-第6位-第9位-第2位-第5位-第8位-第11位,这样显然是很不方便的,当然我这么做的主要原因是这个不是重点所以做得很随意


        底下这部分是时序部分,其实也不是很复杂,但必须很精细准确,,,也没有在意压缩什么的
        然后它输出时会先串行输出11位,然后剩下的8位留在侧边的8个寄存器上(其实只是我懒得做那11个移位寄存器了...)


        IP属地:河北4楼2020-04-14 16:21
        回复
          渲染图把红石渲染成白色了...但我不知道怎么改emmm
          感受到了来自微软的恶意


          IP属地:河北来自Android客户端5楼2020-04-14 16:28
          收起回复
            还有,每次移位累加的延迟只有4t的的模电csa我已经设计出来了(虽然还没有组装好使用),这个把木桶的能量改为二进制适用,直接让它上下堆叠,就是一个支持t级流水线的数电串乘了(效率还算好吧...),模电的话应该还需要另接一个cca(也就是我这个乘法器里面的)
            好像数电的cca就可以和这个csa一样快...嘤嘤嘤模电cca延迟足足有10t


            IP属地:河北来自Android客户端6楼2020-04-14 16:47
            回复
              tql


              来自Android客户端7楼2020-04-14 18:25
              回复
                弱模tick流水tql
                至今还不会tick流水


                IP属地:广东来自Android客户端9楼2020-04-15 08:19
                收起回复
                  2026-02-17 02:44:19
                  广告
                  不感兴趣
                  开通SVIP免广告




                  总算渲染成正常的样子了。。。看来要想效果看着还行,必须把be存档转为je,然后再导出3d模型,be直接导出的3d模型问题太多了。。。
                  不过这个也有些问题,je导出的话没有木桶的模型。。。


                  IP属地:河北10楼2020-04-15 11:39
                  回复
                    tql


                    IP属地:天津11楼2020-04-15 16:33
                    回复
                      你这图片咋渲染的,好好看


                      IP属地:广东来自Android客户端12楼2020-04-15 19:01
                      收起回复
                        tql,sdl,wsl


                        IP属地:云南13楼2020-04-15 21:53
                        收起回复
                          膜!


                          IP属地:黑龙江来自Android客户端14楼2020-04-16 00:25
                          回复
                            随手又做了一个不移位的4t累加csa,或许可以用 不移位csa+9组串行输入并行输出寄存器+移位csa+半个cca的结构,这样的话速度就更快了
                            (虽说现在还没想好怎么在4t之内随机访问9组寄存器...)


                            IP属地:河北来自Android客户端15楼2020-04-16 09:35
                            收起回复
                              2026-02-17 02:38:19
                              广告
                              不感兴趣
                              开通SVIP免广告
                              好久没来贴吧看了,话说为啥不在超平坦建


                              IP属地:河南16楼2020-04-16 10:49
                              收起回复