如何在不引入任何包的情况下在vhdl中执行定点表示

如何在不引入任何包的情况下在vhdl中执行定点表示,vhdl,fixed-point,digital-design,Vhdl,Fixed Point,Digital Design,我有一个32位的分数位数,有4个整数位和28个小数位,我对在VHDL中实现它感兴趣,而不使用诸如ieee_proposed.fixed_pkg.all之类的包。是否有其他方法仅使用标准包(如numeric_std.all)来表示此32位数字。非常感谢您的帮助是的。只要记住小数点(oops,binary)在哪里,并相应地编写VHDL。在模拟中检查,你会得到你想要的。或者,更简单地说,打开VHDL-2008模式。这些软件包是标准的(IEEE库的一部分),您无需“介绍”任何内容。如果您要使用符合-20

我有一个32位的分数位数,有4个整数位和28个小数位,我对在VHDL中实现它感兴趣,而不使用诸如ieee_proposed.fixed_pkg.all之类的包。是否有其他方法仅使用标准包(如numeric_std.all)来表示此32位数字。非常感谢您的帮助

是的。只要记住小数点(oops,binary)在哪里,并相应地编写VHDL。在模拟中检查,你会得到你想要的。或者,更简单地说,打开VHDL-2008模式。这些软件包是标准的(IEEE库的一部分),您无需“介绍”任何内容。如果您要使用符合-2008标准的VHDL实现,则固定的通用软件包(固定软件包)将作为IEEE库中IEEE标准的一部分提供。您还可以声明一个自己的类型和子类型,允许类型转换或自定义转换例程(都是2008年之前的),或者简单地在类型转换(-2008)中使用隐式子类型转换,并将包numeric_std用于算术。您尝试过哪些不满意的地方,或者遇到了哪些问题?是的。只要记住小数点(oops,binary)在哪里,并相应地编写VHDL。在模拟中检查,你会得到你想要的。或者,更简单地说,打开VHDL-2008模式。这些软件包是标准的(IEEE库的一部分),您无需“介绍”任何内容。如果您要使用符合-2008标准的VHDL实现,则固定的通用软件包(固定软件包)将作为IEEE库中IEEE标准的一部分提供。您还可以声明一个自己的类型和子类型,允许类型转换或自定义转换例程(都是2008年之前的),或者简单地在类型转换(-2008)中使用隐式子类型转换,并将包numeric_std用于算术。您尝试过哪些不满意的地方,或者遇到了哪些问题?