时钟周期

断言stable

非 Y 不嫁゛ 提交于 2019-12-01 15:49:18
$stable是SVA提供的3个内嵌函数之一,用于检查信号的边沿变化,当信号/表达式的最低位不发生变化时返回真值。 stable_a用于检查信号a不变的情况,它只在“a在当前时钟周期为一个电平,在前一个时钟周期也为同样电平”的情况下成功 sequence stable_s; @(posedge clk) $stable(a); endsequence stable_a: assert property(stable_s); 来源: https://www.cnblogs.com/camellia3371----/p/11691374.html

2.1.5 指令级并行【译】

僤鯓⒐⒋嵵緔 提交于 2019-12-01 02:05:25
计算机设计师致力于提升他们设计的机器的性能。提升时钟速度是让运行芯片更快的一种方法,但是任何新的设计都不得不受限于当时的历史环境。因此,大部分计算机体系结构在给定时钟速度的情况下,依靠并行(同时处理两件或以上的事务)来获得更多性能。 并行分为指令级并行和处理器级并行两种。前者的并行指的是运用内部独立指令来获取更多的指令输出。后者的并行指的是多个CPU同时运行来解决相同的问题。两种方案各有优势。在本节我们将研究指令级并行;下一节我们研究处理器级并行。 流水线 众所周知,从内存中读取指令这一过程是影响指令执行速度的一大瓶颈。为了缓和这个问题,老古董IBM Stretch(1959)能提前从内存中读取指令,这样当用到这些指令时,它们已经被读取过了。这些指令被存在一组特殊的寄存器中,它就是预取缓冲器。这样,当需要一个指令时,通常从缓冲器中取出而不是等待内存读取完成。 实际上,预取指令的执行可以分为两部分:读取和实际执行。流水线得概念更加深入的执行了这个策略。相比于仅仅被分成两部分,指令的执行通常被分为许多部分(十几个或更多),每个部分由专门的一块硬件处理,所有部分可以并行执行。 图2-4(a)表示一个五单元流水线。第一步从内存读取指令,然后把它放入缓冲区直到被取出。第二步对指令解码,获取指令类型和它需要的操作子。第三步定位并获取操作子,每个操作子都是从内存或寄存器中读取

Rocket - tilelink - RAMModel

戏子无情 提交于 2019-11-29 04:58:10
https://mp.weixin.qq.com/s/9ccDTm6HytvfGN5R2CPoAQ 简单介绍RAMModel的实现。 ​ ​ 1. 基本介绍 RAMModel用于定义内存访问模型,即统计内存访问信息,并进行验证,以确定是否存在非法访问。 2. MonitorParameters 封装监控参数,包括访问地址和访问大小: ​ ​ 3. ByteMonitor 一个字节的监控信息,包括是否有值、值: ​ ​ 4. FlightMonitor 封装正在等待响应消息的请求消息的信息,包括:请求的地址、请求的大小,请求的类型: ​ ​ 5. TLRAMModel 1) 类参数 a. log:日志信息前缀; b. ignoreCorruptData:忽略错误数据; c. ignoreDeniedData:忽略被拒绝的数据; 2) diplomacy node 是一个适配器节点,用于与上下游节点相连接: ​ ​ 这里diplomacy node什么都不做,也表明lazy module中不需要实现转换逻辑。 3) lazy module 那么lazy module中要做什么呢?实现一个内存访问的监控模型。 A. 成对的输入边和输出边 ​ ​ B. 基本参数 ​ ​ 其中: decTrees表示计量最大传输大小的请求包含的beat数目所需要的比特数。 C. wipeIndex ​ ​

Altera FPGA– Bit Slip

那年仲夏 提交于 2019-11-27 09:45:25
通过在接收端加延时,在延时间隙插入‘0’或‘1’,以使最终接收和期望数据一致。 BitSlip操作要注意几点: 1,BitSlip操作在rx_bitslip的上升沿即开始; 2,BitSlip操作开始后,必须等待至少2个平行信号的时钟周期后,才可开始检查数据是否对齐;因为需要2个时钟周期清除受损数据。 来源: https://www.cnblogs.com/freshair_cnblog/p/11356903.html

OD分析-熊猫烧香

