- 2024-10-11写 Verilog HDL 如何做到心中有电路?
Q:写Verilog如何做到心中有电路?老师说没电路就不要写代码,但我写个乘法器在综合前都想不出它电路啥样,全加器还行。A:要在写Verilog代码时做到心中有电路,可以尝试以下方法:1.深入学习数字电路基础知识:包括各种逻辑门、组合逻辑电路、时序逻辑电路的原理和结构,理解它们的工
- 2024-09-20(066)FPGA时钟--->(016)异步时钟
1目录(a)FPGA简介(b)Verilog简介(c)时钟简介(d)异步时钟(e)结束1FPGA简介(a)FPGA(FieldProgrammableGateArray)是在PAL(可编程阵列逻辑)、GAL(通用阵列逻辑)等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又
- 2024-09-20(067)FPGA时钟--->(017)同步时钟
1目录(a)FPGA简介(b)Verilog简介(c)时钟简介(d)同步时钟(e)结束1FPGA简介(a)FPGA(FieldProgrammableGateArray)是在PAL(可编程阵列逻辑)、GAL(通用阵列逻辑)等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又
- 2024-07-13数字电路-建立时间和保持时间详解
对于数字系统而言,建立时间(setuptime)和保持时间(holdtime)是数字电路时序的基础。数字电路系统的稳定性,基本取决于时序是否满足建立时间和保持时间。我自己在初学时一度很难理解清楚他们的概念,在这里用笔记的方式尽量详细解释建立时间和保持时间的要点。1. 基本概念
- 2024-07-06【2023-2024第二学期】助教工作学期总结——数字电路与逻辑设计助教
一、助教工作的具体职责和任务协助教师引导大一转专业学生如何学习本门课程,收集学生问题、定期答疑、协助教师批改作业并跟踪作业完成情况,实验指导,改进课程建设。指导学生学习《数字电路与逻辑设计》。并指导学生完成《数字电路与逻辑设计实验》。二、助教工作的每周时长和具体
- 2024-06-16数字电路中二进制的数据表达
文章目录1. 二进制数据表达1.1 二进制简介1.2 用二进制表达文字1.2.1最开始的表达方式1.2.2 通讯系统的编码和解码1.2.3 集成电路1.2.4 ASCII编码1.2.5 GBK编码1.2.6 Unicode编码2. 用二进制表达图像2.1 图片像素化2.2像素数字化2.3 二值图像2.4
- 2024-06-15门电路
Reference:逻辑门-wikipedia门电路(logicgate)、数字电路(digitalcircuit)、半导体(semiconductor)和晶体管(transistor)之间有着密切的关系,它们是现代电子技术的基础。以下是它们之间的关系和作用:门电路和数字电路的关系门电路:门电路是基本的逻辑元件,用于实现基本的布尔
- 2024-06-14(056)FPGA时钟--->(006)时钟不确定性
(006)时钟不确定性1目录(a)FPGA简介(b)Verilog简介(c)时钟简介(d)时钟不确定性(e)结束1FPGA简介(a)FPGA(FieldProgrammableGateArray)是在PAL(可编程阵列逻辑)、GAL(通用阵列逻辑)等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既
- 2024-06-14(055)FPGA时钟--->(005)时钟偏斜
(005)时钟偏斜1目录(a)FPGA简介(b)Verilog简介(c)时钟简介(d)时钟偏斜(e)结束1FPGA简介(a)FPGA(FieldProgrammableGateArray)是在PAL(可编程阵列逻辑)、GAL(通用阵列逻辑)等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定
- 2024-06-09计算机简史第三章 机电时代之数字电路
电路的发明,使得计算机的速度大幅提高布尔代数、二进制与电路的关系20世纪,随着继电器电路的发展,许多科学家开始将二进制、布尔代数和电路联系到一起,最终,由美国一位名为克劳德·香农(ClaudeShannon)的数学家做出了完整阐释。1938年,就读于麻省理工学院的香农发表了他那篇著名的硕
- 2024-05-25Verilog入门篇,带你了解Verilog
前言 学习资源推荐:学习书目推荐《Verilog数字系统教程》第四版,夏宇闻,韩彬编著。 Verilog刷题网站:HDLBits。
- 2024-05-07数字电路中的电平标准
欢迎各位朋友关注“郝旭帅电子设计团队”,本篇主要讨论数字电路中的电平标准。 信号存在的意义是为了能够进行信息的沟通,所以要求接收方必须能够正确的接收到信号,否则信号将没有任何存在的意义。为了信息能够正确进行传输,发送和接收要有对信息认定的一直标准(发送方发送高电平,
- 2024-04-26数字电路中的等效电路和FPGA中的等效电路
欢迎各位朋友关注“郝旭帅电子设计团队”,本微信公众号会定时更新相关技术类资料、软件等等,希望各位朋友都能在本微信公众号获得一些自己想要的“东西”。本篇内容主要介绍数字电路中的等效电路(注意:是数字电路,不是模拟电路)。 上述为利用三个二输入与门组成的两种不同结构的四
- 2024-04-22数字电路基础-二进制数据表达;数电基础(基础逻辑门电路、运算器)
嵌入式技术之从零搭建计算机课堂笔记第1章数字电路基础1.1二进制数据表达文字图片 ——透明度占1个字节,只有png图片有透明度该选项,其他图片都是(24位;3字节)对应3原色声音视频1.2数电基础①基础逻辑门电路需要记住:口诀、符号、表达式!1.非门口诀:输出与输入
- 2023-12-25数字电路、数制与码制
一、数字电路1、分类1)用途来分:1、IC产品2、微处理器(MPU)3、面向特定用途的IC产品2)结构分1、立元器电路2、集成电路3)电路所用元器件的不同1、双极型电路2、单极型电路4)按逻辑功能分1、组合逻辑电路2、时序逻辑电路二、数制和码制1、基数:计数制中用到的数码的个数,常用R表
- 2023-12-17常用数字电路模块—仲裁器(arbiter)
1.前言本文的主题是介绍arbiter(仲裁器)的数字电路设计。主要分享的是fixedpriorityarbiter(也被称为specificpriorityarbiter)以及RoundRobinarbiter(下文简称为arb_rr).2.正文由于一是fixedpriorityarbiter会更简单,二是arb_rr的可以由fixedprioritya
- 2023-12-10数字电路设计--for循环实现mux
多路选择器mux是数字电路设计中很常见的一种电路结构,平时写verilog也经常会需要用到。但想象一个场景,输入是256bit信号,输出是8bit信号,选通信号是8bit,如果写一个组合逻辑电路,用case来描述,未免太麻烦了。因此用for循环来构造mux就更方便了,示例代码如下:1moduletest1(inputwi
- 2023-10-16数字电路硬件设计系列(十七)之上电时序控制电路
1简介上电时序,也叫做Power-upSequence,是指电源时序关系。下面就是一系列电源的上电的先后关系:2方案介绍2.1电容实现延时采用不同的电容来控制上电延时时间的长短,具体的电路见下图:这种上电时序控制的方式,电路结构简单,但是延时时间难以精确的控制。在FPGA的电源
- 2023-07-20【日记】2023年7月20日
2023年7月20日晴日程安排:八点半之前到达公司,吃点早饭开始今天的学习,继续学习昨天的文档和芯片的内容。 学习内容:芯片的分类本文重点关注芯片中晶体管工作状态和电信号种类,把芯片家族粗略划分为:数字电路芯片模拟电路芯片数模混合电路芯片特种电路芯片
- 2023-07-05论单片机中时钟的重要性
1.单片机内部需要储存器、累加器,这些都需要逻辑门电路。比如锁存器就是一个D触发器,而触发器的置1、清0、置数的功能都需要跳变沿。D触发器就是上升沿后存入数据,而这个上升沿就得外部提供脉冲,这就是脉冲信号,而这个脉冲信号就是我们稳定的时钟信号。2.单片机运行需要时钟支持-----
- 2023-06-11数字电路基础(6)——CMOS的动态特性
上面的文章介绍完了CMOS门电路的基本构造,但我们分析的时候,给电路的输入信号都是不变的,展示的是门电路在稳定时候的特性,现在我们要把输入信号变成动态变化的信号,观察CMOS电路在动态变化时候的特性。另外,本小节涉及到模拟的特性,本来是应该拿着实物的逻辑门芯片搭电路用示波器观察
- 2023-06-10数字电路基础(5)——CMOS基本电路
上文《数字电路基础——逻辑门电路》介绍了CMOS门电路的发展历史和基本构造,本节来看CMOS基本电路的种类和特点,以及实际芯片的介绍和选型。CMOS基本电路这一部分在教材上,不仅讲了各种门电路是怎么样的,还讲了很复杂的静态、动态工作状态分析,还有各个工作点电压电流的计算等,个人
- 2023-06-08数字电路基础(4)——逻辑门电路
这一节,我们真正将书本上抽象的东西转换到实际看得见摸得着的电路上,这里我们开始接触半导体电路,为了和模拟电路区分开,我这里将会故意把握以下分寸,弱化模拟部分,突出数字部分,帮助大家理解逻辑门在数字电路中是如何工作,如何组合成复杂逻辑电路的。首先我们在之前的文章中,根据现实的
- 2023-06-06数字电路基础(2)——数的进制
本章描述我们如何从10进制的认知模式变成在2进制、16进制任意切换的模式,顺便介绍下补码等不常用的进制知识。几种进制介绍十进制太简单了,不说了二进制有人说二进制就是0101这种只有0和1的东西,但是要完全讲清楚还是要做一系列对比的,比如十进制我们从0数到9十个数,再往后
- 2023-05-28每天都有一点新发现:Questa的Verilog仿真
在自己的电脑里安装了QuestaIntelStarter和ModelSimStarter版本,因为不熟悉Questa,但是搜索了一下,发现它和ModelSim几乎是完全一样的。准备后续尽可能多的练习Questa的使用。 在Verilog里很多教材都会提供代码和生成的电路,今早用Questa试了一下生成的电路,