circuit相关内容

为什么4位加法器/减法器通过同时查看最后两个进位来实现其溢出检测?

这是我们为类提供的图表: 为什么不在此图中直接使用C4?如果C4是1,那么最后一次添加会导致溢出,这就是我们想知道的。为什么我们需要查看C3? 推荐答案 Overflow flag表示签名操作的溢出情况。 签名操作中需要记住的几点: MSB始终保留表示数字符号 负数表示为2的补码 溢出导致无效操作 Two's complement overflow rule ..
发布时间:2022-03-23 19:10:56 其他开发

流处理器的ArrowCircuit实例可能会阻塞

Control.Arrow.Operations.ArrowCircuit 类用于: 可用于解释同步电路的箭头类型. 我想知道同步在这里是什么意思.我在 Wikipedia 上进行了查找,他们在这里谈论数字电子.我的电子设备很生锈,所以这里有个问题:所谓的异步流处理器这样的实例有什么问题(如果有的话): data StreamProcessor a b =获取(a-> Stream ..

在图中找到最短周期

我在查找图中的周期时遇到问题.在这种情况下,我们必须在有向图中找到最短的周期. 我的图是(A,B,C,D),元素之间的连接(弧)是: (A-> B),(A-> A),(B-> C),(B-> A),(C-> D),(C-> A),(D-> A ) ,因此周期如下: А-> B-> C-> D-> A; A-> B-> C-> A; A-> B-> A; A-> A. ..
发布时间:2020-07-07 19:31:23 C/C++开发

有关逻辑电路和串行通信的建议

据目前为止我了解的串行端口,数据传输是通过引脚3完成的.如下所示: 有两件事让我对此感到不舒服.第一个是似乎暗示两个连接的设备在信号速度上达成共识,第二个是即使将它们配置为以相同的速度运行,也会遇到可能的同步问题...对吗?我想这类事情可以处理,但似乎必须有一个更简单的方法. 对我来说,似乎更好的方法是让其中一个串行端口引脚发送一个脉冲,该脉冲指示可以存储下一位.因此,如果我们将这些引脚连接 ..
发布时间:2020-07-07 19:31:20 C#/.NET

创建序言词汇

我对序言很陌生,我有一些基本问题... 我不知道英语中的“词汇"是否正确,但是我需要创建一个描述电子电路的东西. 我的问题是,如何创建这些函数以及如何使用"="语句,因为序言似乎并没有接受它. 我正在使用SWI Prolog. (尽我最大的努力翻译成英文)这就是我必须在序言中写的内容: 确定词汇表(谓词,函数,常量): 端口由常量(X1,X2,...)– 表示 ..
发布时间:2020-07-07 19:30:17 其他开发

如何在门逻辑仿真中检测振荡?

我正在用C#编写基于周期的逻辑仿真.我想模拟组合电路和顺序电路.组合电路很简单,但是顺序电路给我带来麻烦. 我想检测振荡并显示适当的警告消息.是否有一种简单的方法来检查单个门可以改变其状态多少次,并且仍然使电路保持稳定? 我想到了“最小反馈弧集算法",但这似乎是一个过大的选择.许多桌面应用程序执行此操作的速度很快,所以我怀疑他们正在使用它. 我还发现有论文建议使用三元逻辑(0、1 ..
发布时间:2020-07-07 19:29:13 其他开发

在硬件级别上如何实现转变?

当要转移的数目未知时,如何在硬件级别实现移位? 我无法想象每个转移电路都有单独的电路可以移位的数字(在64位计算机上需要64个移位电路),也不能想象这是一个移位循环(在64位计算机上最多需要64个移位周期)。两者之间是某种妥协还是巧妙的技巧? 解决方案 该电路称为“ 桶形移位器“-基本上是多路复用器的负载。每个地址位需要移位一层,因此一个8位的桶形移位器需要三位来表示“要移位多少”, ..
发布时间:2020-06-04 19:21:20 其他开发

如何处理数字逻辑模拟器中的循环?

我正在开发一个数字逻辑模拟器,以便稍后在其中构建自己的CPU(这是一个长期的项目).对于没有循环的电路,例如fulladder,一切都很好.然后是像SR锁存器这样的电路,其中一个门的输入之一连接到另一个门的输出.所以我处于循环中,因为两个门都需要另一个门的输出来计算自己的输出. 解决此问题的最佳方法是什么?我以某种方式实现了该功能(当检测到循环时)将返回其最后的输出.或者,当该运行是第一次运行时 ..
发布时间:2020-05-04 05:12:35 其他开发

我应该在逻辑电路设计中消除输入吗?

最近我在考试中对我们进行了逻辑电路测试.我在那次考试中遇到了以前从未遇到过的事情.请原谅我,因为我不记得给出的确切问题,因此我们还没有得到评分.但是,我将描述问题. 问题输入了3或4.我们被告知要简化,然后为简化而画逻辑电路设计.但是,当我简化时,我最终消除了其他输入,最终只得到了 A 我还有另一个类似的问题,当时有4个输入,当我简化时,我得到了3个.我的问题是: 如何处理消 ..
发布时间:2020-05-03 09:01:08 其他开发

什么时候应该使用reg代替wire?

当我做作业时,我对reg和wire感到困惑.我不明白REG和电线恰好之间的差异.您能尽快解释一下吗?另外,我不知道,当我使用而不是? 会发生什么 解决方案 在模拟中,Verilog wire的行为类似于金属,轨道,电线,而Verilog 是一个变量,它是存储*. 在模拟它们之间的差异可以通过示出,如果我从一个以上的地方分配给他们会发生什么情况示出.如果我分配给从一个以上的地方,仿真的行 ..
发布时间:2020-05-03 08:55:33 其他开发

步骤从C / C ++程序进行LED闪烁?

什么是做一个小电路从C / C ++程序LED闪光灯?最简单的步骤 我想preFER所需的依赖和包数最少的。 什么端口将我连接到的东西? 哪些编译器怎么用? 如何将数据发送到该端口? 请我需要有一个微型处理器?如果不是我不想用一个这个简单的项目。 编辑:感兴趣的任何操作系统的具体解决方案。 解决方案 下面是上一个的并口。 虽然我会建议一个 Arduino的可以非常便宜 ..
发布时间:2016-08-19 16:18:54 C/C++开发

precendence VS用C短路

INT I = -3,J = 2,K = 0,M; M = ++我|| ++ J&安培;&安培; ++ K表; 的printf(“%D,%D,%D,%d个\\ N”,I,J,K,M); 由于 ++ 有更多的precedence比 || 和&安培; &安培; 在C,它们首先评估,因此前pression变得 M = -2 || 3和;&放大器; 1 。现在,您可以申请短路而产生不正确的答案。这是 ..
发布时间:2016-08-19 15:31:39 C/C++

什么是学习如何建立电路的最佳方式

我一直想有一个更好的了解是什么在硬件级别上发生的事情。作为一个实践层面,编译后的任何等于'魔法',我想弥补这方面。 我想探讨的建筑电路再向上移动到汇编语言编程基本芯片组,无论是为了我自己,也为我儿子的,因为这是我们可以一起学习。 我看了一些“管理单元电路”包,但说实话,他们没有引起我的兴趣。 建议? 编辑注:感谢大家谁回答 解决方案 我会建议在寻找的过程中计算系统的要素。最需要完成 ..
发布时间:2016-07-18 20:33:55 .NET Framework