FPGA设计
AccFPGA
科技创新先进个人,长期从事FPGA相关工作,能独立完成以FPGA为核心的终端产品及其测试系统,熟悉FPGA、SOC、ARM开发流程,熟悉模式识别、图像处理与控制领域相关算法。掌握的主要工具:FPGA、Matlab。辅助工具:ARM、C、Python、OpenCL。
展开
-
Modelsim自动化仿真——modelsim脚本不用学
每次编译Verilog程序后,都需要手动添加波形,还在这样低效率的操作么?解决办法——使用Modelsim脚本命令。modelsim的脚本命令比较简单,如添加波形:add wave -radix hex dut/*1、-radix hex,以16进制显示波形,其他格式见帮助文档2、dut/*,添加testbench中例化的dut的所有信号当然,还可以把脚本语句加到文件中,下次编译后,直接运行文件即可。1. 创建modelsim脚本文件:Modelsim的脚本文件为...原创 2020-05-31 20:46:35 · 1976 阅读 · 0 评论 -
Vivado使用VS code编译器
有一段时间没有使用Vivado,还好以前有比较详细的笔记,照着以前的笔记很快再次上手Vivado。笔记链接如下:Vivado入门笔记-SOC-快速入门:https://blog.csdn.net/AccFPGA/article/details/105331833突然发现Vivado没有Quartus好用了。但之前从Vivado转为使用Quartus的时候,的确是觉得Vivado的功能比Quartus强大。这是什么逻辑。。。还有一个不好用的地方就是文本编辑器,编辑器还是推荐VS ...原创 2020-05-17 21:19:38 · 2273 阅读 · 2 评论 -
Vivado 提高笔记2—SOC—快速入门(Zynq 7000系列)
双CPU工作建立工程为双CPU分别建立Board Support PackageStandalone_bsp_cpu0Standalone_bsp_cpu1分别在package工程上建立应用工程Hello_cpu0Hello_cpu1双处理器同时在线调试DEBUG选择配置选项Run >debug Configuration的Device Initiali...原创 2020-04-25 15:25:19 · 1459 阅读 · 0 评论 -
Vivado 提高笔记1—SOC—快速入门(Zynq 7000系列)
Vivado与Modelsim仿真1.添加modelsim路径:Tool >options>2. 安装编译仿真库使用modelSIm需要xilinx library被编译。 运行1: report_property [current_project] 运行2:Tcl Commandcompile_simlib -help...原创 2020-04-25 13:51:13 · 1520 阅读 · 0 评论 -
FPGA编程中常用的经典方法及技巧(图像处理-映射技术)
流水线设计基本概念流水线处理源自现代工业生产装配线上的流水作业,是指将待处理的任务分解为相对独立的、可以顺序执行的而又相互关联的一个个子任务。流水线处理是高速设计中的一个常用设计手段,如果某个设计的处理流程分为若干步骤,并且整个数据处理是“单流向”的,即没有反馈或者迭代运算,前一个步骤的输出是下一个步骤的输入,那么可以考虑采用流水线设计方法来提高系统频率。流水线设计结构如图所示。其...原创 2020-04-25 13:26:17 · 3282 阅读 · 0 评论 -
FPGA快速入门— Verilog快速入门
Verilog HDL(Hardware Description Language)是在用途最广泛的C语言的基础上发展起来的一种硬件描述语言,具有灵活性高、易学易用等特点。 Verilog HDL可以在较短的时间内学习和掌握,目前已经在FPGA开发/IC设计领域占据绝对的领导地位。简单的编程案例为快速入门Verilog语言,先从简单的编程案例开始。以LED流水灯程序为例来给大家展示Veri...原创 2020-04-25 12:54:04 · 3201 阅读 · 1 评论 -
Vivado入门笔记-SOC-快速入门
简介开发板:zedbord,其实任意zynq系列,开发流程都差不多。这里通过简单的示例,一步一步操作,就会学会怎么建立SOC架构,并完成配置。这里创建的是zynq系列soc的最小系统架构,如此可以更方便的理解其体系架构,以及与传统开发的联系。1. 创建RTL工程VIvado传统RTL开发的基本流程,略2. 创建IP Integrator Block Design...原创 2020-04-05 21:22:21 · 6760 阅读 · 0 评论 -
使用Verilog设计1553B总线协议芯片
目标:以DCC公司的1553b芯片手册为参考,设计与其功能兼容的FPGA程序。预期:使用不足百元的FPGA芯片实现功能。架构:难点:1. 对总线数据进行监控的同时,需要同时接受主机的控制,存在诸多需要协调的握手信号。2. 1553b芯片是一个较复杂的控制机制,既要对总线的协议进行解析与响应,又要对协议解析后的数据进行存储管理,并且还有BC的方式控制,以及主机的寄存器控制。...原创 2020-04-02 22:30:30 · 3488 阅读 · 3 评论