ນີ້ແມ່ນຄໍາສັ່ງ cougar ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍສະຖານີເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
cougar - ເຄື່ອງສະກັດ netlist ແບບລໍາດັບຊັ້ນ
ສະຫຼຸບສັງລວມ
cougar [ -v ] [ -c ] [ -f ] [ -t ] [ -ອາ ] [ - ແລະ ] input_name [ output_name ]
ລາຍລະອຽດ
Lynx ປ່ຽນຊື່ເປັນ Cougar ໃນລະຫວ່າງເດືອນພຶດສະພາ 2002 ເພື່ອຫຼີກເວັ້ນການຂັດແຍ້ງກັບຊື່
ຕົວທ່ອງເວັບຂອງຮູບແບບຂໍ້ຄວາມທີ່ມີຊື່ສຽງ. Cougar ເປັນຕົວສະກັດການຈັດລຽງລຳດັບ. ມັນກໍ່ສ້າງເປັນ
netlist ຂອງການເຊື່ອມຕໍ່ກັນຈາກມຸມເບິ່ງຮູບແບບສັນຍາລັກ. ໄດ້ ການປ້ອນຂໍ້ມູນ ການໂຕ້ຖຽງແມ່ນຊື່
ຂອງຕາລາງຮູບແບບສັນຍາລັກທີ່ຈະຖືກສະກັດອອກ, ໂດຍໃຊ້ຮູບແບບການປ້ອນຂໍ້ມູນທີ່ເລືອກໂດຍ
MBK_IN_PH(1) ສະພາບແວດລ້ອມປ່ຽນແປງ. ຖ້າ output ປະຈຸບັນ, netlist ຜົນໄດ້ຮັບຈະເປັນ
ໃຫ້ຊື່ນີ້. ຖ້າບໍ່ມີ output ແມ່ນໃຫ້, ຫຼັງຈາກນັ້ນ ການປ້ອນຂໍ້ມູນ ຍັງຈະເປັນ netlist ທີ່ສ້າງຂຶ້ນ
ຊື່. ຮູບແບບຜົນຜະລິດແມ່ນໄດ້ລະບຸໄວ້ໂດຍ MBK_OUT_LO(1) ສະພາບແວດລ້ອມປ່ຽນແປງ.
ໃນຖານະເປັນເຄື່ອງມື cad ພັນທະມິດສ່ວນໃຫຍ່, cougar ການນໍາໃຊ້ mbk(1) ຕົວແປສະພາບແວດລ້ອມ.
MBK_CATA_LIB(1) MBK_WORK_LIB(1) MBK_IN_PH(1) MBK_OUT_LO(1) RDS_TECHNO_NAME(1).
Cougar computes capacitances ທີ່ຕິດກັບສັນຍານຖ້າຫາກວ່າທາງເລືອກ -ac ຖືກກໍານົດ. ຢູ່ທີ່
ໃນປັດຈຸບັນ, ມູນຄ່າຂອງ capacitance ເຫຼົ່ານີ້ແມ່ນຖືກຄິດໄລ່ສໍາລັບເຕັກໂນໂລຢີຫນຶ່ງໄມໂຄຣນປົກກະຕິ,
ແລະບໍ່ສາມາດປ່ຽນແປງໄດ້ໂດຍຜູ້ໃຊ້ໂດຍຜ່ານໄຟລ໌ເຕັກໂນໂລຢີ. netlist ສະກັດສາມາດ
ຈໍາລອງສໍາລັບການປະເມີນຜົນການປະຕິບັດ.
ຄວາມຈຸປົກກະຕິແມ່ນໃຫ້ຢູ່ຂ້າງລຸ່ມໃນ 10e-18 farad / lamda^2 :
ໂພລີ 100
ALU1 50
ALU2 25
OPTIONS
Cougar ກວດເບິ່ງສອງພື້ນຖານ ພັນທະມິດ ກົດລະບຽບກ່ຽວກັບຊື່ຕົວເຊື່ອມຕໍ່:
ຖ້າຕົວເຊື່ອມຕໍ່ທາງດ້ານຮ່າງກາຍສອງອັນແມ່ນເຊື່ອມຕໍ່ກັບຕາຫນ່າງດຽວກັນ, ພວກເຂົາຕ້ອງມີອັນດຽວກັນ
ຊື່
ຖ້າຕົວເຊື່ອມຕໍ່ທາງດ້ານຮ່າງກາຍສອງອັນມີຊື່ດຽວກັນ, ພວກເຂົາຕ້ອງເຊື່ອມຕໍ່ພາຍໃນ
ສຸດທິດຽວກັນ.
ດັ່ງນັ້ນ, ມີພຽງແຕ່ຫນຶ່ງຕົວເຊື່ອມຕໍ່ຢ່າງມີເຫດຜົນຈະປາກົດຢູ່ໃນ netlist. ຄວາມຜິດພາດຮ້າຍແຮງເກີດຂຶ້ນ
ຖ້າຫາກວ່າຫນຶ່ງໃນສອງກົດລະບຽບນັ້ນຖືກລະເມີດ (ແມ້ກະທັ້ງສໍາລັບການພະລັງງານແລະການເຊື່ອມຕໍ່ດິນ)
ເມື່ອບໍ່ມີທາງເລືອກໃດຖືກລະບຸ, ລະດັບລໍາດັບຊັ້ນປະຈຸບັນຈະຖືກສະກັດອອກ. ຜົນໄດ້ຮັບ
netlist ແມ່ນບັນຊີລາຍຊື່ຂອງການເຊື່ອມຕໍ່ກັນຂອງລະດັບລໍາດັບຊັ້ນຂອງການຈັດວາງໃນປະຈຸບັນ. ສາມ
ທາງເລືອກແມ່ນມີການປ່ຽນແປງ cougar ພຶດຕິກໍາ:
-t ແຈ້ງການສະກັດລະດັບ transistor, ຫ້ອງຮູບແບບສັນຍາລັກແມ່ນ flattened ກັບ
ຮູບແບບ transistor ກ່ອນທີ່ຈະສະກັດ.
-f ຕາລາງຮູບແບບສັນຍາລັກຖືກແປລົງໃນລະດັບລາຍການກ່ອນທີ່ຈະສະກັດ. ໃຊ້
"man catal" ສໍາລັບລາຍລະອຽດກ່ຽວກັບໄຟລ໌ລາຍການ. ຖ້າລາຍການແມ່ນຫວ່າງເປົ່າ, ຫຼືບໍ່ມີ
ມີຢູ່, netlist ແມ່ນ interconection ຂອງ transistors, ຖ້າມັນບໍ່ແມ່ນ, netlist.
ແມ່ນການເຊື່ອມຕໍ່ກັນຂອງປະຕູຮົ້ວ ຫຼືບລັອກທີ່ມີຊື່ຖືກກຳນົດໄວ້ໃນລາຍການ.
-v ເປີດໂໝດ Verbose ແລ້ວ. ແຕ່ລະຂັ້ນຕອນຂອງການສະກັດເອົາແມ່ນສະແດງຢູ່ໃນຜົນຜະລິດມາດຕະຖານ,
ພ້ອມກັບສະຖິຕິບາງອັນ.
-c ສ້າງ a core ໄຟລ໌ທີ່ເປັນຕົວແທນຂອງການຂັດແຍ່ງສຸດທິ, ໃນເວລາທີ່ cougar ກວດພົບສອງ
ຕົວເຊື່ອມຕໍ່ພາຍນອກທີ່ມີຊື່ທີ່ແຕກຕ່າງກັນຢູ່ໃນສັນຍານດຽວກັນ, ຫຼືເມື່ອມັນພົບສອງ
ຕົວເຊື່ອມຕໍ່ພາຍນອກທີ່ມີຊື່ດຽວກັນແຕ່ບໍ່ໄດ້ເຊື່ອມຕໍ່ພາຍໃນກັບດຽວກັນ
ສຸດທິ, ຫຼືໃນເວລາທີ່ມັນບໍ່ສາມາດສະກັດ transistor ຮູບຮ່າງ L ຢ່າງຖືກຕ້ອງ.
-ac ສະກັດ capacitance ກັບດິນສຸດ losig.
-ar ສະກັດຄວາມຕ້ານທານເຊື່ອມຕໍ່ກັນແລະ capacitance ກັບດິນ. ມູນຄ່າການຕໍ່ຕ້ານ
ຊັ້ນ foreach ສາມາດປ່ຽນແປງໄດ້ໃນໄຟລ໌ RDS.
ຕົວຢ່າງ
ແຈ້ງ> cougar -v amd2901
ໃຫ້ບັນຊີລາຍຊື່ສຸດທິທີ່ມີເຫດຜົນຂອງຊິບ amd2901, ສໍາລັບລະດັບລໍາດັບຊັ້ນຫນຶ່ງ, ໂດຍໃຊ້
ໂໝດ verbose. ນີ້ຈະຖືກໃຊ້ໂດຍປົກກະຕິເພື່ອກວດສອບການເຮັດວຽກຂອງ ວົງ(1)
router, ໂດຍສົມທົບກັບ lvx ໃນ netlist ສະເພາະແລະຫນຶ່ງທີ່ສະກັດອອກ.
ແຈ້ງ> cat $MBK_WORK_LIB/$MBK_CATAL_NAME
a2_y
a2p_y
.
.
ແຈ້ງ> cougar -f amd2901
ໃຫ້ລາຍການ netlist ຢ່າງມີເຫດຜົນຂອງຊິບ amd2901, ຫຼັງຈາກການດໍາເນີນງານ flatten ຢຸດສຸດ
ຈຸລັງທີ່ລະບຸໄວ້ໃນລາຍການ (ຫ້ອງສະຫມຸດເຊລມາດຕະຖານໃນກໍລະນີຂອງພວກເຮົາ ).
ແຈ້ງ> cougar -t amd2901
ໃຫ້ລາຍການ netlist ຢ່າງມີເຫດຜົນຂອງຊິບ amd2901 ໃນລະດັບ transistor. ນີ້ແມ່ນ
ທີ່ເປັນປະໂຫຍດກັບ ຢອກ(1), ເພື່ອດຶງເອົາສົມຜົນຢ່າງມີເຫດຜົນຈາກຮູບແບບ.
ໃຊ້ cougar ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net