摘要: 静态时序分析学习记录 阅读全文
posted @ 2022-10-07 09:57 行走的BUG永动机 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 1 定义 在被调用函数内赋值的变量是局部变量 在所有函数之外赋值的变量是全局变量 当一个函数被调用的时候,就会创建一个局部作用域,在这个函数内的所有变量都存在于该局部作用域内(global的变量除外),该函数返回时,这个局部作用域被销毁,这个局部作用域内的局部变量随之丢失 2 作用域的重要性 全局作 阅读全文
posted @ 2022-10-04 21:01 行走的BUG永动机 阅读(332) 评论(0) 推荐(1) 编辑
摘要: 0 为什么要有事件调度 我们知道Verilog是一种并行编程语言,然而Verilog是通过计算机执行的,那么必然要遵循计算机顺序执行的逻辑 当多条语句都被触发时,我们如何确定语句的执行顺序就需要一种规则来做出限定 1 几个关键信息 仿真的代码是由一个个离散事件组成,运行Verilog也就是执行一个个 阅读全文
posted @ 2022-08-14 08:59 行走的BUG永动机 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 计算机存储层级结构 上图是计算机的存储的层次结构图,自上而下,运行速度越来越慢,存储容量越来越大 其实CPU在运行时,所需要的操作数大多数是来自寄存器的,速度是很快的,而离CPU越远的,运算速度越慢 就我个人的理解,cache就是我们CPU内部的SRAM,主存是DRAM,也就是我们经常听说的内存条, 阅读全文
posted @ 2022-07-20 00:10 行走的BUG永动机 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 这两天看到一个小练习,要求如下: 在GVIM下,将下面这张图的内容 改成下面这样 并且指出,要用批量操作的方式,不能一行一行的键入 其实第一反应是利用正则表达式来操作,但是让用正则表达式以外的操作方式,查了不少方法,最终发现了VIM的宏,觉得挺有意思的,特地记录一下 宏的基本操作 宏是用来重复执行一 阅读全文
posted @ 2022-07-18 23:44 行走的BUG永动机 阅读(509) 评论(0) 推荐(0) 编辑
摘要: 0 写在前面 FIFO可根据读写时钟是否为同一时钟域可分为同步FIFO和异步FIFO,本文主要介绍同步FIFO,异步FIFO将在下篇介绍 1 什么是FIFO FIFO全称 First In First Out,即先进先出。 FIFO主要用于以为下几个方面: 跨时钟域数据传输 将数据发送到芯片外之前进 阅读全文
posted @ 2022-04-06 10:20 行走的BUG永动机 阅读(79) 评论(0) 推荐(0) 编辑