09 2022 档案

摘要:点击查看代码 //simulation finish always begin #100; if (time >= 10000) begin #1 ;finish ; end end 阅读全文
posted @ 2022-09-26 10:25 森是林上木 阅读(164) 评论(0) 推荐(0) 编辑
摘要:# modelsim如何仿真Altera IP ## 建立仿真库 我们将IP核等相关库文件编译到Modelsim中后,以后凡是设计中调用到IP核时,我们就不用再重复添加了。我们看一下如何在Modelsim中查看我们已经编译好的库,打开modelsim,如下图,会默认弹出名为library的窗口,窗口 阅读全文
posted @ 2022-09-25 22:00 森是林上木 阅读(732) 评论(0) 推荐(0) 编辑
摘要:a = xx ; a (a >= 128) = a - 256 ; 等效于 a = xx ; if(a >= 128) a = a - 256 ; else a = a ; end 阅读全文
posted @ 2022-09-23 17:13 森是林上木 阅读(38) 评论(0) 推荐(0) 编辑
摘要:sensor是什么? 光线通过镜头Lens进入摄像头内部,然后经过IR Filter过滤红外光,最后到达sensor(传感器),senor分为按照材质可以分为CMOS和CCD两种,可以将光学信号转换为电信号,再通过内部的ADC电路转换为数字信号,然后传输给DSP(如果有的话,如果没有则以DVP的方式 阅读全文
posted @ 2022-09-23 15:38 森是林上木 阅读(1341) 评论(0) 推荐(0) 编辑
摘要:避坑笔记! 例如:如果需要计算一个数据除256。 公式 a y = ———————————— 256 由于除数是2的6次方,因此RTL实现上为了减少资源,肯定不会使用除法器,而是选择右移6位。这个时候如果是正数,例如a = 353 计算过程如下: 正数: a = 353 = (161)H = (0_ 阅读全文
posted @ 2022-09-23 11:02 森是林上木 阅读(116) 评论(0) 推荐(1) 编辑
摘要:为什么要用? 在使用数字图像IC设计中,往往需要测试所设计的图像处理模块的功能,此时模块的输入端数据时序要求比较复杂,因此需要通过testbench按照一定的时序关系读取外部的文件中的数据,或者模块计算完后需要将输出的数据导出到外部文件中进行存储。 Verilog 提供了很多可以对文件进行操作的系统 阅读全文
posted @ 2022-09-18 17:35 森是林上木 阅读(840) 评论(0) 推荐(1) 编辑
摘要:一、 在6.2以前的所有版本中,modelsim安装目录下的modelsim.ini文件中,VoptFlow选项是默认被注释掉,也就是关闭的,而在6.2系列版本中,默认是打开的,这就可能导致仿真时出现问题。 VoptFlow在ini文件中的描述是:Set to turn on automatic o 阅读全文
posted @ 2022-09-17 23:35 森是林上木 阅读(1707) 评论(0) 推荐(0) 编辑
摘要:linux下的软链接类似于windows下的快捷方式 建立软链接 ln -s a b a 就是源文件,b是链接文件名,其作用是当进入b目录,实际上是链接进入了a目录 example:ln -s /home/gamestat /gamestat 删除软链接 推荐: unlink link_name 不 阅读全文
posted @ 2022-09-16 22:10 森是林上木 阅读(30) 评论(0) 推荐(1) 编辑
摘要:PCLK:pixel clock ,像素时钟,每个时钟对应一个像素数据; HSYNC:horizonal synchronization,行同步信号 VSYNC:vertical synchronization,帧同步信号; DATA:像素数据,视频数据,具体位宽要看ISP是否支持; XCLK:或者 阅读全文
posted @ 2022-09-16 22:08 森是林上木 阅读(1449) 评论(0) 推荐(2) 编辑
摘要:介绍: YUV:与RGB编码方式类似,是一种颜色编码方法,主要用于电视系统以及模拟视频领域。 它是指将亮度参量(Y:Luminance或Luma)和色度参量(UV:Chrominance或Chroma)分开进行表示的像素编码格式。将一幅图像中的亮度信息,和色彩信息分开可以更好的进行相关图像处理算法的 阅读全文
posted @ 2022-09-15 10:44 森是林上木 阅读(1731) 评论(0) 推荐(0) 编辑
摘要:计划 对话 A:你们项目组芯片什么时间TO? B:年底。 A: MPW? B: 直接FULL MASK。 A:有钱。 B:芯片面积太大,占了6个SEAT,况且年底没有合适时间点的shuttle。老大们就直接定了FULL MASK。 A:牛X! TAPEOUT (TO):流片,指提交最终GDSII文件 阅读全文
posted @ 2022-09-14 11:12 森是林上木 阅读(598) 评论(0) 推荐(0) 编辑
摘要:MATLAB中数组的类型有: double 、single 、logical 、uint8 、uint16 single single:单精度变量存储为 single 数据类型(类)的 4 个字节(32 位)浮点值。 double double 是 MATLAB® 中的默认数值数据类型(类),它可为 阅读全文
posted @ 2022-09-13 10:15 森是林上木 阅读(384) 评论(0) 推荐(0) 编辑
摘要:高斯滤波 https://kns.cnki.net/kcms/detail/detail.aspx?dbcode=CMFD&dbname=CMFD201801&filename=1018809566.nh&uniplatform=NZKPT&v=2o6FXTxIqMLe2KQSvD-uvq8imqK 阅读全文
posted @ 2022-09-09 10:26 森是林上木 阅读(38) 评论(0) 推荐(0) 编辑
摘要:摄像头介绍 https://www.cnblogs.com/fjutacm/p/220631977df995512d136e4dbd411951.html 一旦给摄像头提供了时钟,并且复位了摄像头,摄像头就可以工作了,通过PCLK、HSYNC、VSYNC听不传输数字图像信号。 摄像头的驱动需要完成三 阅读全文
posted @ 2022-09-08 10:26 森是林上木 阅读(195) 评论(0) 推荐(0) 编辑
摘要:随着技术的发展,数字电路的集成度越来越高,设计也越来越复杂。很少有系统会只工作在同一个时钟频率。一个系统中往往会存在多个时钟,这些时钟之间有可能是同步的,也有可能是异步的。如果一个系统中,异步时钟之间存在信号通道,则就会存在CDC(clock domain crossing)问题。 如下图中,CLK 阅读全文
posted @ 2022-09-06 11:15 森是林上木 阅读(1872) 评论(0) 推荐(0) 编辑
摘要:例如 点击查看代码 module test_a #( paramter DATA_WIDTH = 16, paramter ADDR_WIDTH = 4 ) ( input xxxx, . . . output xxx ); . . . endmodule 当需要外部修改模块内部的parameter 阅读全文
posted @ 2022-09-05 10:19 森是林上木 阅读(151) 评论(0) 推荐(0) 编辑
摘要:计算机主要包括CPU、存储器、输入输出设备三大部分。 CPU 其中CPU内包括控制器和算数逻辑单元。 控制器 控制器做为计算机的核心,其主要包括PC即程序计数器、IR指令寄存器,CU控制单元。 其中CU:控制单元,负责分析指令,并根据指令码给出控制信号。 IR:指令寄存器,用于存放当前执行的指令信息 阅读全文
posted @ 2022-09-04 12:58 森是林上木 阅读(769) 评论(0) 推荐(0) 编辑
摘要:计算机体系结构中经典MIPS五级流水线如图所示,一条指令的生命周期分为如下步骤。 (1)取指 指令取指(Instruction Fetch)是指将指令从存储器中读取出来的过程。 (2)译码 指令译码(Instruction Decode)是指将从存储器中取出的指令进行翻译的过程。经过译码之后得到指令 阅读全文
posted @ 2022-09-04 10:43 森是林上木 阅读(532) 评论(0) 推荐(0) 编辑
摘要:讲解I2C协议之前,首先列出GPIO的输出模式配置图,输出模式有推挽输出、开漏输出。 推挽输出:可以输出高、低电平,连接数字器件。推挽结果一般是指两个三极管分别受两互补信号的控制,总是在一个三极管导通时令一个三极管截止。(特点:是可以真正的输出高电平和低电平,且两种电平下都有驱动能力)。 开漏输出: 阅读全文
posted @ 2022-09-01 21:13 森是林上木 阅读(1167) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示