主要内容

基本HDL算法

使用基本的Simulink创建简单的HDL设计金宝app®

HDL Coder块库包含许多基本块,您可以将它们添加到Simulink建模环境中并开发HDL算法。金宝app这些块包括输入源、输出接收器和执行基本到复杂数学和三角运算的块。

要过滤Simulink Li金宝appbrary浏览器以仅显示支持hdl的块,请输入金宝apphdllib.中列出的块包括仅在高密度脂蛋白编码器图书馆。块,例如添加而且产品,可在金宝app在库浏览器中。

有关支持HDL代码生成的Simulink块的筛金宝app选列表,请参见金宝app金宝appSimulink块列表(HDL代码生成)

功能

hdllib 与HDL代码生成兼容的显示块

全部展开

位Concat 连接多达128个输入字到单个输出
减少一些 所有输入信号位的AND, OR或XOR位缩减为单个位
钻头旋转 按位位旋转输入信号
一些转变 输入信号的逻辑或算术移位
位片 从输入信号返回连续位的字段
coshdl优化 实现为HDL代码生成优化的定点余弦波
正弦HDL优化 通过使用为HDL代码生成优化的查找表方法实现定点正弦波
高密度脂蛋白计数器 自由运行或计数限制硬件计数器

主题

基本建模

用HDL编码器建模和调试测试点信号

这个示例展示了如何向模型中的信号添加测试点,以及如何在生成的HDL代码中调试这些信号。

为可调参数生成DUT端口

为可调参数生成DUT端口。

生成带有注释或注释的代码

如何使用DocBlock和模型注释添加注释到生成的HDL代码

生成的VHDL代码中的矢量端口的缩放

在生成的VHDL代码中将整个模型或DUT级别上的矢量信号压扁为标量信号的结构。

模拟和生成浮点类型转换块的HDL代码

使用浮点类型转换块将输入转换为浮点或定点。

数据类型支持金宝app

金宝app支持的数据类型和范围

MATLAB®数据类型和作用域支持HDL代码生成。金宝app

信号和数据类型支持金宝app

HDL代码生成支持信号类型和数据类型。金宝app

特色的例子