We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
PyMTLv3:Mamba: Closing the Performance Gap in Productive Hardware Development Frameworks (DAC)
The text was updated successfully, but these errors were encountered:
先导论文: PyMTL: A Unified Framework for Vertically Integrated Computer Architecture Research
pyMTL 介绍与培训教程(官方): https://www.csl.cornell.edu/pymtl2019/ https://github.com/cornell-brg/pymtl-tutorial-isca2019
Sorry, something went wrong.
PyMTL其实就是一个在fuction-level, cycle-level, rtl-level都可以用统一的高级语言,也就是Python来建模的一个硬件建模框架。 一言以蔽之,想利用一种语言,打通三个级别的硬件建模描述问题。
例如 设计一个矩阵运算单元: 1.功能级别:
2.周期级别:
3.RTL级别:
但是使用python来仿真是很慢的,所以作者提出一个SIMJIT来将pyMTL模型转化成C++代码,在通过CFFI接口(python调用C的一个接口规范)来使用这个优化的模型,提高仿真速度。总之就是,用户只管用Python写顶层,复杂的优化由底层的编译器啥的来解决。
No branches or pull requests
PyMTLv3:Mamba: Closing the Performance Gap in Productive Hardware Development Frameworks (DAC)
The text was updated successfully, but these errors were encountered: