- 博客(23)
- 资源 (6)
- 收藏
- 关注
原创 ModelSim的入门仿真步骤(图文干货)
ModelSim仿真分为以下6个主要步骤:1. 新建工程2. 新建或导入工程文件3. 文档编译4. 开始仿真5. 添加仿真波形6. 调整仿真时间
2023-06-04 22:35:51
16011
1
原创 Verilog中forever、repeat、while、for四类循环语句(含Verilog实例)
当搭建FPGA逻辑时,使用循环语句可以使语句更加简洁易懂,Verilog中存在四类循环语句,如标题,具体介绍了forever、repeat、while、for四类循环语句的用法和实例。
2023-03-17 23:53:19
3982
1
原创 FPGA实现CRC_16(含串行和并行)
介绍了基于FPGA实现串行、并行CRC的逻辑,并提供了生成CRC Verilog语言的生成器网站和CRC计算网站,供小伙伴们参考使用!
2022-11-21 18:44:26
6647
15
原创 FPGA中的流水线设计(含Verilog范例)
流水线设计如同生产线一样,将整个执行过程分解为若干个工作段,从流水线的起点连续输入,各操作段以重叠方式执行。使得运行的速度只与流水线输入的速度有关,而与处理所需的时间无关,从而提高运行效率。
2022-11-08 21:22:18
5850
1
原创 verilog中initial、always模块的使用方法
initial、always、task、function模块均称为过程结构。initial模块和always模块都是同时并行执行的,initial模块只执行一次,而always模块则是不断重复地运行
2022-07-18 23:29:32
3461
原创 Verilog中begin...end和fork....join的区别和用法
Verilog中begin...end和fork....join的区别和用法
2022-07-18 23:20:46
2685
原创 Verilog的运算符及优先级
Verilog运算符中的逻辑运算符和位运算符的区别,如&和&&、|和||的区别,以及不同运算符的优先级对比。
2022-07-17 22:05:47
18949
6
原创 Verilog的数据类型和模块端口
介绍了3种常见的数据类型:wire型、reg型、parameter型的使用方法。3种常见的模块端口:input、output、inout的定义。
2022-07-07 07:55:34
2428
原创 FPGA的基本设计流程
FPGA的基本设计流程,主要包括系统设计、设计输入、功能仿真、综合优化、综合后仿真、实现与布局布线、时序方针与验证、板级方针与验证、芯片编程与调试等9个部分。
2022-07-05 07:04:48
9559
原创 FPGA的原理与结构
FPGA结构和组成,主要由可编程输入/输出单元(IOB)、可配置逻辑块(CLB)、数字时钟管理模块(DCM)、嵌入式块RAM(BRAM)、 布线资源、底层内嵌功能单元、内嵌专用硬核等7部分构成
2022-07-04 22:45:27
1985
原创 基于lattice的SDI IP核的调用
基于lattice的SDI IP核的调用基于lattice的SDI IP核的调用IP核配置IP核调用基于lattice的SDI IP核的调用来公司实习,第一个接触的FPGA芯片就是lattice家的,和Xilinx的IP核相比,lattice的IP核配置起来更简单,当然了,lattice的功能核Xilinx相比就没有那么强大了。IP核配置1.点开箭头所示图标,进入IP核列表界面2.列表中如果有,就直接选 Tri_Rate SDI PHY3. 如果没有,需要点击箭头所示图标,下载之后才能使用(
2021-04-07 14:54:29
1484
原创 python中的矩阵乘法-用numpy和tensorflow
今天学tensorflow的时候惊奇的发现,tf也可以实现矩阵乘法接下来分别用tf 和 np来实现矩阵乘法Tensorflowimport tensorflow as tfA = tf.constant([[1,2],[3,4]])B = tf.constant([[5,6],[7,8]])C = tf.matmul(A,B)print(C)返回值:tf.Tensor([[19 22] [43 50]], shape=(2, 2), dtype=int32)2.Numpyi
2020-06-18 06:02:20
354
原创 python实现 Polar码极化过程
BEC信道极化现象以消除概率=0.5 的二进制消除信道 BEC 为例,信道的错误概率上限巴氏参数可通过以下确定的递归计算得到:Python实现程序如下:import osimport numpy as npimport matplotlib.pyplot as pltdef main(): index = 10; n = np.power(2, range(1, index+1)) W = np.zeros((n[9]+1,n[9]+1)); W = W.as
2020-06-02 11:27:45
1716
原创 Python 计算 log以2为底的对数
import numpy as npa = np.log2(4)print("a = " + str(a))返回值:a = 2.0
2020-05-21 09:16:23
9203
原创 单工通信/半双工通信/全双工通信,串行传输/并行传输,同步传输/异步传输的区别
学习通信的时候,这几个名词单工通信/半双工通信/全双工通信,串行传输/并行传输,同步传输/异步传输我一直都很迷,现在我总结一下,也是加深我的记忆了1.按照信息在信道中的传输方向分为:a.单工通信:消息只能单方向传输的工作方式b.半双工通信:通信双方都能收发消息,但不能同时收发的工作方式c.全双工通信:通信双方可同时进行收发消息的工作方式2.按数据码元传输方式分:a.串行传输:数据流的各个码元是一位接一位的在一条通道上传输。(成本低、速度慢、需解决字符同步)b.并行传输:构成一
2020-05-20 14:57:21
1286
原创 学习笔记--吴恩达 Deeplearning 第一课 第三周 分类问题(答案及知识点总结)
单隐层平面数据分类程序步骤1-模块导入import numpy as np #使用Python进行科学计算的基本包import matplotlib.pyplot as plt from testCases_v2 import * #提供了一些测试示例来评估函数的正确性import sklearn #为数据挖掘和数据分析提供了简单有效的工具import sklearn.datasetsimport sklearn.linear_modelfrom planar_utils import
2020-05-18 22:08:00
1874
原创 学习笔记--吴恩达 Deeplearning 第一课 第二周 逻辑回归 (答案及知识点总结)
吴恩达 深度学习 第二周 逻辑回归程序步骤1.导入需要的函数包和给定的py文件注意:将作业的程序和需要导入的py文件放在同一文件夹中。2.导入训练集和数据集,用到h5py,关于h5py部分用法总结如下import h5py# 生成一个.h5文件f = h5py.File(‘data.h5’, ‘w’)f.create_dataset(‘X_train’, data=X)f.create_dataset(‘y_train’, data=y)f.close()f = h5py.File(
2020-05-17 23:34:47
883
Xilinx fifo 双边跨时钟的使用实例
2022-10-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人