学习易错笔记

学习易错笔记

  1. 将行同步时序图和场同步时序图结合起来,就构成了VGA时序图。
  2. VGA只能识别模拟信号,而FPGA输出的图像信息为数字信号。数字图像信号转化为模拟图像信号有二种方法,其一,使用专业的转换芯片,如常用的转换芯片AD7123,这种方式更为稳定,但成本稍高;其二使用功权电阻网络实现数模转换。
  3. clocking实现PLL IP核的使用。
  4. 先跑综合仿真(Run Synthesis)-可以知道你的综合代码有没有错误,在跑仿真文件(Run Simulation)-可以知道你的输出结果是否和预想的一致。
  5. 计数器可以记到最大值,然后归零,产生脉冲标致信号时,计数到最大值减一。一个计数器记到最大值,然后另一个计数器加一,其中隐含着,一个最大值的进制关系。
  6. 实现并转串在Quartusii中使用ATLDDIO_OUT的IP核或者在VIVADO中使用ODDR原语实现。
  7. 时序逻辑有打一拍的本质。
  8. 时刻关注:数据采样、数据更新时刻。
  9. 两个逗号之间是一段,分号之间是一句。
  10. 一个计数器的always 标准写法步骤:先是一个复位条件,然后是一个归零条件,然后是一个加一条件。
  11. 在仿真中修改参数时,只需要在仿真文件中编写:defparam 例化名(例化_inst).参数 = 新数值。
    例如defparam ram_ctrl_inst.CNTMAX = 99;
  12. 顺序很重要,写完代码一定要仿真验证。时序对齐问题,条件满足问题。
  13. 锁相环中的locked信号,输出时钟只有在locked为高时才会有效,因此会是locked与sys_rst_n相与形成一个新的复位信号。即assign rst_n = locked && sys_rst_n;锁相环的复位时高电平有效。
  14. 弄清楚接口之间的联系,是谁传给谁,以及各个端口的功能。
  15. 测试系统线性特性最简单的方法就是输入一个单频正弦信号,如果输出不是同频的正弦信号,也就是可能包含其他谐波分量,则该系统时非线性的。
  16. 负数记得取一个反码。从右往左,遇到第一个1即以前的不变,后面的都取反。
  17. 四舍五入是一种准确的方法,但同时也需要更复杂的技术。该技术需要进行一个加法操作(通常是加1/2*LSB:加上最低位的二分之),然后直接截断,例如:7.89 7.89+0.09/2=7.935,然后截断到7.9
  18. 快速清理磁盘缓存:Windows+R 然后输入%TEMP%删除所有文件。
  19. 遵循先画出顶层模块的引脚,包括完成内置的各个模块,及其引脚之间的连接;然后画出时序,在时钟和输入信号的激励下,需要那些中间变量,来更好的表达输出信号(根据一定的协议);接着根据波形时序图实现代码编写,包含仿真验证,包含实现各个模块之间的连线,以及顶层例化和仿真;最后上板验证。
  20. 在Simulink中想要添加线时:在想要添加节点处按住control,拖动鼠标,就能画出分支点。
  21. 例化引出既可以是wire型也可以是reg型。
  22. 先进行综合,为了检查是否有语法错误;然后进行时序仿真,为了检查逻辑是否有错误;最后上板验证,如果没有错误就OK,如果出现不了现象,就使用逻辑分析仪进行在线调试。对应的修改代码。
  23. 多种情况可以进行编码对应其情况,比如有四种情况,就可以使用00/01/10/11四种来对应编码,去执行对应操作。
  24. 突发(Burst)是指在同一行中相邻的存储单元连续进行数据传输的方式,连续传输的周期数就是突发长度(Burst Lengths,简称BL)。如果BL=4,那么也就是说一次就传送4×64bit的数据。
  25. 弄清楚每一次计数时,计数的基本单位是啥?就弄清楚了时序的一半。
  26. 在时序逻辑中默认的else可以不写,但是你要清楚是:else A <= A; 也就是保持一个值不只在一个周期,而是保持在一个条件下,直到下一个条件满足,才会改变其值。
  27. 每次修改代码之后,如果有debug类似的错误,只需要重新生成debug就可以解决。
  28. 在顶层模块实例化的时候,一个的输出端口如果需要连接下一个模块的输出端口,需要将端以线的形式连出。
  29. 三个fifo的读使能使用同一个信号才能保证读出的数据是同步的!
  30. 什么时候进行声明操作,就需要标志信号!中间变量就是为了让初始状态转换到我们可以直接输出状态的一个过程操作需要。
  31. 计数器的一般设计设计。第一步:复位时为零;第二步:归零条件;第三步:加一条件。
  32. 脉冲标志信号( flag),它可以减少代码中 if 括号内的条件让代码更加清晰简洁,而且当需要在多处使用脉冲标志信号的地方要比全部写出的方式更节约逻辑资源,脉冲标志信号在指示某些状态时是非常有用的,当大家以后在实现相对复杂的逻辑功能时注意想到使用脉冲标志信号,后面我们还会介绍到另一个有用的信后——使能信号。
  33. 先编写计数器为零的条件(就是先写固定值的条件,一个值的条件),最后写加一的条件。
  34. 在编写测试文件(testbench)时,也可以将各个激励分别放在initial中,各个激励都是先进行初始化,然后赋初值。
  35. 边沿检测主要作用是能够准确的识别出单比特信号的上升沿或下降沿,也就是我们希望当上升沿或下降沿来到时,能够产生一个唯一标识上升沿或下降沿的脉冲信号来告诉我们上升沿或下降沿了,我们就可以根据这个脉冲信号作为后续电路功能的启动。
  36. 状态机根据影响输出的原因分为两大类,即Moore 型状态机和 Mealy 型状态机,其共同点是:状态的跳转都只和输入有关。区别主要是在输出的时候:若最后的输出只和当前状态有关而与输入无关则称为 Moore 型状态机;若最后的输出不仅和当前状态有关还和输入有关则称为 Mealy 型状态机。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/243609.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

