- 博客(15)
- 收藏
- 关注
原创 VCU128评估板的学习历程
VCU128评估板的使用vivado报错:[Labtoolstcl 44-513] HW Target shutdown.FPGA差分时钟输入差分时钟输入Vivado报错ERROR: [Place 30-675] Sub-optimal placement for a global clock-capable IO pin and BUFG pair.烧录比特文件的信息INFO: [Labtools 27-1434] Device xc7k410t (JTAG device index = 0)如何在电路图
2021-04-06 21:34:37 4760
原创 如何实现奇偶分频和小数分频
这里写目录标题偶数分频奇数分频两个计数器的奇数分频何时“与”何时“或”一个计数器的奇数分频小数分频三级目录偶数分频偶数分频比较简单,如果分频系数是N(且N是偶数,那么N/2是整数),那么在输入时钟的每隔N/2个周期时(计数器从0到N/2-1),改变输出时钟的电平即可得到50%固定占空比的时钟。奇数分频两个计数器的奇数分频1.如果N是奇数,那么N/2非整数,使用2个寄存器,分别用上升沿寄存器计数到(N-1)/2-1,然后将信号A电平由高电平翻转至低电平,再计数到N-1,将信号A电平由低电平翻转至高电
2020-12-22 13:12:35 1032
原创 同步复位、异步复位、异步复位同步释放、多时钟域复位桥电路和全局复位信号 ----2020/11/1工作总结
同步复位、异步复位、异步复位同步释放、多时钟域复位桥电路和全局复位信号复位同步复位异步复位同步复位异步释放以两级寄存器异步复位为例说明存在的问题解决方法------异步复位同步释放参考博客复位电路设计全局复位多时钟域复位桥电路按键复位信号电路复位同步复位1 module test2 (3 input clk,4 input rst_n,5 input data_in,6 output reg out7 );8 always @ (posedge clk )9 if
2020-11-01 23:40:20 1597
原创 前仿真和后仿真的区别,按键消抖设计思想、PLL使用、ODDR2的原语使用 --2020/10/29工作总结
2020/10/29工作总结前仿真和后仿真的区别前仿真综合后仿真后仿真synthesize和implement、generate bitstream参考链接按键消抖设计思想PLL使用DCM模块ODDR2的原语使用参考链接:前仿真和后仿真的区别初学者学习FPGA,必定会被它的各种仿真弄的晕头转向。比如,前仿真、后仿真、功能仿真、时序仿真、行为级仿真、RTL级仿真、综合后仿真、门级仿真、布局布线后仿真等。前仿真前仿真=功能仿真=行为级仿真=RTL级仿真前仿真,也称为功能仿真或行为级仿真。是指仅对逻辑功
2020-10-29 23:21:00 4451
原创 相位同步、频率同步、同相位时钟、同源时钟、同时钟域时钟和异步时钟区别。
相位同步、频率同步、同相位时钟、同源时钟、同时钟域时钟和异步时钟区别。相位同步、频率同步相位同步频率同步时间同步和频率同步区别:参考链接同相位时钟、同源时钟、同时钟域时钟和异步时钟同相位时钟同源时钟同时钟域时钟异步时钟参考链接本文属于总结性质文章,有借鉴他人文章。相位同步、频率同步相位同步相位时间(Phase Time)指时钟信号与理想信号在对应的有效瞬间(一般指上升沿或者下降沿)的延迟时间,简称为“相位”。相位即时延。相位同步又称为时间同步(时间延迟同步),指时钟信号的有效沿(上升沿或者下降沿
2020-10-28 17:25:06 17146 1
原创 modelsim编译正确,但是仿真波形无输出
我遇到的问题是:对span6板子的流水灯demo文件进行测试,在modelsim上可以编译,并且无错误,无警告,但是仿真没有波形。原因:因为我们的testbench文件即顶层文件调用了测试文件,但是testbench文件却没有任何文件调用。在运行modelsim仿真时候,普通的仿真模式自带优化,把我们的顶层文件给优化掉了。解决方法:点击simulate->start simulate,选择work->testbench文件,去掉enable optimization选项。点击ok即可。
2020-10-25 21:22:35 15794 6
原创 ISE 联合 Modelsim 设置,编译出现error
我遇到的问题是在运行Simulation Library ComplicationWizard生成库文件时候,由于modelsim和ISE版本对不上,导致出现错误。也就是在这一步报出很多错误。(下图是我从教程中截取的,没出现error的图)这时候已经生成库文件和modelsim.ini文件,然而这些文件并不能使用。所以我删除了生成的库文件和modelsim.ini文件,然后下载合适版本重新生成。这次是没有任何错误,但是却没有自动生成modelsim.ini文件。(默认生成的modelsim.ini文
2020-10-20 17:37:34 1573
原创 pytorch中的张量、自动求导和搭建网络
pytorch中的张量、自动求导和搭建网络张量自动求导反向传播前为什么要手动将梯度清零?搭建网络python的四个魔法函数python 类 中 的__call__方法类中的__init__方法和__new__方法特殊方法----getitem()总结定义神经网络张量Tensors 类似于 NumPy 的 ndarrays ,同时 Tensors 可以使用 GPU 进行计算。任何使张量会发生变化的操作都有一个前缀 ‘_’。x = torch.rand(5, 3)y = torch.rand(5, 3
2020-10-11 22:38:10 356
原创 Argparse模块学习笔记
argparse是python用于解析命令行参数和选项的标准模块。下面这个代码是argparse模块的应用格式。仅仅用于声明argparse模块、解析参数,没有实现任何功能。import argparse #导入模块parser = argparse.ArgumentParser() #声明argparse模块parser.parse_args() #解析argparse参数parser.add_argument()函数用于给程序加入必要的参数,程序运行时,必须通过该参数给程序中
2020-10-08 12:14:34 140
原创 逻辑回归
逻辑回归(logistics regression)逻辑回归是使用回归思想去解决分类问题。这里使用sigmod函数去近似分类问题。当z<0时,y=0当z=0时,y=0.5当z=1时,y=1。这里回归是指使用线性回归z=wx去寻找一个分界点,使得按照这个界进行数据分类后得到的损失cost最小。问题:使用回归思想去实现二分类问题核心:sigmoid函数 z=wx损失函数:cost=-ylog(h)-(1-y)log(1-h)求解:梯度下降法解释一下:这里损失函数定义是因
2020-09-17 16:46:01 106
原创 Verilog实现信号对齐,并且打一拍。以及测试文件中阻塞赋值和非阻塞赋值的区别。
实现功能:标题首先我遇到的问题是,所有信号变化与时钟上升沿对齐,所以时钟上升沿时候,这些信号该如何取值?以第三个时钟上升沿为例,a信号在这一时刻该取1还是取2?a信号在第三个时钟上升沿前一点时间取值,所以a信号取值为1;同理,b信号取值为3,c信号取值为5,d信号取值为2.也就是说在时钟上升沿时刻,一般信号采样会采该信号前面一点点时刻所对应的值。如何打一拍“打一拍”是指信号延迟一个时钟周期。我们可以看到,vld_out是vld_in打一拍输出后的结果,那么如何进行打拍呢?使用D触发器即可实
2020-07-28 18:59:03 10612 3
原创 tx2 :安裝TensorRT 4.0.2在ubuntu16.04出錯Depends: libnvinfer4 (」= 4.1.2) but it is not going to be install
我在TX2板子安裝TensorRT4.0.2時候,使用deb方式安裝,爆出如下error安裝這個包:tensorrt_4.0.2.0-1+cuda9.0_arm64.deb出現errornivedithak@nivii-Sum18:~/Downloads$ sudo apt-get install tensorrt[sudo] password for nivedithak: Reading package lists... DoneBuilding dependency tree
2020-07-11 16:25:47 417 1
原创 lzma error: unexpected end of input dpkg-deb: error: subprocess 「decompress」 returned error
If I do this:dpkg -i A.debOutput :dpkg: error: requested operation requires superuser privilegebrahim@DrBrm:~/Desktop$ sudo dpkg -i A.deb [sudo] password for brahim: (Reading database ... 274903 files and directories currently installed.)Preparing
2020-07-11 16:00:31 2874
转载 ubuntu下各文件夾的用途
Linux 的软件安装目录是也是有讲究的,理解这一点,在对系统管理是有益的/usr:系统级的目录,可以理解为C:/Windows/,/usr/lib理解为C:/Windows/System32。/usr/local:用户级的程序目录,可以理解为C:/Progrem Files/。用户自己编译的软件默认会安装到这个目录下。/opt:用户级的程序目录,可以理解为D:/Software,opt有可选的意思,这里可以用于放置第三方大型软件(或游戏),当你不需要时,直接rm -rf掉即可。在硬盘容量不够时,也可
2020-07-11 11:37:56 365
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人