廉价感情. 提交于 2019-11-26 20:06:12
转载自看雪论坛-暗夜之刃大神 https://bbs.pediy.com/thread-224773.htm 目录 0x01 分析注意事项-分析工具 0x02 病毒信息 0x03 病毒行为 0x04 脱壳 0x05 病毒初始化分析 0x06 Proc_时钟1 (时钟周期: 6000ms) 0x07 Proc_时钟2 (时钟周期: 1000ms) 0x08 Proc_时钟3 (时钟周期: 120000ms) 0x09 Proc_时钟4 (时钟周期: 10000ms) 0x10 Proc_时钟5 (时钟周期: 6000ms) 0x11 Proc_时钟6 (时钟周期: 10000ms) 0x12 Proc_时钟7 (时钟周期: 180000ms) 0x13 感染线程分析 0x14 具体感染流程分析 0x15 感染后程序的运行 0x01 分析注意事项-分析工具 (1) 这个病毒在xp系统分析比较好, Win7_64位下 “C:\WINDOWS\system32\drivers\” 目录不能运行程序. <我在这里耽误了很长的时间, 病毒分析要尽量确定病毒运行的环境, 很多病毒是在特定的环境中运行> (2) 两个很重要的API, 时钟回调 && 线程回调 都需要分析. SetTimer: 病毒经常用时钟来定时结束指定进程. CreateThread: 执行其他的代码分支,

对verilog中#的理解

拜拜、爱过 提交于 2019-11-26 16:58:27
笔试题: always begin #5 clk = 0; #10 clk = ~clk; end 对波形描述正确的是:周期为15,占空比为1/3的时钟。 分析:#表示延时,#5表示延时五个时钟周期,将clk置低,所以这五个时钟周期是0还是1不管。延时5个时钟周期之后,延迟10个时钟周期然后将信号翻转;接着延时5个时钟周期,将信号置低,在延迟10个时钟周期将信号翻转,以此类推。 所以其周期为15,占空比为5/15 = 1/3 来源: https://www.cnblogs.com/shanchuang-119/p/11327820.html

考研复习:计算机组成原理(一)

和自甴很熟 提交于 2019-11-26 12:33:48
1.1计算机的分类和其特性 计算机通常分为三类:个人计算机 服务器 嵌入式计算机 个人计算机:给单个用户提供服务 服务器:给多个用户运行大型程序提供服务 嵌入式计算机:嵌入到其它设备中的计算机 执行已经预定的一个或者一组程序 1.2后PC时代 个人移动设备PMD : 智能手机 平板电脑等 1.3 在20世界六七十年代 限制计算机性能的主要是内存 多核微处理器:在一个集成电路上面有多个核的微处理器 一个程序的性能主要取决于:1.算法 2.编译程序 3.计算机执行的机器指令的有效性 2 计算机系统结构的八个伟大思想 2.1 面向摩尔定律的设计 摩尔定律 每隔18-24个月 集成电路上的芯片数目将翻一番 2.2 使用抽象化设计 上层只能看到下层的抽象模型 而看不到细节 2.3 并行 计算机并行操作 2.4 流水线 并行的一种特例 2.5 预测 在预测错误的情况下代价不大且预测准确率较高的情况下采用预测 2.6 存储器层次 小而快的再上 大而慢的在下 2.7 使用冗余 添加冗余部件 提高系统的可靠性 2.8 加速大概率事件 加速大概率事件远比优化小概率事件效果大 3 程序概念入门 应用软件 系统软件 硬件 系统软件最重要的是:操作系统 和 编译程序 操作系统:用户软件和硬件之间的接口 为用户提供各种服务和监控功能 操作系统的主要作用:处理简单的输入和输出 分配内存和外存

计算机组成原理题库(唐朔飞)

醉酒当歌 提交于 2019-11-26 12:27:42
计算机组成原理题库 ~~02|01|1|2|A0400047_010_1|871 ^^通常划分计算机发展时代是以( )为标准的。 A、所用电子器件 B、运算速度 C、计算机结构 D、所用语言 ^^A ~~02|01|1|2|A0400047_010_2|872 ^^能够被计算机硬件直接识别的语言是( )。 A、符号语言 B、机器语言 C、汇编语言 D、机器语言和汇编语言 ^^B ~~02|01|1|2|A0400047_010_3|873 ^^计算机能直接执行的程序是( )。 A、命令文件 B、汇编程序 C、机器语言程序 D、源程序 ^^C ~~02|01|1|2|A0400047_010_4|874 ^^计算机内的信息都是以( )形式表示的。 A、BCD码 B、二进制码 C、字母码 D、符号码 ^^B ~~02|01|1|2|A0400047_010_5|875 ^^至今为止,计算机中的所有信息仍以二进制方式表示,其理由是( )。 A、节省物理器件 B、运算速度快 C、物理器件容易实现 D、信息处理方便 ^^C ~~02|01|1|2|A0400047_010_6|876 ^^电子计算机技术在半个世纪中虽有很大进步,但至今其运行仍遵循着一位科学家提出的基本原理。他就是( )。 A、牛顿 B、爱因斯坦 C、爱迪生 D、冯·诺依曼 ^^D ~~02|01|1|2|A0400047