Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon.

Pages: 1-

verilog vs vhdl

Name: wat 2011-03-17 11:20

looking to see if you champions have any opinions on either.
i'm most likely going to teach myself verilog because i'm more familiar with c style syntax and my professor recommended it.

inb4 verilog is the future or learn both

also if you're up for it, gimme any tips you got.

Name: Anonymous 2011-03-17 11:29

Read men write netlists by hand.

Name: wat 2011-03-17 13:55

>>2
noted

anyone got anything else?

Name: Anonymous 2011-03-17 14:07

back to /ece/ please

Name: Anonymous 2011-03-17 14:08

Learn to do it by hand first. This includes learning an assembly language. Your colleagues will hate you if you treat Verilog like Java without any understanding of the underlying mechanisms.

Never use a language until you know what it's doing. The same holds true for C, as you probably don't know.

Name: Anonymous 2011-03-17 14:19

Blind my anus

Name: Anonymous 2011-03-17 14:23

Hay guyz, some months ago there was a tremendously wankery thread over how terrible PDFs are (OH SHI- can of worms) and how blah blah blah octet-streams, but as an example, someone linked to a site with searchable research papers from all kinds of disciplines as an example of why PDFs are actually good.

I wish I could still find it; does anyone know what I'm talking about?

Name: Anonymous 2011-03-17 14:26

>>5
You're saying even fewer people should use Haskaal?

Name: Anonymous 2011-03-17 14:26

>>5
VHDL is Haskell
Verilog is Common Lisp

Name: Anonymous 2011-03-17 14:29

Haskell/ML
He didn't mention ML.

Name: Anonymous 2011-03-17 14:31

>>38
One word functions are not first class thread over.

Name: Anonymous 2011-03-17 14:34

Scheme is a statically scoped and properly tail-recursive dialect of the Lisp programming language invented by Guy Lewis Steele Jr. and Gerald Jay Sussman

Name: wat 2011-03-17 14:40

>>9
verilog is not cl sorry to disappoint.

thanks for the effort.

Name: Anonymous 2011-03-17 15:07

>>13
Witless ape, when compelled to smear fæces upon your face and swing them at passers-by, indulge in a minute of reflection to contemplate the potential results of your actions.

Kindest regards,
ANUSLORD

Name: Anonymous 2011-03-17 15:14

From what I've read, there's a difference in U.S. vs. Europe - the U.S. largely uses Verilog, while Europe largely uses VHDL.

I've only used VHDL myself, and it's verbose as fuck. I assume Verilog is a bit more hacky.

A simple counter in VHDL:

library IEEE;
use IEEE.std_logic_1164.all;
use IEEE.numeric_std.all;

entity counter is
  generic( SIZE : natural := 10 );
  port( clock : in  std_logic;
        rst :   in  std_logic;
        value : out unsigned(SIZE - 1 downto 0) );
end counter;

architecture behavioral of counter is
  signal value_s: unsigned(SIZE - 1 downto 0);
begin
  value <= value_s;

  process(clock)
  begin
    if rising_edge(clock) then
      -- synchronous active high reset. Asynchronous active low resets are preferable on some technologies.
      if rst = '1' then
        value_s <= (others => '0');
      else
        value_s <= value_s + 1;
    end if;
  end process;
end architecture behavioral;

Name: Anonymous 2011-03-17 15:35

I'm a VHDL whore so I'd say VHDL is better. YMMV.

Name: Anonymous 2011-03-17 16:06

I'd like to see a decent Lisp-based metalanguage which compiles to either Verilog or VHDL.

Name: wat 2011-03-17 18:14

>>15
jesus
i think i'll stick with verilof thankyouverymuch

Name: Anonymous 2011-03-17 18:59

>>77
I learned monads and I implemented them in Scheme, still I'd never learn Haskell.
Python sucks by itself, you don't need to hate it for the FIOC, I agree.

Name: Anonymous 2011-03-17 20:44

VHDL. Verilog is for Java programmers.

Name: wat 2011-03-17 21:44

>>20
perfect, verilog i go!

Name: >>17 2011-03-17 21:57

I learned VHDL, but I have to say it's very verbose and Pascal-ish for me (long keywords, usually unneeded). There are some features which make VHDL better sematically than Verilog (I don't know enough Verilog to tell if Verilog doesn't have equivalent features for those things. I'm considering learning Verilog some days as it seems to have slightly less verbose syntax. If I was actually in this business, I'd be more inclined to make something like I said in >>17

Name: Anonymous 2011-03-17 22:15

>>19
I'm sure I've wrote that some time ago.

Name: Anonymous 2011-03-18 8:29

>>22
An unmatched left parentheses leaves an unresolved tension that will stay with you all day.

Name: Anonymous 2011-03-18 8:55

>>24
GO BACK TO XKCD rand(all)
>>22
)

Name: Anonymous 2011-03-18 11:38

>>83
10/10 A      DEF WOULD BUY AGAIN

Name: Anonymous 2011-03-18 13:25

>>25
eat shit and die faggot, xkcd is epic win

