当前位置:首页 > Linux > 正文内容

(原创)使用Makefile文件一键提取ISE项目的网表和延时文件

chanra1n3年前 (2023-05-21)Linux5690
NETGEN_PATH= /opt/Xilinx92i/bin/lin/netgen
PROJECT_NAME= TOP_NAME
all:
	make clean

	echo "Generating NetList Type:Max ..."
	rm -rf *.temp.pcf
	cp ${PROJECT_NAME}.pcf ${PROJECT_NAME}.temp.pcf
	echo "VOLTAGE = 1.425 V;" >> ${PROJECT_NAME}.temp.pcf
	echo "TEMPERATURE = 125 C;" >> ${PROJECT_NAME}.temp.pcf
	${NETGEN_PATH} -sta -dir sta -fn -pcf ${PROJECT_NAME}.temp.pcf -w ${PROJECT_NAME}.ncd ${PROJECT_NAME}_max.v

	echo "Generating NetList Type:Typ ..."
	rm -rf *.temp.pcf
	cp ${PROJECT_NAME}.pcf ${PROJECT_NAME}.temp.pcf
	echo "VOLTAGE = 1.5 V;" >> ${PROJECT_NAME}.temp.pcf
	echo "TEMPERATURE = 25 C;" >> ${PROJECT_NAME}.temp.pcf
	${NETGEN_PATH} -sta -dir sta -fn -pcf ${PROJECT_NAME}.temp.pcf -w ${PROJECT_NAME}.ncd ${PROJECT_NAME}_typ.v

	echo "Generating NetList Type:Min ..."
	rm -rf *.temp.pcf
	cp ${PROJECT_NAME}.pcf ${PROJECT_NAME}.temp.pcf
	echo "VOLTAGE = 1.575 V;" >> ${PROJECT_NAME}.temp.pcf
	echo "TEMPERATURE = -55 C;" >> ${PROJECT_NAME}.temp.pcf
	${NETGEN_PATH} -sta -dir sta -fn -pcf ${PROJECT_NAME}.temp.pcf -w ${PROJECT_NAME}.ncd ${PROJECT_NAME}_min.v

	rm -rf *.temp.pcf
	rm -rf ./sta/*.nlf ./sta/*.pcs
	echo "All Works done!"

clean:
	rm -dRf sta
	rm -rf *.temp.pcf

该Makefile文件仅适用于工况温度为代码中的器件,如果实际不一致,请根据实际情况修改。

扫描二维码推送至手机访问。

版权声明:本文由我的FPGA发布,如需转载请注明出处。

本文链接:http://myfpga.cn/index.php/post/312.html

分享给朋友:

“(原创)使用Makefile文件一键提取ISE项目的网表和延时文件” 的相关文章

CentOS安装Transmission离线下载

CentOS安装Transmission离线下载

#请直接复制代码 yum install wget vim screen -y && screen -dmS Transmission  yum groupinstall...

CentOS7 安装Caddy、Aria2、AriaNg实现离线下载

CentOS7 安装Caddy、Aria2、AriaNg实现离线下载

#CentOS执行以下命令yum -y install wget unzip curl wget https://github.com/helloxz/ccaa/archive/master.zip unzip master....

解决群晖使用AliDNS Debug和Session错误问题

解决群晖使用AliDNS Debug和Session错误问题

如您没有使用AliDNS请先移步该网站进行配置https://post.smzdm.com/p/571595/本文主要解决群辉运行ddns.py出现错误(debug错误、session问题)的问题任务计划修改为:cp /volume1/DISK/alidns/ddns.conf ...

有效部署阿里云DDNS+Python环境

有效部署阿里云DDNS+Python环境

第一步复制以下代码并生成api,代码转自CSDN,并经过优化修改请将代码保存为1.sh 然后使用sodu su 1.sh 运行代码,输入1后按回车键等待安装完成echo "请输入序号选择你要干啥:   输入1. 升级到Python 2.7...

NW788 MW788改NR285G教程及工具 附带CH341A 1.26版本 支持OTP写入 亲测改285成功

NW788 MW788改NR285G教程及工具 附带CH341A 1.26版本 支持OTP写入 亲测改285成功

285g读取1.bin支持(OTP分区)CH341A编程器1.26.rar原作者开发软件不容易,大家尽量购买正版设备,编程器软件烧写285固件的时候需要在选项里面选择主存储和OTP分区一块烧写淘宝买的1606E加密芯片(卖家坑爹,买了10个,发来有5个是MX258XX)看在包邮份上就不计较了存储芯片...

(挂机赚钱)任意Arm/X86架构Win/Linux安装猕猴桃CDN教程 树莓派 OrangePi 友善之臂 ArmCortex9

(挂机赚钱)任意Arm/X86架构Win/Linux安装猕猴桃CDN教程 树莓派 OrangePi 友善之臂 ArmCortex9

前言这应该是全网第一个任意Arm架构的猕猴桃安装教程,我已经安装实现了。想跑猕猴桃,点击右侧链接官网注册→, https://www.bdkjcdn.com/register X86平台X86  i386 Linux/Windows 等的部署请点击->宽带变现 每...