mkelehk的专栏

要真懂

Vivado开发工具熟悉之XDC约束文件

Vivado开发工具的使用之前已经有了比较多的了解,在建立工程图形化界面操作这里已经不存在什么问题,不论是IP核,embedded system(block design),还是添加约束,编译流程,流程已经打通了。 但是在实际工程移植过程中,发现Vivado开发中最不一样的地方还是约束这里,这里...

2019-01-24 17:05:03

阅读数 27

评论数 0

虚拟机网卡设置NAT模式和仅主机模式

配置虚拟机为NAT模式以ping通宿主机连接的局域网,同时第二个网卡设置为主机模式以ping通宿主机,方便使用samba! 1,配置VMWare 软件的工具栏“编辑”-“虚拟网络编辑器”   一、先还原默认设置 二、 配置网卡1(此处为VMnet0)为“NAT模式”。任选一个ip子网,...

2018-10-15 09:19:13

阅读数 212

评论数 0

centOS7.5安装BCM43142无线网卡驱动(如,联想Y430P)

假设你电脑名称为default 1,使用root终端: [default@default ~]$ su 2,安装工具 yum install redhat-lsb kernel-abi-whitelists yum install kernel-devel-$(uname -r) 3,配...

2018-10-09 15:33:46

阅读数 271

评论数 0

vivado新建工程时的小记录

vivado是xilinx FPGA的IDE,现在新器件基本就用这个工具来开发了,ISE已不更新了! 刚接触vivado时发现它比较啰嗦,生成的文件夹和无用文件太多,到现在为止,我还是这样觉得! 新建vivado工程很容易,自己的工程最好使用自己创建好的文件夹 比方说:创建sii9022a的...

2018-10-06 16:35:02

阅读数 119

评论数 0

centos安装vivado2017.4 cable 驱动

转自/参考https://blog.csdn.net/xiao_yao_ke/article/details/82423716 centos 安装vivado2017.4 usb cable驱动 cd /home/default/Xilinx/Vivado/2017.4/data/xico...

2018-09-17 15:18:59

阅读数 123

评论数 0

CentOS7.5英文环境下使用中文输入法

转自http://blog.sina.com.cn/s/blog_557117fb0102xaq2.html 一般我们使用英文环境是没有办法使用中文的,这是因为我们没有设置在英文环境下的中文配置,下面我们在英文环境下配置中文输入法ibus使得我们可以输入中文。 首先,安装ibus(centos...

2018-09-17 10:55:36

阅读数 149

评论数 0

镁光(Micron)存储器根据丝印找具体型号(datasheet)的方法

我们随便找一个Micron的DDR3或者SPI NAND FLASH,会发现丝印不是具体型号,真他妈奇怪!!!!! 如: 看了都有不知道什么型号的DDR芯片 以前自己懵剩剩的,还好公司的硬件工程师帮我解答了多年以来的困惑: https://www.micron.com/support/...

2018-09-02 01:00:19

阅读数 1814

评论数 0

下载ARM Cortex M0核的RTL源码

到ARM官网的DesignStart,注册账号后打开下面链接: https://developer.arm.com/products/designstart/eval 会有如下按钮: Apply now  Free Cortex-M0 Eval  Free...

2018-08-02 23:33:02

阅读数 536

评论数 1

win7无法删除文件夹,提示“找不到该项目”

参考:https://jingyan.baidu.com/article/a17d52852f6fae8098c8f238.html DEL /F /A /Q \\?\%1 RD /S /Q \\?\%1 新建一个txt文件,使用记事本方式打开它,拷贝上述代码到该文件,把该文件另存为,后缀选...

2018-07-28 13:25:38

阅读数 214

评论数 0

ubuntu下安装嵌入式开发常用工具或库

嵌入式linux开发需要一台linux PC,如ubuntu,centOS等。同时需要安装一些工具和库,方便开发和交叉编译开源库。 1)ssh: sudo apt-get install openssh-server 2)samba: sudo apt install samba 假设Ubun...

2018-07-25 22:54:15

阅读数 302

评论数 0

vivado查看原理图

