Vhdl .vhd文件扩展名有两种不同的含义吗?

Vhdl .vhd文件扩展名有两种不同的含义吗?,vhdl,Vhdl,我正在上VHDL课程的第一周。我正在使用记事本++编写我的第一个模块。当我将文件另存为.vhd时,它在我的文件夹中显示为“硬盘映像文件”,而不是所需的VHDL文件 同样,当我从讲师那里下载一个示例文件(也是一个.vhd文件)时,下载完成后,它会变成一个硬盘映像文件 文件扩展名如何具有两种不同的含义?如何让文件按我希望的方式保存(作为VHDL文件,而不是硬盘映像文件)?显然您是在Windows上工作的。操作系统,更确切地说是它的资源管理器,由文件名的扩展名决定要显示的图标和文件类型。然而,这只是表

我正在上VHDL课程的第一周。我正在使用记事本++编写我的第一个模块。当我将文件另存为.vhd时,它在我的文件夹中显示为“硬盘映像文件”,而不是所需的VHDL文件

同样,当我从讲师那里下载一个示例文件(也是一个.vhd文件)时,下载完成后,它会变成一个硬盘映像文件


文件扩展名如何具有两种不同的含义?如何让文件按我希望的方式保存(作为VHDL文件,而不是硬盘映像文件)?

显然您是在Windows上工作的。操作系统,更确切地说是它的资源管理器,由文件名的扩展名决定要显示的图标和文件类型。然而,这只是表面现象

文件名只是字节块上的“标签”。内容的含义取决于其解释。如果在文件中保存一些ASCII字符,则可以将其称为文本文件、编程源文件或任何您想要的文件

“VHD”可以有很多含义。其中之一是“虚拟硬盘”,由提供虚拟机的软件使用,例如VirtualBox。另一个是“VHDL源代码”,正如您所说。我敢肯定,还有更多

您有一些选择,例如:

  • 忽略浏览器中显示的图标和类型。将文件交给翻译器/模拟器或任何需要阅读的人

  • 将另一个默认应用程序分配给文件名的扩展名

  • 使用“VHDL”或更好的“VHDL”作为扩展名

  • 重命名文件不会更改其内容。例如,您不能将电子表格文件(“XLSX”使用Microsoft Office Excel)重命名为文档名(“DOCX”使用Microsoft Office Word),它会神奇地变成文档

    就像一个很有启发性的实验:创建一个空文件(0字节),并将其命名为“test.txt”。它将显示为文本文件。现在将其重命名为“test.docx”(接受警告并回答“yes”),它将显示为Word文档。现在再次将其重命名为“test.exe”,它将显示为一个应用程序。看,探险家对你撒谎

    另一个很酷的实验:创建一个包含一些单词的Word文档,并将其保存为“test.docx”。当然,它显示为Word文档。将其重命名为“test.zip”,它将显示为压缩档案。现在是有趣的部分:双击它打开它。天哪,这是一个压缩档案!您可以调查它的结构,只是不要更改它,否则很可能会损坏文档


    顺便说一句,Linux系统由内容决定,采用哪种文件类型。

    显然您是在Windows上工作的。操作系统,更确切地说是它的资源管理器,由文件名的扩展名决定要显示的图标和文件类型。然而,这只是表面现象

    文件名只是字节块上的“标签”。内容的含义取决于其解释。如果在文件中保存一些ASCII字符,则可以将其称为文本文件、编程源文件或任何您想要的文件

    “VHD”可以有很多含义。其中之一是“虚拟硬盘”,由提供虚拟机的软件使用,例如VirtualBox。另一个是“VHDL源代码”,正如您所说。我敢肯定,还有更多

    您有一些选择,例如:

  • 忽略浏览器中显示的图标和类型。将文件交给翻译器/模拟器或任何需要阅读的人

  • 将另一个默认应用程序分配给文件名的扩展名

  • 使用“VHDL”或更好的“VHDL”作为扩展名

  • 重命名文件不会更改其内容。例如,您不能将电子表格文件(“XLSX”使用Microsoft Office Excel)重命名为文档名(“DOCX”使用Microsoft Office Word),它会神奇地变成文档

    就像一个很有启发性的实验:创建一个空文件(0字节),并将其命名为“test.txt”。它将显示为文本文件。现在将其重命名为“test.docx”(接受警告并回答“yes”),它将显示为Word文档。现在再次将其重命名为“test.exe”,它将显示为一个应用程序。看,探险家对你撒谎

    另一个很酷的实验:创建一个包含一些单词的Word文档,并将其保存为“test.docx”。当然,它显示为Word文档。将其重命名为“test.zip”,它将显示为压缩档案。现在是有趣的部分:双击它打开它。天哪,这是一个压缩档案!您可以调查它的结构,只是不要更改它,否则很可能会损坏文档


    顺便说一句,Linux系统由内容决定,采用哪种文件类型。

    vhd扩展可以是VM-Ware硬盘驱动器。因此,如果您双击它,那么操作系统将尝试启动虚拟机软件。但是如果你打开这个程序,你会用它来读取文件,然后用它来打开你的vhd文件,它会工作得很好。您将使用什么程序来读取chd文件?如果可以将这些文件保存为.vhdl,为什么要将其保存为.vhd?文件扩展名并没有什么神奇的作用,它只是文件名中的几个字母,Windows只是假设扩展名与其内容匹配。您可以将任何文件命名为.vhd,Windows将根据指示将其命名为.vhd。如果您安装了其他使用.vhd扩展名的磁盘映像软件,Windows也会这么说,即使它们恰好是VHDL文件,您也可以这样对待它们,或者将相应的软件与Open with关联……我将使用Notepad++或Vivado打开这些文件。我想我会从这两个程序中的任何一个打开文件,或者使用open With。我之所以将它们保存为.vhd,是因为当我从Windows资源管理器保存的“另存为类型”下拉列表中选择“VHSIC硬件描述语言文件”时,这是默认值