Some checks failed
Detach Plugins / check (FlyGrep.vim) (push) Has been cancelled
Detach Plugins / check (GitHub.vim) (push) Has been cancelled
Detach Plugins / check (JavaUnit.vim) (push) Has been cancelled
Detach Plugins / check (SourceCounter.vim) (push) Has been cancelled
Detach Plugins / check (cpicker.nvim) (push) Has been cancelled
Detach Plugins / check (dein-ui.vim) (push) Has been cancelled
Detach Plugins / check (git.vim) (push) Has been cancelled
Detach Plugins / check (iedit.vim) (push) Has been cancelled
Detach Plugins / check (scrollbar.vim) (push) Has been cancelled
Detach Plugins / check (vim-chat) (push) Has been cancelled
Detach Plugins / check (vim-cheat) (push) Has been cancelled
Detach Plugins / check (vim-todo) (push) Has been cancelled
Detach Plugins / check (xmake.vim) (push) Has been cancelled
test / Linux (nvim, nightly) (push) Has been cancelled
test / Linux (nvim, v0.3.8) (push) Has been cancelled
test / Linux (nvim, v0.4.0) (push) Has been cancelled
test / Linux (nvim, v0.4.2) (push) Has been cancelled
test / Linux (nvim, v0.4.3) (push) Has been cancelled
test / Linux (nvim, v0.4.4) (push) Has been cancelled
test / Linux (nvim, v0.5.0) (push) Has been cancelled
test / Linux (nvim, v0.5.1) (push) Has been cancelled
test / Linux (nvim, v0.6.0) (push) Has been cancelled
test / Linux (nvim, v0.6.1) (push) Has been cancelled
test / Linux (nvim, v0.7.0) (push) Has been cancelled
test / Linux (nvim, v0.7.2) (push) Has been cancelled
test / Linux (nvim, v0.8.0) (push) Has been cancelled
test / Linux (nvim, v0.8.1) (push) Has been cancelled
test / Linux (nvim, v0.8.2) (push) Has been cancelled
test / Linux (nvim, v0.8.3) (push) Has been cancelled
test / Linux (nvim, v0.9.0) (push) Has been cancelled
test / Linux (nvim, v0.9.1) (push) Has been cancelled
test / Linux (true, vim, v7.4.052) (push) Has been cancelled
test / Linux (true, vim, v7.4.1689) (push) Has been cancelled
test / Linux (true, vim, v7.4.629) (push) Has been cancelled
test / Linux (true, vim, v8.0.0027) (push) Has been cancelled
test / Linux (true, vim, v8.0.0183) (push) Has been cancelled
test / Linux (vim, nightly) (push) Has been cancelled
test / Linux (vim, v8.0.0184) (push) Has been cancelled
test / Linux (vim, v8.0.1453) (push) Has been cancelled
test / Linux (vim, v8.1.2269) (push) Has been cancelled
test / Linux (vim, v8.2.2434) (push) Has been cancelled
test / Linux (vim, v8.2.3995) (push) Has been cancelled
test / Windows (nvim, nightly) (push) Has been cancelled
test / Windows (nvim, v0.3.8) (push) Has been cancelled
test / Windows (nvim, v0.4.2) (push) Has been cancelled
test / Windows (nvim, v0.4.3) (push) Has been cancelled
test / Windows (nvim, v0.4.4) (push) Has been cancelled
test / Windows (nvim, v0.5.0) (push) Has been cancelled
test / Windows (nvim, v0.5.1) (push) Has been cancelled
test / Windows (nvim, v0.6.0) (push) Has been cancelled
test / Windows (nvim, v0.6.1) (push) Has been cancelled
test / Windows (nvim, v0.7.0) (push) Has been cancelled
test / Windows (nvim, v0.7.2) (push) Has been cancelled
test / Windows (nvim, v0.8.0) (push) Has been cancelled
test / Windows (nvim, v0.8.1) (push) Has been cancelled
test / Windows (nvim, v0.8.2) (push) Has been cancelled
test / Windows (nvim, v0.8.3) (push) Has been cancelled
test / Windows (nvim, v0.9.0) (push) Has been cancelled
test / Windows (nvim, v0.9.1) (push) Has been cancelled
test / Windows (vim, nightly) (push) Has been cancelled
test / Windows (vim, v7.4.1185) (push) Has been cancelled
test / Windows (vim, v7.4.1689) (push) Has been cancelled
test / Windows (vim, v8.0.0027) (push) Has been cancelled
test / Windows (vim, v8.0.1453) (push) Has been cancelled
test / Windows (vim, v8.1.2269) (push) Has been cancelled
test / Windows (vim, v8.2.2434) (push) Has been cancelled
test / Windows (vim, v8.2.3995) (push) Has been cancelled
docker / docker (push) Has been cancelled
mirror / check (coding) (push) Has been cancelled
mirror / check (gitee) (push) Has been cancelled
mirror / check (gitlab) (push) Has been cancelled
138 lines
1.8 KiB
Plaintext
138 lines
1.8 KiB
Plaintext
#
|
|
## Libraries
|
|
|
|
snippet lib
|
|
library ${1}
|
|
use ${1}.${2}
|
|
|
|
# Standard Libraries
|
|
snippet libs
|
|
library IEEE;
|
|
use IEEE.std_logic_1164.ALL;
|
|
use IEEE.numeric_std.ALL;
|
|
|
|
# Xilinx Library
|
|
snippet libx
|
|
library UNISIM;
|
|
use UNISIM.VCOMPONENTS.ALL;
|
|
|
|
## Entity Declaration
|
|
snippet ent
|
|
entity ${1:`vim_snippets#Filename()`} is
|
|
generic (
|
|
${2}
|
|
);
|
|
port (
|
|
${3}
|
|
);
|
|
end entity $1;
|
|
|
|
## Architecture
|
|
snippet arc
|
|
architecture ${1:behav} of ${2:`vim_snippets#Filename()`} is
|
|
|
|
${3}
|
|
|
|
begin
|
|
|
|
|
|
end $1;
|
|
|
|
## Declarations
|
|
# std_logic
|
|
snippet st
|
|
signal ${1} : std_logic;
|
|
# std_logic_vector
|
|
snippet sv
|
|
signal ${1} : std_logic_vector (${2} downto 0);
|
|
# std_logic in
|
|
snippet ist
|
|
${1} : in std_logic;
|
|
# std_logic_vector in
|
|
snippet isv
|
|
${1} : in std_logic_vector (${2} downto 0);
|
|
# std_logic out
|
|
snippet ost
|
|
${1} : out std_logic;
|
|
# std_logic_vector out
|
|
snippet osv
|
|
${1} : out std_logic_vector (${2} downto 0);
|
|
# unsigned
|
|
snippet un
|
|
signal ${1} : unsigned (${2} downto 0);
|
|
## Process Statements
|
|
# process
|
|
snippet pr
|
|
process (${1})
|
|
begin
|
|
${2}
|
|
end process;
|
|
# process with clock
|
|
snippet prc
|
|
process (${1:clk})
|
|
begin
|
|
if rising_edge ($1) then
|
|
${2}
|
|
end if;
|
|
end process;
|
|
# process with clock and reset
|
|
snippet prcr
|
|
process (${1:clk}, ${2:nrst})
|
|
begin
|
|
if ($2 = '${3:0}') then
|
|
${4}
|
|
elsif rising_edge($1) then
|
|
${5}
|
|
end if;
|
|
end process;
|
|
# process all
|
|
snippet pra
|
|
process (${1:all})
|
|
begin
|
|
${2}
|
|
end process;
|
|
## Control Statements
|
|
# if
|
|
snippet if
|
|
if ${1} then
|
|
${2}
|
|
end if;
|
|
# if
|
|
snippet ife
|
|
if ${1} then
|
|
${2}
|
|
else
|
|
${3}
|
|
end if;
|
|
# else
|
|
snippet el
|
|
else
|
|
${1}
|
|
# if
|
|
snippet eif
|
|
elsif ${1} then
|
|
${2}
|
|
# case
|
|
snippet ca
|
|
case ${1} is
|
|
${2}
|
|
end case;
|
|
# when
|
|
snippet wh
|
|
when ${1} =>
|
|
${2}
|
|
# for
|
|
snippet for
|
|
for ${1:i} in ${2} ${3:to} ${4} loop
|
|
${5}
|
|
end loop;
|
|
# while
|
|
snippet wh
|
|
while ${1} loop
|
|
${2}
|
|
end loop;
|
|
## Misc
|
|
# others
|
|
snippet oth
|
|
(others => '${1:0}');
|