2024年3月14日

(笔记)FPGA多周期路径及set_multicycle_path详解

摘要: 默认情况下综合工具会把每条路径定义为单周期路径,即源触发器在时钟的任一边沿启动(launch)的数据都应该由目的触发器在时钟的下一上升沿捕获(capture)。 有的设计可能存在时序例外(timing exceptions),如多周期路径、虚假路径等。数据从起点到终点的传输时间需要一个时钟周期以上才 阅读全文

posted @ 2024-03-14 11:19 tdyizhen1314 阅读(37) 评论(0) 推荐(0) 编辑

2024年3月12日

(笔记)Xenomai

摘要: 注:可能是全网最详细介绍的一篇文章了,保存下来,给博主点赞! Xenomai (学习笔记)-CSDN博客 阅读全文

posted @ 2024-03-12 13:41 tdyizhen1314 阅读(9) 评论(0) 推荐(0) 编辑

2024年3月11日

(笔记)超实用的程序守护脚本,程序异常退出后自动重启程序

摘要: 超实用的程序守护脚本,程序异常退出后自动重启程序 #!/bin/sh while true do PIDS=`ps -ef |grep ./test |grep -v grep | awk '{print $2}'` if [ "$PIDS" != "" ]; then echo $PIDS ech 阅读全文

posted @ 2024-03-11 08:37 tdyizhen1314 阅读(11) 评论(0) 推荐(0) 编辑

2024年3月8日

(笔记)Vivado操作之时序约束介绍

摘要: 一、前言 任何一个FPGA工程都需要设置相关的时序约束,下面将介绍Vivado中如何进行时序约束操作以及各种约束的使用方法。 二、时序约束界面 在一个工程运行到IMPLEMENTATION后,进入到左侧的Flow Navigator窗口,点击IMPLEMENTION下的Edit Constraint 阅读全文

posted @ 2024-03-08 14:55 tdyizhen1314 阅读(191) 评论(0) 推荐(0) 编辑

2024年3月7日

(笔记)Linux信号(signal) 机制和信号量(semaphore)机制的区别

摘要: 字面上相似,但是本质上存在巨大的差别! 一、Linux信号(signal) 机制signal,又简称为信号(软中断信号 )用来通知进程发生了异步事件。 原理: 一个进程收到一个信号与处理器收到一个中断请求可以说是一样的。信号是进程间通信机制中唯一的异步通信机制,一个进程不必通过任何操作来等待信号的到 阅读全文

posted @ 2024-03-07 17:39 tdyizhen1314 阅读(51) 评论(0) 推荐(0) 编辑

2024年3月1日

(笔记)Linux下glog日志库的详细使用方法

摘要: Glog是一个开源的C++日志库,它提供了非常方便的日志记录功能。下面是使用Glog的详细步骤: 一、安装Glog库 您可以从Glog的官方网站(https://github.com/google/glog)下载Glog的源代码,然后进行编译和安装。在Linux系统下,您可以使用以下命令安装Glog 阅读全文

posted @ 2024-03-01 17:28 tdyizhen1314 阅读(220) 评论(0) 推荐(0) 编辑

2024年2月29日

(笔记)Vivado使用技巧:阅读时序报告及分析时序路径

摘要: Vivado 中的时序报告可以快速定位时序违例的原因,因此,学会阅读时序报告有助于分析时序路径。Xilinx 官方文档 UG906 中介绍了如何在 Vivado 中阅读时序报告。 The Timing Path Summary displays the important information f 阅读全文

posted @ 2024-02-29 10:23 tdyizhen1314 阅读(116) 评论(0) 推荐(0) 编辑

2024年2月28日

(笔记)FPGA设计性能优化策略漫谈(一)--时序优化

摘要: 1 速度优化 1.1 关键路径重组 FPGA逻辑设计中时序路径上的组合逻辑都会给路径增加延时,从而影响设计性能的往往只有几条关键的路径而已,所以可以通过减少关键路径上的组合逻辑单元数来减小该路径上的延时,从而达到优化的目的。关键路径重组技术多用于关键路径由多个路径组合而成的场合,而且这些被组合的路径 阅读全文

posted @ 2024-02-28 16:20 tdyizhen1314 阅读(46) 评论(0) 推荐(0) 编辑

2024年2月23日

(笔记)Linux基础知识点总结

摘要: 一、从认识操作系统开始 1、操作系统简单分类 Windows ​ 目前最流行的个人桌面操作系统 ,不做多的介绍,大家都清楚。界面简单易操作,软件生态非常好。 Unix ​ 最早的多用户、多任务操作系统 。后面崛起的 Linux 在很多方面都参考了 Unix。目前这款操作系统已经逐渐逐渐退出操作系统的 阅读全文

posted @ 2024-02-23 16:50 tdyizhen1314 阅读(12) 评论(0) 推荐(0) 编辑

2023年10月27日

(笔记)Linux环境下stress功能介绍及压力测试

摘要: 注:stress 命令主要用来模拟系统负载较高时的场景,本文介绍其基本用法。 一、基本语法 语法格式: stress <options> 常用选项: -c, --cpu N 产生 N 个进程,每个进程都反复不停的计算随机数的平方根 -i, --io N 产生 N 个进程,每个进程反复调用 sync( 阅读全文

posted @ 2023-10-27 11:09 tdyizhen1314 阅读(1615) 评论(0) 推荐(0) 编辑

导航