矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
查看: 4805|回复: 21

小实验:VHDL 语言描述模拟电路

[复制链接]
     
发表于 2018-7-20 19:28:18 | 显示全部楼层 |阅读模式
实验很简单,用 protel 99 画出如下简单模拟电路,在生成网络表的时候,选择 VHDL, 就会自动生成一个此电路的 VHDL 描述。如下:

评分

1

查看全部评分

     
 楼主| 发表于 2018-7-20 19:29:08 | 显示全部楼层
电路图      
vhdl1.jpg
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2018-7-20 19:30:12 | 显示全部楼层
------------------------------------------------------------
-- VHDL SHEET1
-- 2018 7 20 19 9 5
-- Created By "Protel Advanced Schematic"
-- "Copyright (c) 1998 Protel International Pty Ltd"
------------------------------------------------------------

------------------------------------------------------------
Library ieee;
Use ieee.std_logic_1164.all;
Entity SHEET1 Is Port
   (
   );
End SHEET1;
------------------------------------------------------------

------------------------------------------------------------
Architecture Structure Of SHEET1 Is
   Component CAP
      Port
      (
         n1:InOut std_logic;
         n2:InOut std_logic
      );
   End Component;

   Component RES
      Port
      (
         n1:InOut std_logic;
         n2:InOut std_logic
      );
   End Component;

   Component VS_A
      Port
      (
         n1:InOut std_logic;
         n2:InOut std_logic
      );
   End Component;


   Signal NetV1_1: std_logic;
   Signal GND    : std_logic;
   Signal NetC1_2: std_logic;
Begin
   C1 : 10p
       Port Map
       (
         n1 => NetV1_1,
         n2 => NetC1_2
       );
   R1 : 1k
       Port Map
       (
         n1 => GND,
         n2 => NetC1_2
       );
   V1 : 1v
       Port Map
       (
         n1 => NetV1_1,
         n2 => GND
       );
End Structure;
------------------------------------------------------------

回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2018-7-20 22:10:56 | 显示全部楼层
VHDL 是一种硬件描述语言, 主要用来设计数字电路。 这里用它来描述模拟电路。
回复 支持 反对

使用道具 举报

     
发表于 2018-7-20 22:23:41 | 显示全部楼层
全是洋码子,愣是没看懂麻烦楼主帮忙解释解释
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2018-7-20 22:49:30 | 显示全部楼层
ycx2002 发表于 2018-7-20 22:23
全是洋码子,愣是没看懂麻烦楼主帮忙解释解释

这个语言我也不太熟悉,没有实际用过,解释起来复杂。不过英文懂得话就能懂。它是用 VHDL 语言把上面图中的电路元件,接口,结构,信号行为,连接关系完整的描述了一下。如果是数字电路,有这样的程序就可以做出硬件芯片。具体是把程序编译通过后烧写入空白的 PLD 或 FPGA 芯片,就可以使用。模拟电路,具体情况我还不太了解。所以做这个实验,看看它怎样描述模拟电路。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2018-7-20 22:55:56 | 显示全部楼层
本帖最后由 雪冬 于 2018-7-20 22:59 编辑

有知道的老师,也希望在这里指导一下。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2018-7-21 08:16:36 | 显示全部楼层
la45088d1 发表于 2018-7-21 07:25
没学过这门语言,瞎猜的。

100分   !
回复 支持 反对

使用道具 举报

     
发表于 2018-7-21 08:33:48 | 显示全部楼层
虽然用VHDL表达了,其实这是没什么用的,因为在FPGA或是CPLD中是无法实现电阻和电容这些模拟器件的。

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2018-7-22 00:43:30 | 显示全部楼层
oldsheepf_rab 发表于 2018-7-21 08:33
虽然用VHDL表达了,其实这是没什么用的,因为在FPGA或是CPLD中是无法实现电阻和电容这些模拟器件的。

有道理。
回复 支持 反对

使用道具 举报

     
发表于 2018-7-22 20:50:38 | 显示全部楼层
从字面上看VHDL本来就没有说只能用于数字电路。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2018-7-22 20:59:32 | 显示全部楼层
眉间尺 发表于 2018-7-22 20:50
从字面上看VHDL本来就没有说只能用于数字电路。

是啊。只是说高速集成硬件描述语言,没说模拟还是数字。估计现在是不是可以用于模拟电路设计?很难说。
回复 支持 反对

使用道具 举报

     
发表于 2018-7-22 22:17:13 | 显示全部楼层
楼主的实践已经证明VHDL完全可以用于模拟电路的设计.
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2018-7-22 22:34:44 | 显示全部楼层
眉间尺 发表于 2018-7-22 22:17
楼主的实践已经证明VHDL完全可以用于模拟电路的设计.

让我想想。怪不得据说它是美国军方项目。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2018-7-22 22:48:19 | 显示全部楼层
用语言描述电路具有优势啊。相比用图来说。虽然这里显得复杂些。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2025-4-29 19:44

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表