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

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

chanra1n3年前 (2023-05-21)Linux6549
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发布,如需转载请注明出处。

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

分享给朋友:

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

Ubuntu或Debian 安装Kali工具集

Ubuntu或Debian 安装Kali工具集

sudo su git clone https://github.com/LionSec/katoolin.git && cp katoolin/katoolin.py /usr/bin/katoolin ch...

强大的视频格式转换工具 FFmpeg的安装

强大的视频格式转换工具 FFmpeg的安装

kali环境下的安装sudo apt-get install ffmpeg -y && ffmpeg -versionUbuntu环境下的安装sudo apt install ffmp...

爱快登录面板API

爱快登录面板API

接口名:登录面板API接口地址:路由器管理地址+/Action/login接口调用方式:POST参数1:username    用户名参数2:passwd    密码,为输入密码的MD5加密,32位小写参数3:pass&...

解决APT-GET一直Waiting for header或者Working的问题

解决APT-GET一直Waiting for header或者Working的问题

rm -rf rm /var/lib/apt/lists/partial/* && rm -rf rm /var/lib/apt/lists/* && apt-get&...

Ubuntu16.04 Armhf 内置APT源配置文件(备份)

Ubuntu16.04 Armhf 内置APT源配置文件(备份)

# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to # newer versions of ...

(原创)解决Leda2008、2014等新版本Unit Name为空的问题

(原创)解决Leda2008、2014等新版本Unit Name为空的问题

在Leda2007中可以正常加载编译过程文件,并且能够正确显示Unit Name,但是在2008以及更新版本的Leda中,使用相同操作发现Unit Name为空。这时可以采用这样的方法去启动Leda,问题即可解决:run_leda_2014 -sverilog +gui ...