使用vivado对verilog代码综合后,左边的“Flow Navigator”一列点开后可以看到原理图,但发现生成的全是LUT之类的,以我的水平根本没法阅读嘛!!        后来请教大家发现有个好用的、友好的原理图,这个原理图跟数字电路里面的符号类似,这样容易看多了。对照源码来查看原理图,...

2018-07-14 18:00:56

阅读数 1708

评论数 0

嵌入式linux CPU占用率高的调试方法

1,主要是使用top命令,可看出哪个进程CPU占有率过高,但嵌入式linux的top是由busybox编译出来的,属于轻量级。PC上有的功能,嵌入式平台上可能没有,譬如“top -H”等。 2,另外ps命令可以看到各个进程的pid,包括内核线程,内核线程看起来更像用户态的进程 3,知道哪个进程...

2018-07-04 00:14:26

阅读数 693

评论数 0

vivado仿真ddr3读写模块

一、假设由vivado创建的DDR IP核名称为“ddr3”,则存在如下的目录结构:├─ddr3│  ├─docs│  ├─example_design│  │  ├─par│  │  ├─rtl│  │  │  └─traffic_gen│  │  ├─sim│  │  └─synth│  └─...

2018-06-26 22:27:22

阅读数 1006

评论数 0

关于VMware虚拟机磁盘收缩的几种方法

转载自https://www.cnblogs.com/5201351/p/4290401.html VMware虚拟机在使用过程中,随着软件和数据的增多,虚拟磁盘占用的硬盘空间会逐渐增大,但删除数据后,却不会自动减小占用的物理硬盘空间 而是继续占用相应大小。如果需要解决上面的问题,就需要收缩w...

2018-06-13 18:20:51

阅读数 2526

评论数 0

USB协通讯议--深入理解

0. 基本概念       一个【传输】(控制、批量、中断、等时):由多个【事务】组成;       一个【事务】(IN、OUT、SETUP):由一多个【Packet】组成。       USB数据在【主机软件】与【USB设备特定的端点】间被传输。【主机软件】与【USB设备特定的端点】间的关联叫做...

2018-05-30 19:52:14

阅读数 71

评论数 0

STM32F103C8T6的USB HID复合设备的实现要点

1,可从官网下载STM32_USB-FS-Device_Lib_V4.0,里面有Custom_HID例子可从Custom_HID修改得到。时刻记住“自己是STM32F10X_MD系列”以及“自己不是官方demo板”即可将无用的代码去掉,譬如去掉ADC等等。2,需要SystemInit();配置为7...

2018-05-09 21:41:37

阅读数 894

评论数 0

使用vivado的ila在线调试

可以在rtl代码中添加(*mark_debug = "true"*)属性来修饰变量,但不好!我一般是新建一个xdc文件(不要在原本的约束文件上添加,因为vivado会自动添加一些ila的约束到文件后面,需要分割开来,便于解耦),在里面添加约束:如,set_pro...

2018-04-27 23:15:57

阅读数 1240

评论数 0

USB Mass Storage大容量存储的基本知识

http://www.cnblogs.com/shangdawei/archive/2013/06/13/3133526.html https://blog.csdn.net/yu704645129/article/details/43229237USB Mass Storage Framewor...

2018-04-25 10:24:43

阅读数 282

评论数 0

usb gadget 端点halt的产生

发现某些U盘不是所有的scsi指令集都支持,对于不支持的指令,U盘会产生一个端点halt(stall),usb host会clean halt标志。譬如如下的ReadFormatCapacity指令gadget要主动产生stall的话可调用gadget.h里面的接口:static inline i...

2018-04-12 11:13:10

阅读数 64

评论数 0

vivado 设置多线程编译

在VIVADO中一个run编译时支持的线程数如下表:(综合时一般是2线程) PlaceRouteWindows默认22Linux默认44Windows开启maxThreads=844Linux开启maxThreads=888设置多线程的命令为:  set_param general.maxThre...

2018-04-04 23:08:48

阅读数 607

评论数 1

提示
确定要删除当前文章?
取消 删除
关闭
关闭