Name: Anonymous 2011-03-18 17:48

>>27
samerandall detected

Name: Anonymous 2011-03-18 23:53

BLUESPEC VERILOG

Name: Anonymous 2011-03-19 2:25

VHDL/Verilog? Pfft, no need. I draw entire digital systems by drag-and-dropping and/nor/or/etc gates in Quartus.

Name: Anonymous 2011-03-19 11:16

>>30
CLOSED SOURCE SOFTWARE DETECTED. SUMMONING THE GNU FREEDOM DEFENDER.

Name: Anonymous 2011-03-19 13:12

>>31
SUMMONS THE GNU FREEDOM DEFENDERS IN ATTACK POSITION

NO, I ACTIVATE MY TRAP CARD!!

Name: SUPERGNU 2011-03-19 13:22

                                               **********
                                .   .
                               /'   `\
                              //     \\
                             ( ~\\~//~ )
                              ~| @"@ |~
                               '  :  ' .
                      / \~\~\~  \ : /' ~/~/~/\
                     / \        (._.)        / \
                     /   \___-/   ;   \-___/   \
                   /      |               |      \
                  /      /    ---___---    \      \
                  (   ./      \ / __  /      \.   ?
                 /   /  (  --  .|   |.  --  ?  \   \
                 :   ,.  \      \---/      /   / ' :
                | \_/  '   (     \./     ?    \___/,
                  \    `.__ |           | __.'    /|
                |   \      : ---_____--- :      /  |
                      `-___:`---_|_|_---':___-'
                |           /\         /\          |
                           /  \       /  \
                |         /     \   /     \        |
                          |       v       |
                |         |       |       |        |
                |         |       |       |        |
                          \      / \      /        |
                |          |    |   |    |
                            \  /     \  /          |
               |            [  ]     [  ]
                 /  /      \-..-/   \-..-/     \   \
              /            |    |   |    |
                /  /    /   |  |     |  |   \     \    \
            /  ~ ~  ~  ~    :  :     :  :   ~   ~ ~ ~   \
           ~ ~              :__:     :__:              ~ ~
                           (____)   (____)

           _____                          _______   ____  __
          / ___/__  ______  ___  _____   / ____/ | / / / / /
          \__ \/ / / / __ \/ _ \/ ___/  / / __/  |/ / / / /
         ___/ / /_/ / /_/ /  __/ /     / /_/ / /|  / /_/ /
        /____/\__,_/ .___/\___/_/      \____/_/ |_/\____/
                   /_/

 ___       __             _                __   _   _           ___ ___  _
|   \ ___ / _|___ _ _  __| |___ _ _   ___ / _| | |_| |_  ___   / __| _ \| |
| |) / -_)  _/ -_) ' \/ _` / -_) '_| / _ \  _| |  _| ' \/ -_) | (_ |  _/| |__
|___/\___|_| \___|_||_\__,_\___|_|   \___/_|    \__|_||_\___|  \___|_|  |____|
                                           ATK/3200 DEF/2800

Name: Anonymous 2011-03-19 15:41

Are you GAY?
Are you a NIGGER?
Are you a GAY NIGGER?

If you answered "Yes" to all of the above questions, then GNAA (GAY NIGGER ASSOCIATION OF AMERICA) might be exactly what you've been looking for!

Name: Anonymous 2011-03-19 15:43




    ░░░░░░░░░░░░░░░▄░░░░░░░░░░░░░░░
    ░░░░░░░░░░░░░▄▀█░░░░░░░░░░░░░░░
    ░░░░░░░░░░░▄▀░░█░░░░░░░░░░░░░░░
    ░░░░░░░░░▄▀░░▄▀░░░░░░░░░░░░░░░░
    ░░░░░░░░█▄░▄▀░░░░░░░░▄█▄░░░░░░░
    ░░░░░░░░█░▀▄░░░░░░░▄▀░█░▀▄░░░░░
    ░░░░░░░░▀▄░░▀▄░░░▄▀░░▄▀▄░░▀▄░░░
    ░▄░░░░░░░░▀▄░░▀▄▀░░▄▀░░░▀▄░░▀▄░
    ░█▀▄░░░░░░░░▀▄▀█▀▄▀░░░░░░░▀▄░█░
    ░█░░▀▄░░░░░▄▀░░█░░▀▄░░░░░░░░▀█░
    ░░▀▄░░▀▄░▄▀░░▄▀░▀▄░░▀▄░░░░░░░░░
    ░░░░▀▄░░█░░▄▀░░░░░▀▄░▄█░░░░░░░░
    ░░░░░░▀▄█▄▀░░░░░░░░▄▀░█░░░░░░░░
    ░░░░░░░░▀░░░░░░░░▄▀░░▄▀░░░░░░░░
    ░░░░░░░░░░░░░░░▄▀░░▄▀░░░░░░░░░░
    ░░░░░░░░░░░░░░░█░▄▀░░░░░░░░░░░░
    ░░░░░░░░░░░░░░░█▀░░░░░░░░░░░░░░

Don't change these.
Name: Email:
Entire Thread Thread List