ນີ້ແມ່ນຄໍາສັ່ງ vppreprocp ທີ່ສາມາດດໍາເນີນການໄດ້ຢູ່ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
vppreproc - Preprocess ລະຫັດ Verilog ໂດຍໃຊ້ verilog-perl
ສະຫຼຸບສັງລວມ
vppreproc --ຊ່ວຍ
vppreproc [verilog_options] [-o filename] [verilog_files.v...]
ລາຍລະອຽດ
Vppreproc ອ່ານໄຟລ໌ Verilog ທີ່ສົ່ງຜ່ານເສັ້ນຄໍາສັ່ງແລະຜົນໄດ້ຮັບທີ່ຖືກປຸງແຕ່ງກ່ອນ
output ກັບມາດຕະຖານອອກຫຼືຊື່ໄຟລ໌ຜ່ານກັບ -o.
ຫມາຍເຫດ vppreproc ຖືກຕັ້ງຊື່ vppp ຈົນກ່ວາການປ່ອຍ 3.100, ດັ່ງນັ້ນຖ້າທ່ານກໍາລັງຊອກຫາ vppp, ນີ້ແມ່ນ
ການທົດແທນທີ່ຖືກຕ້ອງ. ຊື່ vppp ຂັດກັບເຄື່ອງມືອື່ນທີ່ບໍ່ແມ່ນ Verilog.
VERILOG ການໂຕ້ຖຽງ
ການໂຕ້ຖຽງຕໍ່ໄປນີ້ເຂົ້າກັນໄດ້ກັບ GCC, VCS ແລະໂຄງການ Verilog ສ່ວນໃຫຍ່.
+ນິຍາມ+var+ມູນຄ່າ =ລາຍການ -Dvar=ມູນຄ່າ
ກຳນົດສັນຍາລັກຂອງຕົວປະມວນຜົນກ່ອນກຳນົດ.
-f ເອກະສານ
ອ່ານໄຟລ໌ທີ່ລະບຸໄວ້, ແລະປະຕິບັດຄືກັບວ່າຂໍ້ຄວາມທັງຫມົດພາຍໃນມັນຖືກລະບຸເປັນຄໍາສັ່ງ
ຕົວກໍານົດການເສັ້ນ.
-f ເອກະສານ
ອ່ານໄຟລ໌ທີ່ລະບຸໄວ້, ແລະປະຕິບັດຄືກັບວ່າຂໍ້ຄວາມທັງຫມົດພາຍໃນມັນຖືກລະບຸເປັນຄໍາສັ່ງ
ຕົວກໍານົດການເສັ້ນ. ເສັ້ນທາງທີ່ກ່ຽວຂ້ອງໃດໆແມ່ນກ່ຽວຂ້ອງກັບໄດເລກະທໍລີປະຈຸບັນ.
+incdir+dir =ລາຍການ -Idir
ຕື່ມໄດເລກະທໍລີໃນບັນຊີລາຍຊື່ຂອງໄດເລກະທໍລີທີ່ຄວນຈະຖືກຄົ້ນຫາສໍາລັບການລວມ
ໄດເລກະທໍລີຫຼືຫ້ອງສະຫມຸດ.
+libext+ext+ext...
ລະບຸສ່ວນຂະຫຍາຍທີ່ຄວນໃຊ້ສໍາລັບການຊອກຫາໂມດູນ. ຖ້າຕົວຢ່າງໂມດູນ
x ແມ່ນອ້າງອີງ, ເບິ່ງໃນ x.ext.
-y dir
ຕື່ມໄດເລກະທໍລີໃນບັນຊີລາຍຊື່ຂອງໄດເລກະທໍລີທີ່ຄວນຈະຖືກຄົ້ນຫາສໍາລັບການລວມ
ໄດເລກະທໍລີຫຼືຫ້ອງສະຫມຸດ.
VPPREPROC ການໂຕ້ຖຽງ
- ຊ່ວຍ
ສະແດງຂໍ້ຄວາມນີ້ ແລະສະບັບໂປຣແກຣມ ແລະອອກ.
- ເອກະສານ
ໃຊ້ຊື່ໄຟລ໌ທີ່ໃຫ້ສໍາລັບຜົນໄດ້ຮັບແທນທີ່ຈະ stdout.
--dump-defines
ສະກັດກັ້ນຜົນຜະລິດປົກກະຕິ, ແລະແທນທີ່ຈະພິມບັນຊີລາຍຊື່ຂອງທັງຫມົດກໍານົດທີ່ມີຢູ່ແລ້ວໃນຕອນທ້າຍຂອງ
ການປະມວນຜົນໄຟລ໌ປ້ອນຂໍ້ມູນ.
--noblank
ເອົາເສັ້ນເປົ່າອອກຈາກຜົນຜະລິດ. ຄວນໃຊ້ກັບ --noline, ຄືກັບວ່າເສັ້ນທີ່ຖືກຕ້ອງ
ຕົວເລກແມ່ນຈໍາເປັນ, ເສັ້ນເປົ່າຕ້ອງໄດ້ຮັບການຮັກສາໄວ້ສໍາລັບການບັນຊີທີ່ເຫມາະສົມໂດຍໂຄງການ
ອ່ານຜົນຜະລິດຂອງ vppreproc.
--ບໍ່ມີຄໍາເຫັນ
ເອົາ ຄຳ ເຫັນອອກ.
--noline
ເອົາ `ເສັ້ນຄໍາສັ່ງ.
-P ຄືກັນກັບ --noline --noblank, ຄ້າຍຄືກັນກັບພຶດຕິກໍາ "GCC -P".
-- pedantic
ປະຕິບັດຕາມຢ່າງເຂັ້ມງວດຂອງ Verilog spec. ອັນນີ້ປິດການນຳໃຊ້ຄຸນສົມບັດຂອງຂໍ້ຜິດພາດ ແລະອາດຈະປິດການນຳໃຊ້
ລັກສະນະອື່ນໆທີ່ບໍ່ໄດ້ລະບຸໄວ້ໃນຄູ່ມືການອ້າງອີງພາສາທີ່ໄດ້ຮັບອະນຸມັດ.
ຄ່າເລີ່ມຕົ້ນບໍ່ຖືກຕ້ອງ.
--ງ່າຍດາຍ
ຮ້ອງຂໍເອົາຜົນໄດ້ຮັບທີ່ງ່າຍດາຍ, ນາມແຝງສໍາລັບ --noline, --nocomment ແລະ --noblank.
--sythesis
ກໍານົດ SYNTHESIS, ແລະບໍ່ສົນໃຈຂໍ້ຄວາມລະຫວ່າງ "ambit", "pragma", "synopsys" ຫຼື "synthesis"
translate_off ແລະ translate_on ຄໍາຄິດຄໍາເຫັນ meta. ຫມາຍເຫດໂດຍໃຊ້ metacomments ແມ່ນທໍ້ຖອຍໃຈ
ຍ້ອນວ່າພວກມັນໄດ້ນໍາໄປສູ່ແມງໄມ້ຊິລິໂຄນ (ທຽບກັບ ifdef SYNTHESIS); ເບິ່ງ
<http://www.veripool.org/papers/TenIPEdits_SNUGBos07_paper.pdf>.
- ການປ່ຽນແປງ
ສະແດງສະບັບໂຄງການແລະອອກ.
LANGUAGE ການສົນທະນາ
Vppreproc ສະຫນັບສະຫນູນໂຄງສ້າງ preprocessing ທີ່ກໍານົດໄວ້ໃນ Verilog 2001 ແລະ
ມາດຕະຖານ SystemVerilog 2005.
ໂຄງສ້າງເພີ່ມເຕີມຕໍ່ໄປນີ້ອາດຈະຖືກເພີ່ມໃສ່ລະຫັດ Verilog ຂອງທ່ານ.
`__FILE__
__FILE__ ກຳນົດການຂະຫຍາຍໄປຫາຊື່ໄຟລ໌ປັດຈຸບັນເປັນສະຕຣິງ, ເຊັ່ນ: __FILE__ ຂອງ C++.
ນີ້ໄດ້ຖືກລວມເຂົ້າໃນມາດຕະຖານ 1800-2009 (ແຕ່ສະຫນັບສະຫນູນໂດຍ Verilog-Perl.
ນັບຕັ້ງແຕ່ປີ 2004!
`__LINE__
__LINE__ ກຳນົດການຂະຫຍາຍໄປຫາຊື່ໄຟລ໌ປັດຈຸບັນເປັນສະຕຣິງ, ເຊັ່ນ: C++'s __LINE__.
ນີ້ໄດ້ຖືກລວມເຂົ້າໃນມາດຕະຖານ 1800-2009 (ແຕ່ສະຫນັບສະຫນູນໂດຍ Verilog-Perl.
ນັບຕັ້ງແຕ່ປີ 2004!
`ຄວາມຜິດພາດ string
ນີ້ຈະລາຍງານຂໍ້ຜິດພາດເມື່ອພົບ, ຄືກັບ #error ຂອງ C++.
DISTRIBUTION
Verilog-Perl ແມ່ນສ່ວນຫນຶ່ງຂອງhttp://www.veripool.org/> ເຄື່ອງມືຊອບແວ Verilog EDA ຟຣີ
ຊຸດ. ຮຸ່ນຫຼ້າສຸດແມ່ນມີຢູ່ໃນ CPAN ແລະຈາກ
<http://www.veripool.org/verilog-perl>.
ສະຫງວນລິຂະສິດ 2000-2016 ໂດຍ Wilson Snyder. ຊຸດນີ້ແມ່ນຊອບແວຟຣີ; ເຈົ້າສາມາດແຈກຢາຍຄືນໄດ້
ມັນແລະ/ຫຼືປັບປຸງແກ້ໄຂມັນພາຍໃຕ້ເງື່ອນໄຂຂອງທັງ GNU Lesser General Public License
ເວີຊັນ 3 ຫຼື Perl Artistic License Version 2.0.
AUTHORS
Wilson Snyder[email protected]>
ໃຊ້ vppreprocp ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net