PinTu

电子设计自动化软件
授权协议 启智开源许可证
开发语言 C/C++
所属分类 企业应用、 电子电路设计软件
软件类型 开源软件
地区 国产
投 递 者 柯永福
操作系统 嵌入式
开源组织
适用人群 未知
 软件概览

PinTu电子设计自动化(EDA)软件,是国际上最早的面向BBD型自定时型异步电路的EDA工具链。此工具提供了丰富的异步微流水线模版和全异步算子模块,使用者采用Verilog HDL并结合模版可设计出RTL级异步电路。此工具针对异步设计进行综合、延迟匹配与时序验证和仿真功能,完成从RTL级到门级工艺网表的综合,提供面向FPGA的布图和比特流生成功能,以及商用EDA的接口。

PinTu目录结构:

.PinTu
├── readme.txt
├── doc
│   ├── Future Architecture_何安平.jpg
│   ├── PinTu_envConfig_温立_魏杰_康佳和_何安平.pdf
│   ├── PinTu_左翌_温立_魏杰_郁严贵_何安平.pdf
│   ├── v3_xdl文件生成_郁严贵_何安平.pdf
│   ├── 基于Xilinx FPGA的异步设计工具链研究_左翌.pdf
│   └── 介绍视频_郁严贵_何安平.mp4
├── hammer
│   ├── blifpretreat
│   │   ├── counter_new_auto.blif
│   │   ├── counter_new.blif
│   │   ├── counter_new.buf_tab
│   │   └── src
│   ├── edif2blif.patch
│   ├── edifpretreat
│   │   ├── counter.edif
│   │   ├── counter_new.edif
│   │   ├── src
│   │   └── tab
│   └── tabgenerate
│       ├── counter_new.buf_tab
│       ├── counter_new.edif
│       ├── counter_new.tab
│       └── src
├── iron
├── planner
│   ├── vtr.patch
│   └── vtr.sh
├── timer
├── weaver
│   ├── rapidSmith.patch
│   └── rapidSmith.sh
└── welder
  • doc: 关于整个项目的介绍、使用视频以及未来计划
  • hammer: 从edif格式文件到xdl文件的生成过程
  • planner:vtr的patch
  • weaver:rapidSmith的patch

PinTu项目结构

FPGA上PinTu操作流程

 相关资料
  • 问题内容: 在JavaFX应用程序中,必须对javafx.application.Application进行子类化,并且必须从该派生类中调用继承的launch()方法(尽管它是公共的),否则将引发异常。然后,launch()方法使用反射来实例化派生的类,从而很难为类成员设置值,而又不会在启动时丢失它们。这一切对我来说似乎完全不寻常,我想知道为什么启动JavaFX应用程序如此复杂,如果这种软件设计(

  • 问题描述 题主电脑软件比较多,考虑到后面换电脑的需要,想做一个windows自动安装软件(给定安装包)的脚本,因为对脚本并不熟悉,希望大佬们给点思路 补充:额,考虑到强迫症,如果能更改安装位置就更好了

  • 我重新调整了这张谷歌表单的用途,下面链接了脚本: https://docs.google.com/spreadsheets/d/1z1EfLPYRze0zWnk729ChCf_kOY-JPEV9dvjCbXHNZDc/edit?usp=sharing 以前有人分享过这个,我试着根据我的需要调整它。它可以根据“发送日期”变为当前日期发送电子邮件提醒。我只是需要它做一些小事情,但我无法理解,因为我没有

  • 我使用power automate中的ConvertTimeZone函数从UTC转换到某个时区。唯一通过的转换是从UTC到东部标准时间: 接下来,我需要转换到伦敦时区-格林威治时间/格林尼治时间和里昂,罗纳,法国时区中欧夏令时/CEST,但我得到这个错误:时区id中欧夏令时提供的值是无效的。 知道我做错了什么吗?

  • 5.4 软件的层次化设计:一个案例 一个复杂软件通常是由很多构件组成的,各构件之间的交互关系有多种模式。例如,在 面向过程编程中,一个程序通常是由多个子程序(过程或函数)组成的,各子程序之间通过 调用和返回来进行交互。又如,在面向对象编程中,一个程序是由许多对象组成的,对象之 间通过发送消息来进行交互。本节中我们通过案例来简单介绍一种常用的软件设计方法—— 层次化设计。

  • 本文向大家介绍php事件驱动化设计详解,包括了php事件驱动化设计详解的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php事件驱动化设计。分享给大家供大家参考,具体如下: 最近在做一个需要用到异步php的项目, 翻阅php源码的时候,发现了三个没有用过的模块,sysvsem,sysvshm,sysvmsg,一番研究以后,受益非浅。 在php中有这么一族函数,他们是对unix的v ipc函