- 博客(16)
- 收藏
- 关注
原创 内存墙问题
2)提升传输速度需要在总线技术上发力,光互联技术采用波导方式传输数据,相比硅晶内部的载流子传输,具有损耗低、速度快、延时小的优点,可实现数据的高速传输,减少功耗。不过,面对内存墙无论是绕开还是撞穿,终归还是要降低内存处理的延时,提升整体计算速度,因此降低内存本身延时也很关键。1)采用“存算一体”的结构模式来规避内存墙对运算性能的限制。将部分或全部的计算移到存储中,计算单元和存储单元集成在同一个芯片,在存储单元内完成运算,让存储单元具有计算能力。内存墙,指的是内存性能严重。
2023-06-08 21:09:19
1295
原创 状态机的原理结构简介(来源某芯片大厂数字IC实习一面)
状态机一般指有限状态机(英语:finite-state machine,缩写:FSM)又称有限状态自动机(英语:finite-state automaton,缩写:FSA),是表示有限个状态以及在这些状态之间的转移和动作等行为的数学计算模型。图1所示的状态机是数字电路钟常用的时钟同步状态机的结构。如果状态寄存器由n个触发器组成,那么最多可以记忆2^n个状态,且所有的状态寄存器的时钟端均连接在一个共同的时钟信号上。3.状态机的两种类型(Mealy和Moore状态机)图2 时钟同步的mealy状态机。
2023-06-02 20:56:16
689
原创 System Verilog 字符串类型
3.System Verilog 相比于verilog-1995新引入了 string字符串类型,以下关于字符串类型说法错误的是?a的内容为:"svsvsv"C.a=s.substr(2,5));a的内容为:"SVS"D.s = {s,"sv"};s的内容变为:"SVSVsv"A.$display(s.getc(1));解析:A:getc(N)返回的是第N个位置的字符。
2023-05-06 00:17:49
231
转载 System-on-Chip和System-on-a-Board对比
与板上系统相比, SoC 的解决方案成本更低,能在不同的系统单元之间实现更快更安全的数据传输,具有更高的整体系统速度、更低的功耗、更小的物理尺寸和更好的可靠性。这些模块的功能都由一个个独立的硅芯片分别实现的,它们之间通过 PCB上的金属走线连接, 最终构成一个完整的系统。片上系统 SoC 在一个芯片里就实现了存储、处理、逻辑和接口等各个功能模块,而不是像板上系统那样,需要用几个不同的物理芯片来实现。在上图所示的板上系统中, 绿色的矩形代表印刷电路板(PCB),上面各种颜色的小矩形代表了系统。
2023-03-21 19:05:18
739
原创 Vivado关于综合(Synthesis)后存在Hold时序违例(Hold<0),但实现(Implementation)后无时序违例(hold>= 0)的问题
为保证代码的准确性,使用了《数字电路与逻辑设计(汤勇明著)》、《Verilog HDL数字系统设计与入门应用案例(王忠礼著)》、《Verilog数字系统设计教程(夏宇闻著)》和《数字设计原理与实践(John F.Wakerly)》等几本书籍提供的计数器HDL代码。此外,我还向所在团队史诗级师兄讨论过该问题,师兄提供的计数器HDL代码仍然会存在相同的问题。《Vivado Design Suite用户指南设计分析与收敛技巧》中,对综合后的时序报告未作披露,仅对实现后的时序报告进行了说明。此处省略,有时间再写。
2022-09-07 15:59:45
5101
4
原创 Verilog综合(synthesis)过程中出现 found timing loop.的critical warning
Verilog综合(synthesis)过程中出现 found timing loop.的critical warning
2022-08-10 21:54:59
10567
7
原创 MATLAB/STK联合调制场景初始化过程
1.具体思路(1)获取默认地址stkDefaultHostremMachine = stkDefaultHost;(2)关闭STK当前的场景stkClose('ALL')(3)打开默认地址stkDefaultHost下的场景,并获取ID号conid=stkOpen(remMachine);(4)检测STK是否存在一个场景,如果已经存在,则通过MATLAB端进行关闭scen_open = stkValidScen;if scen_open == 1 rtn = questdlg('Close the c
2022-06-14 22:14:11
1000
原创 matlab2018b 与 STK11.2 联合调试仿真环境配置(64位-win11)
matlab2018b 与 STK11.2 联合调试仿真环境配置欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Ma
2022-04-25 21:27:44
2681
5
原创 python 实现:字符串的最长公共前缀
class Solution: def longestCommonPrefix(self, strs) -> str: data = len(strs[0]) if len(strs) == 1: return strs[0] else: common = strs[0] for x in strs[1:]: length = min(len(...
2022-02-21 17:05:16
545
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人