2019年9月3日

[转载]Matlab 之静态文本多行输出

摘要: 转载文章,原文链接:[Matlab 中的静态文本框中显示多行内容](http://blog.sina.com.cn/s/blog_4d633dc70100nwzf.html)有时候,我们在 GUI 中利用静态文本框显示程序的结果,但是结果很长,一行未必可以显示的开,而静态文本框不像 edit 或 listbox 那样通过滚动条来显示多行内容,即便设置了 max 和 min 属性也是一样的。于是,怎... 阅读全文

posted @ 2019-09-03 20:04 青鸟晴空 阅读(1311) 评论(0) 推荐(0)

[转载]Matlab 生成 Word 报告

摘要: 最近在进行一批来料的检验测试,一个个手动填写报告存图片太慢了,就有了种想要使用 Matlab 在分析完后数据可以自动生成 PDF 报告的想法,于是就去网上搜索了相关的资料,发现[Matlab 中文论坛](http://www.ilovematlab.cn/)上有 xiezhh 曾经发过的使用 Matlab 生成 Word 的一些功能代码。又看了些 xiezhh 别的帖子和一些别的小伙伴的补充,找到... 阅读全文

posted @ 2019-09-03 20:04 青鸟晴空 阅读(11694) 评论(0) 推荐(0)

[转载]Quartus 代码保护之网表文件

摘要: 当项目过程中,不想给甲方源码时,该如何?我们可以用网表文件 qxp 或者 vqm 对资源进行保护。本文主要讲解这两个文件的具体生成步骤。## 基本概念QuartusII 的 qxp 文件为 QuartusII Exported Partition,用于创建综合或者 PAR 之后的网表文件。QuartusII 的 vqm 文件为 verilog quartusII mapping,只能保存综合后,P... 阅读全文

posted @ 2019-09-03 20:04 青鸟晴空 阅读(685) 评论(0) 推荐(0)

[阅读]技术的正宗与野路子

摘要: 原文链接:[技术的正宗与野路子](http://kb.cnblogs.com/page/554496/),本文有部分删减。> 黄衫女子的武功似乎与周芷若乃是一路,飘忽灵动,变幻无方,但举手抬足之间却是正而不邪,如说周芷若形似鬼魅,那黄衫女子便是态拟神仙。这段描写出自《倚天屠龙记》第三十八回。“九阴神抓”本是《九阴真经》中的上乘武功,但当初梅超风夫妇由于拿到的《九阴真经》不完整,学不到里面的内功心法... 阅读全文

posted @ 2019-09-03 20:04 青鸟晴空 阅读(297) 评论(0) 推荐(0)

[整理]一个有关 Latch (锁存器)的有趣问题

摘要: ## 起源今天诳论坛,突然发现了一个有关 latch 的问题,由于对 D Flip-Flop 和 Latch 还有些疑问,就点击了进去,一看果然有些意思,也挺有学习意义的,于是本文就诞生了。喊出口号 ~ Just note it.## 有意思的问题图![这是个图片,仔细看代码](https://airbird-1252162485.cos.ap-shanghai.myqcloud.com/2016... 阅读全文

posted @ 2019-09-03 20:03 青鸟晴空 阅读(1024) 评论(0) 推荐(0)

[整理]常见质量管理的一些名词介绍

摘要: 本文主要介绍了一些质量管理或者项目管理中的名词,还不是很完整,慢慢的补充。## **FEMA**FMEA(Failure Mode and Effects Analysis),潜在的失效模式及后果分析:是在产品设计阶段和过程设计阶段,对构成产品的子系统、零件,对构成过程的各个工序逐一进行分析,找出所有潜在的失效模式,并分析其可能的后果,从而预先采取必要的措施,以提高产品的质量和可靠性的一种系统化的... 阅读全文

posted @ 2019-09-03 20:03 青鸟晴空 阅读(1943) 评论(0) 推荐(0)

[转载]Altium 规则详解及设置

摘要: 在 Altium 中进行 PCB 的设计时,经常会使用规则(Rule)来进行限定以确定线宽孔径等参数,此文将简要的介绍规则中的一些标量代表了什么。**Electrical**电气规则。安全间距,线网连接等**Routing**布线,线宽、过孔形状尺寸、布线拓扑、布线层、封装出线等**SMT**Surface Mount Technology,表面组装技术(表面贴装技术),贴片。贴片元件焊盘的一些要... 阅读全文

posted @ 2019-09-03 20:03 青鸟晴空 阅读(1891) 评论(0) 推荐(0)

[整理]S-Record 数据格式解析

摘要: S-Reord 是一种由摩托罗拉公司创建的文件格式。S-Record 的基本字符为 ASCII 字符,用以表示相应的十六进制数据。该数据格式还有以下的几种名字或缩写 SRECORD, SREC, S19, S28, S37。S-Record 格式多用在存储类芯片,Flash、EPROMs、EEPROMs等。本文主要介绍 S-Record 格式及其各部分所代表的含义,更多详细的介绍可以看本文资料主要... 阅读全文

posted @ 2019-09-03 20:03 青鸟晴空 阅读(2682) 评论(0) 推荐(0)

[整理]PCB 阻抗控制

摘要: 之前一直听说 PCB 设计中信号完整性及阻抗方面的要求,但是本人对此还是有很多的不了解,每次和别人讨论到这里后就不知道该怎么继续就这个问题交谈下去。正巧最近手头有一点工作有这方面的一些需求,就拿来花了一点时间认真的了解了一下。自我感觉只是了解到了冰山一角,在此吧所了解到的知识进行下摘抄总结,后续有新知识再进行跟进。**本文主要讲述了PCB的阻抗控制**,资料源自互联网,出处附于其后。## 阻抗及其... 阅读全文

posted @ 2019-09-03 20:03 青鸟晴空 阅读(2215) 评论(0) 推荐(0)

[整理]Matlab 之中心平滑滤波

摘要: 滑动平均(moving average):在地球物理异常图上,选定某一尺寸的窗口,将窗口内的所有异常值做算术平均,将平均值作为窗口中心点的异常值。按点距或线距移动窗口,重复此平均方法,直到对整幅图完成上述过程,这种过程称为滑动平均。滑动平均相当于低通滤波,在重力勘探和测井资料处理解释中常用此方法。如果滑动窗长为 n 的话,滑动平均就是让数据通过一个 n 点的 FIR 滤波器,滤波器抽头系数都是 1... 阅读全文

posted @ 2019-09-03 20:03 青鸟晴空 阅读(2880) 评论(0) 推荐(0)

[整理]FSM 有限状态机

摘要: ## 概述--何为有限状态机FSM有限状态机-Finite State Machine,简写为 FSM,是表示有限个状态及在这些状态之间的转移和动作等行为的数学模型,在计算机领域有着广泛的应用。通常 FSM 包含几个要素:状态的管理、状态的监控、状态的触发、状态触发后引发的动作。以下为 wiki 上有关 FSM 的介绍,链接地址为[Finite State Machine-WiKi](https:... 阅读全文

posted @ 2019-09-03 20:02 青鸟晴空 阅读(1536) 评论(0) 推荐(0)

[整理]Cadence 生成带有网络追踪的 PDF 原理图

摘要: 在使用 Cadence 进行设计时,经常需要在原理图绘制完成后将其转换成PDF文件进行进一步的阅读查错或者交接。听说了可以生成带有网络追踪的 PDF(就是带有标签跳转)后,对其生成方法进行了探索整理,在此记录如下。## 软件准备* **Cadence**:这个就没什么说的了吧,一切一切的基础。(本人使用版本16.6)* **FreePDF**:PDF 制作使用,其实相当于一个虚拟打印机,可以将一些... 阅读全文

posted @ 2019-09-03 20:02 青鸟晴空 阅读(4181) 评论(0) 推荐(1)

[原创]迈出 NIOS 的第一步 HelloNIOS

摘要: Altera 官方推出 NIOS 已经很久了,个人感觉 C+V 代码配合会是后面 FPGA 使用的一个主流,由 C 来完成一些对时序要求不高,对功能要求偏高的部分,比如运动控制等;由 V 来配合时序完成高时序要求的需求以及一些底层的驱动供 C 来调用,这样的设计结构感觉更加合理有效,也更加适合于一些大型工程。但是有一点不好的就是程序可移植性可能有点差,毕竟使用 Eclipse 编辑环境(我也不确定... 阅读全文

posted @ 2019-09-03 20:02 青鸟晴空 阅读(275) 评论(0) 推荐(0)

[原创]如何使用 SignalTap 观察 wire 与 reg 值

摘要: 在FPGA程序调试时,我们除了仿真还经常的会用到SignalTap进行板级调试,其可以真实有效的反应某些变量的变化,方便我们理解内在跳转,方便Debug的运行。SignalTap需要制定时钟,根据需求进行选择,其采样遵循奈奎斯特因采样定律。我们在Debug中有时会经常遇到这样的情况,在SignalTap中并不能观察到所有的变量值。有些变量添加进入面板后会变红,这就表示SignalTap抓取不到此数... 阅读全文

posted @ 2019-09-03 20:02 青鸟晴空 阅读(751) 评论(0) 推荐(0)

[原创]利用 bat 脚本进行 QuartusII 和 NiosII 程序的下载

摘要: 本文主要介绍了一种使用 bat 批处理调用脚本对 Altera 系列 FPGA 外挂 EPCS 芯片进行 SOF(QuartusII)和 ELF(NiosII) 程序的下载方法。## 事出必有因当前固件程序存在 NIOS 软核部分,所以在调试测试以及生产的时候经常需要同时打开 QuartusII 和 NiosII 进行程序的更替下载,操作繁琐费时,于是就想到使用 Quartus 中的 Comman... 阅读全文

posted @ 2019-09-03 20:02 青鸟晴空 阅读(1963) 评论(0) 推荐(0)

[原创]使用 Python + Pillow 完成图片墙拼图

摘要: 因为脑子里的一些想法,需要将一些照片拼接在一起,首先想到了使用APP直接操作,结果下载了许多应用后发现最多只能支持九张照片的拼接。然后又找了些美图秀秀之类,都无法满足我的需求,甚至我都想到使用PS去进行操作,但是如果使用PS那可就变成了一项耗时间的活了呢。于是继续的查找解决方案,在一个小角落里找到了使用Pillow搭建照片墙的例子,心想这就是我想要的,细细查找发现果不其然,一下子明朗了许多。在此对... 阅读全文

posted @ 2019-09-03 20:02 青鸟晴空 阅读(2204) 评论(0) 推荐(0)

[原创]使用 Pandoc 实现 Markdown 文件转 PDF 文件

摘要: Markdown 写法简单明快,我十分喜欢,以至于我最近都想使用 Markdown 快速的进行测试说明书的写作,但是考虑到这文档是要进行交接的,一个 .md 的文件在内部传输还是有不便,于是就想到了能不能把 Markdown 转为 PDF 文件作为通用文件。然后搜索后看到了这样的一篇文章[如何把 Markdown 文件转化为 PDF](http://www.zhihu.com/question/2... 阅读全文

posted @ 2019-09-03 20:01 青鸟晴空 阅读(7768) 评论(0) 推荐(1)

[原创]使用 NIOS 创建软核工程

摘要: 本文主要介绍基于 Quartus + NIOS II 使用软核时如何创建软核工程并进行配置,最后可以生成 ELF 可下载文件,进行下载调试。## 打开 NIOS II 软件1. 在开始菜单中选中 NIOS 程序,然后单击打开。![1](https://airbird-1252162485.cos.ap-shanghai.myqcloud.com/20180606-nios-config-bsp-e... 阅读全文

posted @ 2019-09-03 20:01 青鸟晴空 阅读(1153) 评论(0) 推荐(0)

[原创]从七牛云批量下载存储文件

摘要: 前端之间因为换电脑转移 Blog 空间,在转移了博文后发现源图像文件夹未能转移并且已经删除了。就想着七牛云上还有副本,就想着从七牛云上下载下来,可是那么些图片文件一个个下载又很是麻烦,在网络上搜罗了一番方法说明,又去七牛官方看了点文档,最终使用官方提供 `qshell.exe` 完成存储文件的批量下载。## 下载 qshell在[命令行工具(qshell) - 七牛开发者中心](https://d... 阅读全文

posted @ 2019-09-03 20:01 青鸟晴空 阅读(4003) 评论(0) 推荐(0)

[原创]Verilog 代码编程规范(个人用)

摘要: 本文为移植文章,在 [原有基础](http://www.cnblogs.com/airbird/p/verilog_code_style.html) 上进行了更改完善。其中结合了自身的编写习惯及互联网寻找资料。互联网参考资料可以[点此](http://pan.baidu.com/s/1dFDIGHN)进入下载链接进行下载查阅。本文将分为三部分,第一部分为自我感觉舒适的代码编程风格,第二部分为第一部... 阅读全文

posted @ 2019-09-03 20:01 青鸟晴空 阅读(1493) 评论(0) 推荐(0)

[原创]SPI 协议介绍以及基于 Verilog 的 IP 核实现

摘要: 最近工程需要使用一款 SPI 协议的芯片,虽说之前也有写过 SPI 从机的 Verilog 实现,但是仍然对 SPI 协议了解的不是很充分,这次详细的了解了下 SPI 协议,并尽最大可能实现了 SPI 的通用 IP 核,但是现有程序缺点是:长度略长,不够精简;优点是易于理解。## SPI协议及其时序有关SPI协议的资料网络上可不少,一搜一大堆,讲得也都很详细。在这里我推荐。* 百科,用于简单直观的... 阅读全文

posted @ 2019-09-03 20:01 青鸟晴空 阅读(2069) 评论(1) 推荐(0)

[原创]Quartus 中调用 Modelsim 波形仿真

摘要: 在使用 QuartusII 软件的过程中,经常地需要跑仿真,那么说到仿真就不得不说 Modelsim 这个仿真软件了,我们这里介绍下该软件在 QuartusII 中的使用方法。 ## 建立Quartus和Modelsim的连接如果是首次使用,需建立连接。Tools -->> Options -->> EDA Tools Option,在 Modelsim-Altera 处选择应用软件路径。比如 “... 阅读全文

posted @ 2019-09-03 20:01 青鸟晴空 阅读(1595) 评论(0) 推荐(0)

[原创]Python 及其使用库安装

摘要: 本文主要讲述 Python 及其使用库的安装,例如 Pillow 图形处理的库等。## 下载Python进入 [Python](https://www.python.org/) 的官网后选择合适的版本进行下载,很简单的步骤,不多说。在这里我们选择 Python3 进行安装。## Python安装使用下载好的文件进行安装,傻瓜式操作,一路按照默认点击 [Next] 就行。需要**注意**的一点是在安... 阅读全文

posted @ 2019-09-03 20:00 青鸟晴空 阅读(191) 评论(0) 推荐(0)

[原创]PCB 知识补充

摘要: 近期又要使用 Altium 进行 PCB 板的绘制,算起来从大学课上第一次接触 Protel99SE 到现在已经算是半个熟练工了。不过现在想来还是能回忆起第一次使用的情景,对着一幅简单的原理图使用着自动连线的功能,得到最终结果时的那种激动。虽说用了这么多次,但还是有很多的地方不是很清楚,这个文章作为一个长期更新文,作为 Altium 或者说 PCB 绘制中遇到的一些小问题的总结吧。## PCB相关... 阅读全文

posted @ 2019-09-03 20:00 青鸟晴空 阅读(532) 评论(0) 推荐(0)

[原创]NIOS 小知识总结

摘要: 本文记录了在使用NIOS中遇到的一些问题和相关的原因分析及解决办法,做个总结方便以后查阅。也希望可以帮到有同样问题的攻城狮。本文长期更新,遇到了就写下。本人使用软件版本:QuartusII 13.0sp1,NIOS13.0sp1## [TIPS] NIOS 工程的一些基本设置这里简单的介绍一下自己在使用 NIOS 中我常有的一些操作,用来保证整个使用过程中错误的警报数量减少。* Qsys 中,自定... 阅读全文

posted @ 2019-09-03 20:00 青鸟晴空 阅读(645) 评论(0) 推荐(0)

[原创]Matlab 获取当前时间信息

摘要: 本文主要介绍下Matlab中如何获取当前时间的一些方法。## 基本变量 date、now、clock1. date 按照**日期字符串**返回当前系统时间2. now 按照**连续的日期数值**返回当前系统时间3. clock 按照**日期向量格式**返回当前系统时间 >> date, now, clock ans = 15-May-2016 ans = 7.3647e+05 ... 阅读全文

posted @ 2019-09-03 20:00 青鸟晴空 阅读(7430) 评论(0) 推荐(1)

[原创]Matlab 自动复制文件夹中图片

摘要: 进行性能评估后生成了很多图片,在使用Latex进行报告的编写时,发现照片都要一个个从一个文件夹粘贴到对应的文件夹中,而文件夹又有很多,手动一个一个文件夹的粘贴太麻烦了,正巧之前是使用 Matlab 进行的数据处理,于是简单写了个程序进行文件夹及其中图片的自动复制。所实现功能比较简单,如有后续需求可自行根据DEMO进行延拓。## DEMO功能比较简单,有 matlab 语法基础的配合注释基本都能看懂... 阅读全文

posted @ 2019-09-03 20:00 青鸟晴空 阅读(713) 评论(0) 推荐(0)

[原创]Matlab 生成随机数

摘要: Matlab 中有着丰富的随机数生成函数以应用于不同的情景,我一般使用生成随机的 1~N 的整数,但是之前了解的只有 **rand** 函数,其生成主要为 0 ~ 1 之间的随机数,但是和所预想的有差异。在此进行进行了help 指令,之后了解到了 **randi** 函数,并初步学会使用,在此做一个记录。## rand 函数rand 函数是生产 0 ~ 1 的随机数,rand(N) 为生产一个 N... 阅读全文

posted @ 2019-09-03 20:00 青鸟晴空 阅读(4184) 评论(0) 推荐(0)

[原创]FPGA 实现任意时钟分频

摘要: 有时在基本模块的设计中常常会使用到时钟分频,时钟的偶分频相对奇分频来说比较简单易于理解,但是奇分频的理念想透彻后也是十分简单的,本文就针对奇分频做一个记录并列出了 modelsim 的仿真结果。## 奇分频其实现很简单,主要为使用两个计数模块分别计数,得到两个波形进行基本与或操作完成。一个 5 分频的参考代码部分如下。```verilogmodule div_freq( iCLK, iRST_n... 阅读全文

posted @ 2019-09-03 19:59 青鸟晴空 阅读(2168) 评论(0) 推荐(0)

[原创]HEXO 博客搭建日记

摘要: 博客系统折腾了好久,使用过 Wordpress,Ghost,Typecho,其中 Typecho 是我使用起来最舒心的一种,Markdown 编辑 + 轻量化设计,功能不多不少刚好,着实让我这种强迫症患者舒服了好久。但是有那么一天,我的主机空间和 Typecho 突然冲突了,求助了好久也没有得到解决办法,最终不得已开始考虑更换,因为在 Typecho 上使用的就是移植的 NexT 主题,于是就对 ... 阅读全文

posted @ 2019-09-03 19:59 青鸟晴空 阅读(627) 评论(0) 推荐(0)

[原创]Matlab 之 GUI 生成 EXE 文件

摘要: 近期因为项目需要,简化流程,写了一些 Matlab 程序,并配备上了 GUI 界面使其简单易用。然后问题来了,**可移植性**。使用 Matlab 生成 EXE 文件(可以封装很多的 function),然后在一台安装有 Matlab Runtime 环境的电脑上运行,是一种不错的选择。本文主要就我自己在 GUI 生成 EXE 文件上遇到的一些问题以及解决办法进行一个说明,希望可以帮助到有同样需求... 阅读全文

posted @ 2019-09-03 19:59 青鸟晴空 阅读(4228) 评论(0) 推荐(0)

[原创]Matlab 之复选框使用

摘要: 本文简单记录在 Matlab 的 GUI 设计中,复选框的一些使用,比较简单。简单到直接上代码,就是可能比较容易忘记,使用的时候再翻回来好了。```matlab% 复选框,选中后为 1,未选中则为 0function chechbox_Callback(hObject, eventdata, handles)if ( get(hObject,'Value') ) SW_Checkbox = ... 阅读全文

posted @ 2019-09-03 19:59 青鸟晴空 阅读(2840) 评论(0) 推荐(0)

[原创]Matlab 之按位操作

摘要: 在硬件语言 Verilog 中按位操作是相对容易的,在C语言中一样的用好逻辑符号 “|”、“!”、“&”、“>>” 等即可。但是在 Matlab 中一些类似的操作是判断或者逻辑用法,不能用在按位操作上。那么在其中就需要用到函数来进行操作了。在此记录两种按位操作的方法:按位左右移 **bitshift**,按位与 **bitand**。## 按位左右移 bitshift ##```matlabC =... 阅读全文

posted @ 2019-09-03 19:59 青鸟晴空 阅读(2280) 评论(0) 推荐(0)

[原创]AD9212 采样方法

摘要: ## 随记最近由于工程原因用到 ADC 的采样,选用了 ADI 公司的 AD9212 芯片,八通道 10 位 ADC。在进行 ADC 的采样时,看到的想到的几种方法,在这里做个笔记记录一下。## AD9212简介详细说明可以在[ADI 官网](http://www.analog.com/cn/index.html)上进行搜索查看,具体的一些性能细节这里就不进行详细的介绍了。ADC 芯片在某一时刻采... 阅读全文

posted @ 2019-09-03 19:58 青鸟晴空 阅读(1472) 评论(0) 推荐(0)

[测试]测试卷哦232

摘要: # Heading1adsdsaads## Heading 2dsadsad### heading 3sdsd## 参考感谢[1] [hexo你的博客](http://ibruce.info/2013/11/22/hexo-your-blog/)[2] [史上最详细的Hexo博客搭建图文教程](https://xuanwo.org/2015/03/26/hexo-intor/)[3] [Hexo ... 阅读全文

posted @ 2019-09-03 19:57 青鸟晴空 阅读(173) 评论(0) 推荐(0)

[测试]markdown

摘要: 测试内容 标题 1 ABC 测试 1 标题 2 ABC 测试 2 标题 3 ABC 测试 3 阅读全文

posted @ 2019-09-03 19:56 青鸟晴空 阅读(86) 评论(0) 推荐(0)

导航