ICode9

精准搜索请尝试: 精确搜索
  • 异步FIFO简单总结2021-12-08 23:00:07

    | ## 异步FIFO简介 || ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

  • Mock技术的深度理解及Wire Mock框架基础使用2021-12-08 18:32:05

    一、关键概念 spy:监听调用过程,不具备转发能力,主要是监听调用过程(类似抓包,F12的功能)stub:返回固定值的实现,无法在测试中进行动态变更(指无法根据真实的值进行动态变更),比较死板(类似Charles的map local功能,不经过后端,类似挡板)proxy:使用代理协议转发请求并返回真实内容,可以转发、监

  • 【FPGA】状态机写按键消抖2021-12-07 09:58:47

    文章目录 一、状态机原理二、设计思路状态图:状态转移图: 三、代码部分四、仿真验证 一、状态机原理 状态(FSM),又称有限状态机 一段式状态机 一段式状态机似乎是一锅端,把所有逻辑(包括输入,输出,状态)都在一个always里解决了,这种写法看上去好像很简洁,但是往往不利于维护,这种写

  • 【IC】Verilog(1):基本概念2021-12-06 13:35:12

    一.简介 Verilog HDL作为通用的硬件描述语言,其语法知识与C语言很相似。在Verilog里面,用模块的概念来代表一个功能块。在设计的过程中,根据顶层设计的要求来选择相应的功能块。 二.基本概念 1.模块 model ... <模块内容> ... endmodel 2.词法约定 2.1空白符 空白符(\b)、制表

  • 带你快速入门AXI4总线--AXI4-Full篇(3)----XILINX AXI4-Full接口IP源码仿真分析(Master接口)2021-11-29 20:04:13

    写在前面         接slave接口篇,本文继续打包一个AXI4-Full-Master接口的IP,学习下源码,再仿真看看波形。 带你快速入门AXI4总线--AXI4-Full篇(2)----XILINX AXI4-Full接口IP源码仿真分析(Slave接口)https://blog.csdn.net/wuzhikaidetb/article/details/121594798https://blog.cs

  • FPGA学习笔记4 -- 加法器的实现2021-11-27 21:34:48

    半加器 模块图及真值表         module half_add ( input wire in_1, input wire in_2, output wire sum, output wire count ); assign {count, sum} = in_1 + in_2; endmodule rtl综合电路  测试文件testbench `timescale 1ns/1ns module half_add_tb;

  • 快速入门AXI4总线(2)----XILINX AXI4-Stream接口IP源码仿真分析2021-11-22 21:00:13

    1、带AXIS接口的自定义IP         Vivado在打包IP核的时候提供了AXI4-Stream的接口,接下来分别例化两个IP,一个MASTER,一个SLAVE。将两个接口直接相连,观察Vivado提供的例程,来观察AXI4-Stream的具体实现过程。手把手教你打包一个自己的Vivado IP核https://blog.csdn.net/wuzhika

  • (一)基本门编写和仿真2021-11-16 17:03:48

    8位非门 module inv(A,Y); input[7:0] A; output[7:0] Y; assign y=~A; endmodule module inv_tb; reg aa; //输入的变量都定义成reg wire yy;//输出的变量定义为wire inv inv(.A(aa),.Y(yy)); initial begin aa<=0; //reg变量赋值的时候要使用带箭头的等号

  • iverilog实现4位CLA加法器,4bit超前进位加法器verilog,并测试2021-11-06 22:00:06

    1.建立adder_CLA4.v文件。在终端输入“vim adder_CLA4.v”,如下图所示。   2.回车进入下图所示。点击键盘i进入编辑模式,输入程序。但这里输入不方便。按键盘“Esc”进入命令模式,然后输入“:wq”,保存并退出。 3.编程。在桌面(或其他位置)找到adder_CLA4.v文件,打开,输入以下程

  • 数字前端设计——CPU设计(2)2021-11-06 20:30:12

    存储器与控制器(单周期CPU取指译码) 介绍存储器和控制器的实验内容实验要求取值阶段原理取指译码原理控制器实现原理 介绍 CPU的流程可分为取指、译码、执行、访存、回写(Instruction Fetch,Decode,Execution,Memory Request,Write Back)五阶段。实验一完成了执行阶段的ALU部分,

  • FPGA基础知识----第三章 第4节 信号类型2021-11-04 21:33:11

    第4节 信号类型 Verilog HDL 的信号类型有很多种,主要包括两种数据类型:线网类型(net type) 和寄存器类型( reg type)。在进行工程设计的过程中也只会使用到这两个类型的信号。 4.1 信号位宽 定义信号类型的同时,必须定义好信号的位宽。默认信号的位宽是 1 位,当信号的位宽为 1 时

  • 读取网络包2021-11-02 16:04:26

    gopacket package - github.com/google/gopacket - pkg.go.dev https://pkg.go.dev/github.com/google/gopacket#section-readme * pcap: C bindings to use libpcap to read packets off the wire. * pfring: C bindings to use PF_RING to read packets off the wire. * afp

  • Verilog练习:HDLBits笔记32021-10-30 17:31:06

    二、Verilog Language Vectors  1、Vectors Problem Statement: Build a circuit that has one 3-bit input, then outputs the same vector, and also splits it into three separate 1-bit outputs. Connect output o0 to the input vector's position 0,o1 to position

  • verilog :generate语句2021-10-28 20:02:58

    Verilog generate 语句是用于编写可配置、可综合RTL的强大构造。它可用于创建模块和代码的多个实例化。 generate-for语句: 1.必须有genvar关键字定义for语句的变量。 2.for语句的内容必须加begin和end。 3.for语句必须有一个名字begin:(name) 在buffer_8中例化buffer-1 8次

  • Salesforce: wire的恼人之处2021-10-28 04:00:07

    刚做的一个lwc,里面需要Account的数据,很自然想到用getRecord来做,这样就不需要apex: @wire(getRecord, { recordId: '$accountId', fields: ACC_FIELDS }) getAccountData(result) { this.wiredAccountData = result; if (result.data) { this.badDebtStatus = getFie

  • FPGA实现按键切换数码管界面2021-10-24 19:01:43

    本工程实现三个数码管界面显示,采用按键二切换界面,每个界面另外两个按键有不同的功能,需要其他功能的,可根据需求更改,同时界面二带有一个故障检测功能,当在界面二利用按键一和按键三组合出1001是,系统不再显示数字,实现故障功能。话不多说,上代码。 实验工程目录 top实例化数码管

  • 2021中国大学生程序设计竞赛(CCPC)- 网络选拔赛 HDU-1001 Cut The Wire2021-10-21 14:02:40

    Cut The Wire Problem Description In the country of Infinity , there is a strange road. This road only has a starting point, but no end. Since this road is infinite, there are also countless street lights. The street lights are numbered from 1(the startin

  • verilog语法笔记2021-10-20 15:34:39

    学习verilog语法期间觉得比较重要的知识点记录如下: always块里赋值对象不能是wire型 verilog常用的两种数据类型:wire(线网)、reg(寄存器) Verilog 中提供了大约 9 种操作符,分别是算术、关系、等价、逻辑、按位、归约、移位、拼接、条件操作符 verilog可采用 3 种不同的方式进行设

  • 异步FIFO设计2021-10-13 10:31:04

    先贴张图 异步FIFO要注意的几点: 一般来说都是写的快读的慢,这样就会涉及到最小fifo深度计算的问题没有写地址和读地址,仅仅使用写使能和读使能来控制跨时钟域使用格雷码和两步D触发器进行同步读空写满信号设置 module asyn_fifo( input wire clk_w,//50mhz input wire cl

  • cadence virtuoso修改电路原理图颜色2021-10-10 14:02:03

    本人小白,最近在学cadence virtuoso,自己安装了tsmc 0.18um的工艺库,但是默认的连线颜色是灰色,看着不舒服,如图: 解决办法 启动cadence virtuoso,点击tools->display resource manager 点击edit 选择要修改颜色的工艺库,本人用的是从网上下载安装的tsmc 0.18工艺库,选择这个工艺库

  • 【亲测有效】SignalTap信号被优化2021-10-09 11:02:30

    Quartus II版本: Quartus Prime Version 15.1.0 Build 185 10/21/2015 SJ standard Edition wire           Name     /*synthesis keep*/; wire [15:0] Name      /*synthesis keep*/; 说明: 1.  /*synthesis keep*/一定要在“;”前面 2021年10月9日。

  • 8 与aurora 64B66B 发送端 AXI4-Stream接口 相连的FIFO设置2021-10-07 22:03:20

    目录 1 背景1.1 关于Aurora 64b66b IP核1.2 关于FIFO的读操作模式1.3 遇到的问题 2 与Aurora 64b66b IP核AXI4-S发送接口相连的FIFO的设计 1 背景 1.1 关于Aurora 64b66b IP核 在【PG074】1 简略学习Aurora 64B/66B IP核中2.3.3 Streaming接口章节学习了Aurora 64b66b IP

  • 基于 FPGA 的高级数字电路设计(9)数学形态学设计2021-10-04 11:34:26

    Morphology(形态学) 在数学形态学中,闭运算被定义为先膨胀后腐蚀,反之,开运算被定义为先腐蚀后膨胀。膨胀与腐蚀(Dilate and Erode)操作被称为形态学操作。(注意,这里是先闭后开,即膨胀腐蚀腐蚀膨胀,输入大小为 640*480,窗口为 21*21)。 1、膨胀   会扩大一幅图像中的组成部分(扩大白色区域,

  • Verilog-数据类型2021-10-02 15:02:51

    数据类型 基本数据类型:integer、parameter、reg和wire其他类型:类似tri0常量:数字、parameter 1)其中<位宽>‘<进制><数字>表示常整数, 2)x和z值:当表明位宽的数在某些位用来x和z来表示,只有他们在最左边的时候表示这几位上具有扩展性。对于?”号也表示z 3)负数:-8’d5(要用5的补数进行

  • ZYNQ开发板-ZCU102-LED闪烁2021-10-01 11:02:29

    为了点亮及闪烁ZYNQ开发板上的两个LED,废掉了国庆节第一天的整个上午。 开发板为ZCU102,初次使用,搞不清楚FPGA部分的时钟,查资料 暂且就用一下125M的吧 开始写代码 一想,这是差分时钟,是不是得做点啥,差分转单端: IBUFGDS i_ibufgds_adc_0 (.I (adc_0_dclk_p_in), .IB (adc_0_

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有