行情
HOME
行情
正文内容
nand game Nandgame攻略 选修部分(Optional Levels)
发布时间 : 2025-01-20
作者 : 小编
访问数量 : 23
扫码分享至微信

Nandgame攻略 选修部分(Optional Levels)

一、晶体管 Transistor level

1、CMOS组建与非门 Nand(CMOS)

提供两种方法

2、反转(非门) Invert (CMOS)

3、或非门 Nor(CMOS)

二、逻辑电路 Logic

1、异或非 Xnor

2、左移 Left Shift

最高位是0的情况下,相当于X2

3、逻辑右移 Logical Right Shift

无符号数÷2,向下取整

4、算数右移 Arithmetic Right Shift

有符号数÷2,向下取整。

5、桶形左移 Barrel Shift Left

三、算术 Arithmetics

1、最大值 Max

2、乘法 Multiplication

用的方法比较笨,应该有更高效的算法。46个组件,3184个与非门。

四、浮点 Floating point

1、解包浮点数 Unpack floating-point value

2、浮点数乘法 Floating-point multiplication

3、溢出正常化 Normalize overflow

4、验证指数 Verify exponent

第一次,9组122门

优化对高位的判断,105门。不确定是不是还有更优方案

5、对齐有效位 Align significands

使用两个sub,根据其中一个是否为负选择使用哪个sub值。1491门

其中一个sub替换为算数取反。1347门

各算各的位移数量,也是1491门,巧合?

把最大值干掉,共用判负部分,1042门

6、增加符号位 Add signed magnitude

使用补码的算法。823门

7、Normalize underflow

自定义了一个前导0统计器,输入最高12位(为了省元件),输出4位二进制,代表前导0的个数

由于前面已经实现的桶型左移元件没了,就自定义了一个。最后694门,只用11位的话可以再少2个

8、打包浮点数 Pack floating-point value

9、浮点数乘法 Floating-point multiplication

10、浮点数加减 Floating-point addition

五、多任务 Multitasking

1、触发器 Timer Trigger

2、模式控制 Mode controller

3、Register with backup

下图这种模式会把上图的“—”置0

在最底层循环连接左输出和右输出,“—”的数值会保持。

下面这种去除了对“—”的控制,但输入为100?和110?的时候左右输出均为X

经过半天的思考,完美解决,并且屏蔽了无效组合(无效输入位视为0)

4、程序计数器 Program Counter

按要求去设计,但是没明白实际使用中的运行逻辑

5、寄存器组 Register Bank

6、通用存储器 General-purpose Memory

把只读和写/读单独定义成组件会更清晰,上面的1号寄存器不太对,看下面的选择器

4选1只读

4选1读写

组合之后

7、虚拟内存 Virtual Memory

先用基本元件定义一个6进3出选择器

组建18位输出后,其他电路为写入控制。千字节300800门。(因判定机制不完善,这一关不保证对)

左边没有提供1位选择器,如果有的话可以简化

7、控制单元 Control Unit

8、处理器 Processor

迷迷糊糊的拼好了,有点复杂,主要是不知道谁连谁

至此,历时半个月,终于完成了所有关卡。打卡留念一下。

Nandgame攻略 硬件部分(Hardware) 最优解

一、逻辑门 Logic Gates

1、与非门 Nand

2、非门 Invert

3、与门 And

4、或门 Or

5、异或门 Xor

二、算数运算 Arithmetics

1、半加器 Half Adder

2、全加器 Full Adder

3、多位加法器 Multi-bit Adder

4、自增 Increment

5、减法 Subtraction

6、为0 Equal to Zero

7、小于0 Less than Zero

三、 切换 Switching

1、选择器 Selector

2、开关 Switch

四、 算术逻辑单元 Arithmetic Logic Unit

1、逻辑单元 Logic Unit

2、算数单元 Arithmetic Unit

3、算数逻辑单元 ALU

4、条件 Condition

五、 内存 Memory

1、SR锁存器 SR latch

2、D锁存器 D latch

3、触发器DFF Data Flip-Flop

这一关建议看英文,中文翻译貌似有问题

4、寄存器 Register

5、计数器 Counter

6、RAM

六、处理器 Process

1、复合存储器 Combined Memory

2、指令 Instruction

3、指令 Instruction

4、计算机 Computer

5、输入和输出 Input and Output

相关问答

game 是什么意思?

Game的意思如下:n.游戏;运动会;比赛;一场比赛;比赛得分;猎物;花招v.赌博adj.勇敢的;乐意的;跛的Game,读音:英[ɡeɪm]美[ɡeɪm]词汇搭配...Game...

Game 英语怎么读_作业帮

[最佳回答]game\x09英[ɡeɪm]美[ɡem]n.\x09游戏,运动;比赛,竞赛;诡计;运动会adj.\x09受伤的,瘸的;对…有兴趣的;雄赳赳的;关于野味的v.\x09打赌,赌输赢;赌输...

什么是零和游戏?

零和游戏原理之所以广受关注,主要是因为人们发现在社会的方方面面都能发现与"零和游戏"类似的局面,胜利者的光荣后往往隐藏着失败者的辛酸和苦涩;但20世纪人类...

【问available的具体用法及含义】作业帮

[回答]availablefor可用于…的;对…有效的;能参加…的availableon仅在…有效(付款)availablefrom可向…购买availablewith向(指定银行)押汇...

软件用英语怎么说?

软件的英文:softwaresoftware读法英[ˈsɒftweə(r)]美[ˈsɔːftwer]n.软件短语:computersoftware计算机软件;电脑软件;电...

games怎么读语音

[回答]games的英式读音和美式读音相同。games是game的第三人称单数和复数形式,可作为名词,其中文意思有:游戏;运动;比赛项目;比赛;比赛(或游戏)技巧等含义...

pc端有什么好玩的单机闯关游戏?

《光明重影(EvilGenome)》是由璇渊科技制作发行的一款3D横版动作类游戏,这是一款类银河战士恶魔城游戏,游戏画面精美华丽,音乐动听,并且全程语音配音,就...《基...

n卡设置关闭游戏内覆盖会怎么样?

n卡游戏内覆盖功能是指在游戏过程中会显示一些系统信息和电脑硬件信息,可能会影响游戏体验。如果你想关闭该功能,可以打开游戏并进入游戏设置,找到n卡游戏内...

n+c是什么类型的游戏?

NC社为Nitro+的子游戏品牌,专门制作针对腐女市场的BLAVG游戏。成立于2004年,社长自然是N+大佬小坂崇气。初期核心人物:虚渊玄,渊井镝,仓花千夏。(以下简称...

关于游戏的形容词?

游戏尘寰【yóuxìchénhuán】释义犹言游戏人间。尘饭涂羹【chénfàntúgēng】释义涂:泥。羹:用肉或菜做成的汤。用泥土做的饭,用稀泥做的汤...

 合成类固醇  李敖的老婆 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2025  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部