- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 ghdl 模拟器的新手,在 Windows 上使用 ghdl。我在我的电脑上安装了 ghdl (ghdl-0.33-win32) 并尝试了简单的加法器代码并且它有效。我目前需要模拟一些我使用过 David Bishop 的定点和浮点包的数学方程式。当我将库包含到我的库中并编译它时,它会出现错误:
"fixed_pkg" not found in library "ieee"
或者如果我将 fixed_pkg_c 文件复制到我的项目文件中进行编译:
"fixed_pkg" not found in library "work"
谁能告诉我包含这些固定和 float 包的方法(或我应该遵循的命令集)?
最佳答案
A ghdl-0.33-win32安装为 VHDL 标准的 IEEE 1076-2008 修订版提供部分支持。
此支持包括 David Bishop 的定点和浮点综合合格库,这些库包含在该修订版中(请参阅 IEEE 标准 1076-2008,16。预定义语言环境,16.10 定点包和 16.11 浮点包)。作为该修订版中接受的 IEEE 包,它们可以在 IEEE 库中找到。
ghdl 支持的默认版本是 93c(-1993 支持范围索引中的混合文字和表达式边界,该标准的后续版本支持)。
使用 -2008 修订合规性调用 ghdl 是通过使用 --std=08 选项分析 (-a) 和详细说明 (-e) 命令来完成的。
发现使用 mcode(即时代码)即时代码生成版本的 ghdl(例如 Win32 发行版)有一个区别:
来自最新GHDL Documentation关于 Invoking GHDL 的部分对于运行命令:
Runs/simulates a design. The options and arguments are the same as for the elaboration command.
- GGC/LLVM: simply, the filename of the executable is determined and it is executed. Options are ignored. You may also directly execute the program. The executable must be in the current directory.
- mcode: the design is elaborated and the simulation is launched. As a consequence, you must use the same options used during analysis.
在诸如为 Win32 分发的 mcode 版本中,-e 详细命令是多余的,运行命令 (-r) 必须包含与分析命令 (-a) 相同的选项。
与 GCC 或 LLVM 版本的 ghdl 不同,mcode 版本需要为运行命令提供详细说明的任何相关选项。
对于 GCC 或 LLVM ghdl 实现以及 VHDL 文件和实体,用于分析、阐述和模拟在文件中找到的实体的命令是:
ghdl -a --std=08 vhdl_file_name
ghdl -e --std=08 entity_name
ghdl -r entity_name
用于模拟的运行命令 (-r) 还允许选择多个架构之一或已声明的配置。
对于 ghdl 的 mcode 版本,细化命令被忽略,既没有来自分析的目标代码文件,也没有生成单独的可执行文件,但有一个库文件(对于名为 work 的工作库,对于 -2008,这将被命名为默认为work-obj08.cf)用于协调标准要求的分析顺序。
对于 ghdl 的 mcode 版本,最少的命令是:
ghdl -a --std=08 vhdl_file_name
ghdl -r --std=08 entity_name
如果详细说明命令是多余的,则必须将使用运行命令进行仿真之前的详细说明以及与分析命令共享的任何有效详细说明选项传递给运行命令。
要使用 --std=08 访问 IEEE -2008 库中的 fixed_pkg 包,您的实体或架构必须在上下文子句的范围内,使 fixed_pkg 中的声明可见:
library ieee;
use ieee.fixed_pkg.all;
use 子句使 fixed_pkg 中的声明可见。
Tristan 刚刚发布 ghdl-0.34目前包括 win32 mcode 版本 (mingw32) 和 64 位 LLVM 版本 (mingw64)。配套GHDL Documentation在颜色条突出显示的段落中提供有用的提示。
因为 ghdl 是开源的,所以它在很大程度上取决于用户反馈来纠正操作和文档中的差异。
差异可以报告为 issue (需要 github 登录)。反射(reflect) ghdl 文档中不够清晰的问题可能会导致改进。
GTKWave,一个支持GHDL 波形格式的波形查看器可以从Sourceforge 获得。 . ghdl 还支持 gtkwave 使用的 VCD 和 FST 波形转储文件格式。
关于floating-point - 如何将 vhdl 定点库包含到 ghdl-0.33?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45643593/
为什么这不返回每个社区(边界框)中的点数? import geopandas as gpd def radius(points_neighbour, points_center, new_field_
嘿! 我有一张图片,我想在该图片上选择一个点并告诉它应该变换到哪个坐标。我想为一些数字点做这个。当我完成时,整个图像会发生变化,因此会考虑局部性。 最重要的是,我可以选择任意多的点,并且所选的点会转换
我有代码: class Point3D{ protected: float x; float y; float z; public:
我正在开发我的第一个 Spring Boot + Spring Data JPA + Hibernate 5,在 PostgreSQL 上工作数据库。 我在尝试映射具有 point 作为数据类型的字段
当我尝试编译这个简单的代码时,我在构造函数中遇到了两个错误:“类型值不能用作默认参数”我该如何解决这个问题? public class PointerArgs { public P
当我尝试编译这个简单的代码时,我在构造函数中遇到了两个错误:“类型值不能用作默认参数”我该如何解决这个问题? public class PointerArgs { public P
目前我正在实现一项提供集体旅行的交通服务,但我遇到了一个问题: 假设我在下图中得到了点 G = {A,B,C,D,F,R,W} =>。 当用户选择 from(A) -> to(W) 时,它们之间有点:
我有一个名为 Shop 的实体,它有一个名为 Position 的 DBGeorgpraphy 列 数据库中的示例商店的位置值为 POINT (145.034242 -37.825519) 我正在尝试
我看了几个类似的帖子,但我要么不明白他们提供的是什么,要么他们似乎不适用。我是新来的,我会尽力遵守规则。 我们在类(class)的最后 2 周学习 c++,期末学习 40 小时 :),所以我是初学者。
我正在使用 tf2 将点从源帧转换为目标帧。下面是代码片段: import tf2_ros import tf2_geometry_msgs transform = tf_buffer.lookup_
我需要找到一种算法,根据给定的一组大小为 n 的点 S 计算凸包。我知道 S 正好有 6 个点 构成了凸包。 最好和最有效的方法是什么? 我想从 S 生成所有可能的点组合(这将是 n 选择 6 个点)
我有一个在屏幕坐标中的 CGPoint。我还有一个应用了变换矩阵(缩放、旋转和平移)的 CALayer。 如何将屏幕坐标中的点转换为图层的局部坐标? 最佳答案 CALayer 有执行此操作的方法,请在
我正在创建自定义控件,它将从点列表(或数组)中绘制形状。我已经完成了基本的绘图功能,但现在我正在为 Visual Studio 中的设计时支持而苦苦挣扎。 我创建了两个属性: private Poin
此函数是从“JavaScript:权威指南”复制的,但由于某种原因它不起作用... **points.dist = function () { ^ ReferenceError: 点未定义**我对此很
我有一个像这样的自定义适配器: private List items = new ArrayList<>(); private Context context; public UserSpinnerA
代码: UPDATE tbl_name SET points = points + 1 WHERE 'GAME 1' LIKE "%Vikes%" GAME 1 列包含包含 Vikes
我有一个点。我正在尝试将 x 作为 int。如果我使用 Point.x,我将得到 x 作为 int。但我的印象是我应该尽可能使用 setter/getter ( Why use getters and
我正在开发一个小型信誉系统,但遇到了一个问题。 因此,在我的示例中,我想为 4 种不同类型的用户创建一个图片网站;我们称他们为:业余、好、非常好、专业。 每个用户可以上传一张图片,这张图片可以被其他用
我有一个关于事件形状模型的问题。我正在使用 T. Coots 的论文(可以找到 here 。) 我已经完成了所有初始步骤(Procrustes 分析计算平均形状,PCA 减少尺寸)但仍停留在拟合上。
Android moving Image one point (0,0) to another point (30,400). using animation or normal looping co
我是一名优秀的程序员,十分优秀!