文件名称:vh2sc
介绍说明--下载内容均来自于网络,请自行研究使用
将VHDL转换为C的软件
将VHDL转换为C的软件-VH2SC is a free basic VHDL to SystemC converter. The converter handles a small subset of Synthesisable VHDL 87/93 language constructs. The current version translates all VHDL IEEE types to sc_int/sc_uint/integers and booleans this in order to maximise performance. The aim of the converter is to produce a cycle accurate model of synthesisable VHDL code. The converter runs on Windows
Example1: Simple counter
Convert the counter.vhd file to SystemC,
c:VHDL2SystemCexample1>vh2sc-v-mti count.vhd
VH2SC-> VHDL to SystemC Converter
Ver 0.21** Alpha Release** (c)HT-Lab 2007
SQLite Version : 3.3.13
Parsing File : count.vhd
Line 9** Info : library ieee ignored
Line 28** Info : VH2SC Translation Disabled
Line 32** Info : VH2SC Translation Re-Enabled
Line 37** Info : process() translated to process_line37
Writing Header File : cnt.h
Writing C++ File : cnt.cpp
** Info : Modelsim SC_MODULE_EXPORT(cnt) macro added
The-v is a verbose flag and-mti is requi
将VHDL转换为C的软件-VH2SC is a free basic VHDL to SystemC converter. The converter handles a small subset of Synthesisable VHDL 87/93 language constructs. The current version translates all VHDL IEEE types to sc_int/sc_uint/integers and booleans this in order to maximise performance. The aim of the converter is to produce a cycle accurate model of synthesisable VHDL code. The converter runs on Windows
Example1: Simple counter
Convert the counter.vhd file to SystemC,
c:VHDL2SystemCexample1>vh2sc-v-mti count.vhd
VH2SC-> VHDL to SystemC Converter
Ver 0.21** Alpha Release** (c)HT-Lab 2007
SQLite Version : 3.3.13
Parsing File : count.vhd
Line 9** Info : library ieee ignored
Line 28** Info : VH2SC Translation Disabled
Line 32** Info : VH2SC Translation Re-Enabled
Line 37** Info : process() translated to process_line37
Writing Header File : cnt.h
Writing C++ File : cnt.cpp
** Info : Modelsim SC_MODULE_EXPORT(cnt) macro added
The-v is a verbose flag and-mti is requi
(系统自动生成,下载前可以参看下载内容)
下载文件列表
vhdl2SystemC
............\AStyle.exe
............\example1
............\........\cnt.cpp
............\........\cnt.h
............\........\cnt.sql
............\........\count.vhd
............\........\count_tb.vhd
............\example2
............\........\Modelsim
............\........\........\run.bat
............\........\rtl
............\........\...\AES_ecb_top.vhd
............\........\...\AES_ecb_top_tb.vhd
............\........\...\aes_encdec_struct.vhd
............\........\...\aes_fsm_fsm.vhd
............\........\...\aes_keygen_struct.vhd
............\........\...\aes_lut_struct.vhd
............\........\...\AES_pack.vhd
............\........\...\AES_pack_body.vhd
............\........\...\AES_top_tester.vhd
............\........\...\dkeylogic_rtl.vhd
............\........\...\ekeyfsm_fsm.vhd
............\........\...\ekeylogic_rtl_mod.vhd
............\........\...\enclogic_rtl11.vhd
............\........\...\Forward_Table.vhd
............\........\...\FSb_table.vhd
............\........\...\keymem_struct.vhd
............\........\...\Reverse_Table.vhd
............\........\...\RSb_table.vhd
............\........\...\ssram_rtl.vhd
............\........\SystemC
............\........\.......\aes_ecb_top.cpp
............\........\.......\AES_ecb_top.h
............\........\.......\aes_encdec.cpp
............\........\.......\aes_encdec.h
............\........\.......\aes_fsm.cpp
............\........\.......\aes_fsm.h
............\........\.......\aes_keygen.cpp
............\........\.......\aes_keygen.h
............\........\.......\aes_logic.cpp
............\........\.......\aes_logic.h
............\........\.......\aes_lut.cpp
............\........\.......\aes_lut.h
............\........\.......\dkeylogic.cpp
............\........\.......\dkeylogic.h
............\........\.......\ekeyfsm.cpp
............\........\.......\ekeyfsm.h
............\........\.......\ekeylogic.cpp
............\........\.......\ekeylogic.h
............\........\.......\fsb_table.cpp
............\........\.......\FSb_table.h
............\........\.......\ft_table.cpp
............\........\.......\FT_table.h
............\........\.......\keymem.cpp
............\........\.......\keymem.h
............\........\.......\rsb_table.cpp
............\........\.......\RSb_table.h
............\........\.......\rt_table.cpp
............\........\.......\RT_table.h
............\........\.......\run.bat
............\........\.......\ssram.cpp
............\........\.......\ssram.h
............\example3
............\........\rtl
............\........\...\addsub.vhd
............\........\...\atan32.vhd
............\........\...\cordic.vhd
............\........\...\cordic_pkg.vhd
............\........\...\cordic_tb.vhd
............\........\...\fsm.vhd
............\........\...\shiftn.vhd
............\........\SystemC
............\........\.......\addsub.cpp
............\........\.......\addsub.h
............\........\.......\atan32.cpp
............\........\.......\atan32.h
............\........\.......\cordic.cpp
............\........\.......\cordic.h
............\........\.......\cordic_pkg.cpp
............\........\.......\cordic_pkg.h
............\........\.......\cordic_pkg.sql
............\........\.......\fsm.cpp
............\........\.......\fsm.h
............\........\.......\run.bat
............\........\.......\shiftn.cpp
............\........\.......\shiftn.h
............\libpcre-0.dll
............\readme.txt
............\vh2sc.exe
............\vh2sc_license.txt
............\AStyle.exe
............\example1
............\........\cnt.cpp
............\........\cnt.h
............\........\cnt.sql
............\........\count.vhd
............\........\count_tb.vhd
............\example2
............\........\Modelsim
............\........\........\run.bat
............\........\rtl
............\........\...\AES_ecb_top.vhd
............\........\...\AES_ecb_top_tb.vhd
............\........\...\aes_encdec_struct.vhd
............\........\...\aes_fsm_fsm.vhd
............\........\...\aes_keygen_struct.vhd
............\........\...\aes_lut_struct.vhd
............\........\...\AES_pack.vhd
............\........\...\AES_pack_body.vhd
............\........\...\AES_top_tester.vhd
............\........\...\dkeylogic_rtl.vhd
............\........\...\ekeyfsm_fsm.vhd
............\........\...\ekeylogic_rtl_mod.vhd
............\........\...\enclogic_rtl11.vhd
............\........\...\Forward_Table.vhd
............\........\...\FSb_table.vhd
............\........\...\keymem_struct.vhd
............\........\...\Reverse_Table.vhd
............\........\...\RSb_table.vhd
............\........\...\ssram_rtl.vhd
............\........\SystemC
............\........\.......\aes_ecb_top.cpp
............\........\.......\AES_ecb_top.h
............\........\.......\aes_encdec.cpp
............\........\.......\aes_encdec.h
............\........\.......\aes_fsm.cpp
............\........\.......\aes_fsm.h
............\........\.......\aes_keygen.cpp
............\........\.......\aes_keygen.h
............\........\.......\aes_logic.cpp
............\........\.......\aes_logic.h
............\........\.......\aes_lut.cpp
............\........\.......\aes_lut.h
............\........\.......\dkeylogic.cpp
............\........\.......\dkeylogic.h
............\........\.......\ekeyfsm.cpp
............\........\.......\ekeyfsm.h
............\........\.......\ekeylogic.cpp
............\........\.......\ekeylogic.h
............\........\.......\fsb_table.cpp
............\........\.......\FSb_table.h
............\........\.......\ft_table.cpp
............\........\.......\FT_table.h
............\........\.......\keymem.cpp
............\........\.......\keymem.h
............\........\.......\rsb_table.cpp
............\........\.......\RSb_table.h
............\........\.......\rt_table.cpp
............\........\.......\RT_table.h
............\........\.......\run.bat
............\........\.......\ssram.cpp
............\........\.......\ssram.h
............\example3
............\........\rtl
............\........\...\addsub.vhd
............\........\...\atan32.vhd
............\........\...\cordic.vhd
............\........\...\cordic_pkg.vhd
............\........\...\cordic_tb.vhd
............\........\...\fsm.vhd
............\........\...\shiftn.vhd
............\........\SystemC
............\........\.......\addsub.cpp
............\........\.......\addsub.h
............\........\.......\atan32.cpp
............\........\.......\atan32.h
............\........\.......\cordic.cpp
............\........\.......\cordic.h
............\........\.......\cordic_pkg.cpp
............\........\.......\cordic_pkg.h
............\........\.......\cordic_pkg.sql
............\........\.......\fsm.cpp
............\........\.......\fsm.h
............\........\.......\run.bat
............\........\.......\shiftn.cpp
............\........\.......\shiftn.h
............\libpcre-0.dll
............\readme.txt
............\vh2sc.exe
............\vh2sc_license.txt