【Rust日报】 2020-09-03 Google - XLS 加速硬件合成
时间:2022-07-24
本文章向大家介绍【Rust日报】 2020-09-03 Google - XLS 加速硬件合成,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
Google - XLS 加速硬件合成
什么是XLS?XLS(加速硬件合成)项目旨在实现硬件 IP 的快速开发,该硬件 IP 还可通过“软件样式”方法作为有效的主机软件运行。
XLS 实施了高级综合(HLS)工具链,该工具链根据灵活的高级功能描述生成可综合的设计。它在 GitHub 上完全开源的并使用 Apache 2 开源协议。
XLS 在 Google 内部用于从“构建块”例程/库生成前馈管道,这些例程/库可以轻松地重新定向,重用和以对延迟不敏感的方式进行组合。
目前尚不可用,但正在进行的工作是通信顺序过程(CSP)样式的 XLS 并发过程的实现,该过程允许管道彼此通信并随着时间的推移进行引入。
仓库地址:https://github.com/google/xls
裸机的 Rust 泛型
作者有机会在专业环境下参与 Rust STM32F412 项目,目标之一是在公司孵化一个 Rust 知识库。该项目,Loadstone,是一个32kb的安全引导装载程序,针对裸金属设备的医疗行业。在此背景下,作者对 Rust 的裸金属泛型进行分享。
原文链接:https://www.ecorax.net/as-above-so-below-1/
Fontdue 项目
Fontdue是一个简单的、no_std(不使用标准库来实现可移植性)、纯 Rust、TrueType (.ttf/.ttc)和 OpenType (.otf) 字体光栅化和布局工具。它努力使与字体的交互尽可能快,并且目前拥有最快的光栅化器。
使用示例:
// Read the font data.
let font = include_bytes!("../resources/Roboto-Regular.ttf") as &[u8];
// Parse it into the font type.
let font = fontdue::Font::from_bytes(font, fontdue::FontSettings::default()).unwrap();
// Rasterize and get the layout metrics for the letter 'g' at 17px.
let (metrics, bitmap) = font.rasterize('g', 17.0);
项目地址:https://github.com/mooman219/fontdue/
- thinphp框架的项目svn重新检出后的必备配置
- 对事件委托绑定click的事件的解绑
- 免杀后门之MSF&Veil-Evasion的完美结合
- 【52ABP实战教程】0.3-- 从GitHub推送代码回VSTS实现双向同步
- css绝对定位如何在不同分辨率下的电脑正常显示定位位置?
- nvm安装node和npm,个人踩坑记录
- clang_intprt_t类型探究
- 学习zepto.js(Hello World)
- JS中函数声明与函数表达式的异同
- [技巧]看我如何通过Weeman+Ettercap拿下路由器管理权限
- 一分钟理清Vue-cli 代码构建步骤。
- 点击图片放大至原始图片大小
- 替代jquery1.9版本以前的toggle事件函数(开关)
- 总结CSS3新特性(Animation篇)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法