798的猫和人

两个女孩在模仿画中动作。 一只不知从哪走来的猫。 这是行为艺术还是装置艺术&#xff1f;观众也可以参与。不过有些许的恐怖。 又是模仿。三只装着衣服的龙。 圣之空间画廊内外

qt开发环境 - 丑陋的串口助手

qt版本&#xff1a;5.9.1 win版本&#xff1a;10.1706 本助手改自qt自带exmple中的terminal&#xff0c;去掉console相关内容&#xff0c;加入button textbowser textedit&#xff0c;只改变了mainwindow 下面是代码 /****************************************************…

OOo-MySpell 一个C++的拼写语法检查开源项目

地址: http://code.google.com/a/apache-extras.org/p/ooo-myspell/ 这个软件被应用到了 Pspell, OpenOffice, AbiWord, 等等.

与狼共舞·美女与野兽

收了一张法国女钢琴家埃莱娜格瑞莫的影碟&#xff0c;名为《埃莱娜格瑞莫&#xff1a;与狼共舞》&#xff08;Helene Grimaud:LIVING WITH WOLVES&#xff09;。前年曾读过她的一个自传《野变奏》&#xff08;上海教育出版社出版&#xff09;&#xff0c;去年还买过她一本传记《…

HDMI显示器驱动设计与验证

HDMI显示器驱动设计与验证 HDMI组成 HMDI数据传输图 TMDS信号连接图 HDMI彩条显示实验整体框图

“不要尝试欺骗我一个吻”(奥·安达尔摄影展)

少作 NO.33 &#xff08;眼睛&#xff09;, 2009 昨天&#xff0c;在伊比利亚艺术中心看挪威艺术家奥利约翰安达尔&#xff08;Ole John Aandal&#xff09;的题为“少作 ——构建资本主义社会的灵魂”的摄影展览。这些图片大多影象模糊&#xff0c;有的还有马赛克&#xff0…

qt开发环境 - 简易二进制文件打开,串口自发自收

qt版本&#xff1a;5.9.1 win版本&#xff1a;10.1706 下载&#xff1a;https://download.csdn.net/download/zn2857/10194028 改自上篇文章的串口助手&#xff0c;加入linEdit显示文件路径&#xff0c;加入新pushButton加载文件&#xff0c; 文件加载后显示在串口发送窗口…

SystemParametersInfo (SPI_GETNONCLIENTMETRICS... 在VC 2008 里不能正常工作

在codeproject上面看见一个颜色选择控件CColourPopup, 地址是 http://www.codeproject.com/Articles/713/A-color-picker-button 这里控件看到很多人再用, 但是在这个函数里面有点小问题 void CColourPopup::Initialise() {//other code// Create the fontNONCLIENTMETRICS n…

TFT_LCD液晶屏驱动设计与验证

TFT_LCD液晶屏驱动设计与验证 注:在本实验工程中,输出信号中包含 HV 同步模式下需要的行、场同步信号(hsync、 vsync)和 DE 同步模式下的 tft_de 信号,各信号正确输出。读者若想要使用 HV 同步模式进行图像显示,可在代码中注释掉 tft_de 信号;若想要使用 DE 同步模式进行图…

成吉思汗的子孙:中国游牧蒙古人

6月28日下午。大河画廊。内蒙古摄影家阿音题为“成吉思汗的子孙&#xff1a;中国游牧蒙古人”的个展。阿音&#xff0c;1970年出生于内蒙古。现居住在锡林郭勒盟的东乌珠穆沁旗。1989自学摄影。曾在国内外举办过多次摄影展&#xff0c;获得过2007年美国国家地理杂志世界纪实摄影…

保护Eclipse RCP应用的商业Java编译器

近日Excelsior LLC发布了最新版的Excelsior JET&#xff08;此前InfoQ对其做过介绍&#xff09;——Excelsior JET 6.5。该版本增加的一个主要特性就是处理Eclipse RCP应用的能力。\u0026#xD;\n凭借Excelsior JET&#xff0c;开发者可以将Eclipse RCP应用预编译为本地代码并分发…

ucos ii 文件分析

1. 平台介绍 本文档为基于uCOSII操作系统做开发的人员描述了一些uCOSII操作系统的基本特征。 1.1 结构图 图 1 整体结构图 2. 基本特征 2.1 uCOSII基本特征 uCOSII操作系统目前支持如下的基本特征&#xff1a; 1. 提供抢占式任务调度服务 2. 提供任务间同步与通信服务…

PJ Naughter's Freeware Library

http://www.codeproject.com/Articles/519/PJ-Naughter-s-Freeware-Library

FIFO求和实验

FIFO求和实验 实验目标:使用 Matlab 生成一个*.txt 文件,文件中包含模拟求和的数据, PC 机通过串口 RS232 将数据传给 FPGA,使用双 fifo 实现三行数据的 FIFO 求和,通过串口 RS232将求和后的数据回传给 PC 机,并通过串口助手打印出求和数据。 实验要求: *.txt 文件包含…

《老北大讲义》及其背后的故事

原北大校长胡适 不久前读到陈平原先生的一篇文章《早期北大文学史讲义三种》&#xff0c;该文对上世纪初北京大学的文科教学尤其是讲义的风行&#xff0c;做了非常细致的披露和分析。他说&#xff1a;&#xff08;老师授课&#xff09;“很少采纳通用教材&#xff0c;而喜欢临时…

日语过级 JLPT简介

JLPT(Japanese Language Proficiency Test),“日本语能力测试”是为了适应世界各国学习日语人数日渐增加的趋势&#xff0c;日本国际交流基金及其财团法人日本国际教育协会于1984年建立了一套较为完整的考试评价体系--日本语能力测试&#xff0c;并于同年开始在有关国家和地区实…

jtag相关

http://www.cnblogs.com/TaigaCon/archive/2012/12/20/2826941.html JTAG(Joint Test Action Group)联合测试行动小组)是一种国际标准测试协议&#xff08;IEEE 1149.1兼容&#xff09;&#xff0c;主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议&#xff0c;如DSP、…

为中国游牧蒙古人造像

第一次见到阿音&#xff0c;近距离地观看他的摄影&#xff0c;让我有一种愧疚感。作为蒙古人&#xff0c;在北京生活了30多年&#xff0c;我与自己民族的根和那片正在消逝的草原故地越来越疏远了。曾有人问我对故乡的理解&#xff0c;我说&#xff1a;我的故乡不过是记忆&#…

基于sobel算法的边缘检测设计与实现

基于sobel算法的边缘检测设计与实现 边缘是图像的基本特征。边缘检测针对的是灰度图像,目的是标识数字图像中灰度变化明显的点。 边缘检测的方法大致可以分为两类:基于查找的一类,通过寻找图像一阶导数中最大值和最小值来检测边界。 基于零穿越的一类,通过寻找图像二阶导数…