Xilinx ফাইল প্রত্যয়গুলির তালিকা (ISE এর জন্য)


15

আমি জিলিনক্সকে এ জাতীয় তালিকার জন্য জিজ্ঞাসা করেছি তবে তাদের একটি সম্পূর্ণ তালিকা নেই। আমি নিশ্চিত করতে চাই যে সমস্ত ইনপুট ফাইল সোর্স নিয়ন্ত্রণে আছে এবং সমস্ত আউটপুট ফাইলগুলি নেই। এটি আইএসই এবং প্ল্যানহ্যাডের সাথে 13.1-13.2 এর সাথে

তারা প্রদত্ত কিছু তথ্য হ'ল কমান্ড লাইন সরঞ্জাম ব্যবহারকারী গাইডের পার আউটপুট ফাইল এবং আইএসই ডিজাইন স্যুট ফাইলগুলির তালিকা, এখান থেকে উত্স ফাইলগুলির তালিকা ।

19 আগস্ট 2011 সম্পাদনা করুন: 13.2 এবং উল্লিখিত প্ল্যানহ্যাড সম্পাদনা করুন 7 সেপ্টেম্বর 2011: কিছু উত্তর থেকে ইডিকে রেফারেন্স সরিয়েছে


1
যতদূর আমি জানি যে তারা ইতিমধ্যে থাকা সমস্ত সফ্টওয়্যার সরঞ্জামগুলি স্ক্র্যাচ থেকে লিখতে চলেছে ... সুতরাং সম্ভবত এই জাতীয় তালিকা দেড় বছরের মধ্যে অপ্রচলিত হয়ে যায়
দ্বিগুণ

আপনি কি ইনপুট ফাইলগুলি তৈরি করেন না, এবং সেইজন্য তাদের নাম এবং প্রত্যয়গুলি জানেন? ইনপুট ফাইলগুলি সোর্স নিয়ন্ত্রণে রয়েছে তা নিশ্চিত করার জন্য আপনার আউটপুট ফাইলগুলির নাম জানার দরকার নেই। আমি আপনার কর্মপ্রবাহের সাথে পরিচিত নই, তাই এটি আমার কাছে একটু বিভ্রান্তিকর।
কেভিন ভার্মির

3
সংস্করণ নিয়ন্ত্রণের জন্য কোন ফাইল প্রার্থী তা সিদ্ধান্ত নেওয়ার জন্য শ্বেতলিস্ট নীতির চেয়ে বেশিরভাগ সংস্করণ নিয়ন্ত্রণ একটি কালো তালিকাতে কাজ করে। উদাহরণস্বরূপ, মার্চুরিয়ালে, এমন .hgignoreফাইল রয়েছে যা নিয়মিত এক্সপ্রেশনগুলির একটি তালিকা রয়েছে যা নির্দিষ্ট করে কোন ফাইলগুলি বাদ দেবে। সাবভার্সন নামের একটি সম্পত্তি ব্যবহার করে svn:ignoreযা এটি কেবল সেট করা ডিরেক্টরিটিকেই প্রভাবিত করে। সুতরাং, সমস্ত ব্যবহারকারীদের সমস্ত বিল্ড ট্র্যাশে পরীক্ষা করা থেকে বিরত রাখতে (যা প্রায়শই আপডেট এবং মার্জ হওয়ার সময় সংঘর্ষের কারণ হয়ে থাকে), আপনাকে বাদ দেওয়ার জন্য প্রত্যয়গুলির একটি তালিকা থাকতে হবে ।
মাইক ডিসিমোন

@ কেভিন ভার্মির: ঠিক না। কোরেজেন এর মতো অন্যান্য ইউটিলিটি রয়েছে যা কিছু ফাইল উত্পন্ন করে। এবং এগুলির উভয় আউটপুট (যেমন প্রতিবেদনগুলি) এবং ইনপুট (যেমন জেনারেটরের জন্য সেটিংস)
ব্রায়ান কার্লটন

@ আরশ ইঙ্গিত করার সাথে সাথে তারা 2012 সালের মে মাসে তাদের সফ্টওয়্যারটি পুনরায় লিখেছিল, এখন ভিভাডো প্রেস.এক্সিলিনক্স.com
ব্রায়ান কার্লটন

উত্তর:


12

তাত্ক্ষণিক উত্তর: কোথাও এ জাতীয় কোনও তালিকা উপস্থিত নেই।

দীর্ঘ উত্তর: আমি আপনাকে বলতে পারি, তবে তবে আমি ভুল হতে পারি। আমি গত 15+ বছর ধরে জিলিনেক্স সরঞ্জামগুলি ব্যবহার করে আসছি এবং প্রতিবারই তারা নতুন সংস্করণ (বা এমনকি একটি নতুন পরিষেবা প্যাক) নিয়ে আসে তবে জিনিসগুলি পরিবর্তন হয়। কখনও কখনও এমনকি বিভিন্ন এক্সএসটি / এমএপি / পিএআর বিকল্পগুলি পরিবর্তনের ফলে নতুন ফাইলগুলি উত্পন্ন হতে পারে। সুতরাং আমি যদি আপনাকে একটি তালিকা না দিয়ে থাকি তবে এটি সম্ভবত পুরানো বা ঠিক ভুল।

আমি আমার এফপিজিএগুলি তৈরি করার জন্য আমার নিজের মেকফিলগুলি তৈরি করেছি (আমি আইএসইয়ের জিইউআই পরিবেশ ব্যবহার করছি না) এবং বিভিন্ন সরঞ্জামের ইনপুট ফাইলগুলি কী (এক্সএসটি, এমএপি, ইত্যাদি) এটি মোটামুটিভাবে নথিভুক্ত করেছে। অন্য সমস্ত কিছুর প্রয়োজন নেই এবং সুতরাং উত্স নিয়ন্ত্রণ সিস্টেমে চেক করার প্রয়োজন নেই। আমার মেকফিলগুলিতে একটি "মেক ক্লিন" বিকল্প রয়েছে যা অতিরিক্ত সমস্ত ফাইল সরিয়ে দেয়। সুতরাং যখন জিলিনেক্স একটি নতুন সংস্করণ প্রকাশ করে তখন আমি কেবল পুনরায় সংকলন করি এবং "পরিষ্কার করুন"। যে কোনও ফাইলই রয়ে গেছে (এবং স্পষ্টতই আমার দরকারের কিছু নেই) তাকে আবর্জনা হিসাবে বিবেচনা করা হয় এবং আমি এই ফাইলগুলি মুছতে "পরিষ্কার করুন" তালিকায় যুক্ত করি to


3
হ্যাঁ, প্রায়শই এটি অভিনব IDE গুলি কাঠামোগত ইঞ্জিনিয়ারিং অনুশীলনে সংহত করার জন্য একটি বিশাল সমস্যা।
ক্রিস স্ট্রাটন

1
@ ডেভিড কেসনার ভাল পোস্ট আপনার কোনও মেকফাইল পোস্ট করার কোনও সুযোগ?
জিম ক্লে

@ জিমক্লে দুঃখিত, তবে আমি পারছি না বেশিরভাগ লোকের ব্যবহারের জন্য কেবল আমার মেকফিলগুলিই আরও জটিল এবং বিভ্রান্তিকর নয়, সেগুলি আমার কাজের জন্য এবং এইভাবে কপিরাইটযুক্ত এবং স্টাফের জন্যও করা হয়।

9

প্রত্যয়গুলির জন্য এখানে একটি সম্প্রদায় উইকির শুরু। আমি @ ডেভিড কেসনারের সাথে একমত শিলিনেক্সের কমান্ড-লাইন সরঞ্জাম দলিল থেকেও এই তালিকা রয়েছে এবং এখানে এবং এখানে একটি তালিকা প্রকাশ করা হয়েছে (তাদের সফ্টওয়্যারটির ইয়ারলিয়ার সংস্করণের জন্য)।

File Suffix,Input or output,description
asy,output,symbol file
awc,,
bat,input,batch file. Some are generated by PlanAhead
bgn,,bitgen report file
bin,,
bit,output,FPGA bitstream
blc,output,NGCBuild report file
bld,output,build report from NGDBuild
bmm,,blockram files
bsb,,
cdc,input,ChipScope file 
cel,,
cfi,input and output,provides info to Support for Platform Flash PROM Design Revisioning
cgc,,ChipScope file
cgp,,Coregen project file
cmd,,
cmd_log,output,log file
cpj,,
css,output,HTML file
csv,output,pin list
ctj,,trigger file for ChipScope
dat,,
data,,
dbg
do,input,simulation script
drc,output,design rule check
edf,output,EDIF netlist
edif,,see edf
edn,,an EDIF file suffix
f,,used for functional simulation
filter,,used in ISE to filter messages
gise,output,"contain generated data, such as process status" per http://www.xilinx.com/support/documentation/sw_manuals/xilinx11/ise_c_understanding_ise_project.htm
hdx,,used in PlanAhead for partitions
html,,report file
ipf,input,impact (programmer) project
isc,output,Configuration data in IEEE 1532 format.
jobs,,
js,output,JavaScript for some HTML report
lfp,,
ll,output, Readback information; created by bitgen
log,output,log file
lso,input,library search order input  to XST.
lst,,
make,outout,from EDK tools
map,output,report file
mcs,output,prom file
mhs,,(EDK) Defines system
mrp,output,report file from map
mhs,,(EDK)
mif,input,memory initalization
mpd,,MicroProcessor Definition (EDK)
msd,output,Mask information from bitgen; used for verification
msk,output,mask information from bitgen; related to .bit
ncd,output,Native Circuit Description; after map process; used as bitgen input
ncf,,constraints for a core
new,,
ngc,output,used by NGDbuild
ngc_xst,output,
ngd,output,
ngo,output,intermediate netlist from NGDBuild
ngr,output,RTL schematic generated from XST
nky,,encryption key file, used by bitgen
nlf,output,ASCII NetGen NetGen log file that contains information on the NetGen run
nmc,,physical macros; used by NGDBuild
opt,,EDK generation options
pad,output,list of I/O pads/pins
par,output,Place and route log
pcf,,physical constraints file; used by bitgen
pdf,output,Acrobat document for core
ppr,,PlanAhead project file
prj,input,project file
prm,,PROM file generation control file
prn,output,exported ChipScope .csv file. Often lacks that suffix.
psg,output,PlanAhead strategy file
ptxw,,twx file which project navigator uses for parsing 
pwr,,
pxml,,associated with partitions
rba,output,read back file created by bitgen; binary
rbb,output,read back file created by bitgen; ascii
rbd,output,read back file created by bitgen; data only
rbt,output,bit file in different format
restore,,
rtf,output,Documentation
runs,,directory in PlanAhead
rst,,
scr,,XST synthesis script
sdbl,,
sdbx,,Installation files
sdc,input,timing file [thanks @trondd]
sedif
sh,input,Linux shell script. Some are generated by PlanAhead
srcs,,directory in PlanAhead
srp,output,Synthesis log file
stx,,
sym,output,Core symbol file
tsi,,
txt,output,log file
twr,output,timing report
twx,output,
ucf,input,constraints file
unroutes,output,report file
urf,input,User Rules File; used by NGDBuild
ut,,
v,input or output,Verilog file for code. Output of coregen
vdbl,,
vbdx,,
veo,output,Verilog timing simulation file
vhd,input or output,input source VHDL file; output from Coregen
vho,output,VHDL timing simulation.
wcfg,input,ISim waveform configuration file
xaw,output,generated by Coregen
xbcd,,    
xco,,use by Coregen to regenerate cores. Contains core's parameters
xdc,,
xdl,,
xise,,created by coregen
xlsx,,some report
xml,,some are output reports
xmp,,(EDK)
xmsgs,output,log file
xpa,,
xpe,,
xpi,,
xreport,output,report file
xrpt,output,report file, others are inputs to PlanAhead
xsf,,symbol file for Mentor
xst,output,associated with HTML file?
xsl,,
xst,,
unroutes,output,report file
wbd,output,Waveform Database
wxbt,,
y,,

2
এসডিসি ফাইলটি আউটপুট হিসাবে তালিকাভুক্ত করা হয় তবে এটি সাধারণত সময় বিশ্লেষকের (আল্টেরার ওয়ার্ল্ডের টাইমকোয়েস্ট) ইনপুট ফাইল is ফাইলটি সাধারণত হাতের লিখিত হয় এবং তাই সংস্করণ নিয়ন্ত্রণে থাকা উচিত।
ট্রেন্ডড

2

আমি গিথুবে এক্স-মাইমটাইপস নামে একটি প্রকল্প তৈরি করেছি যার লক্ষ্য এমন একটি ভিত্তি সরবরাহ করা যা সম্প্রদায় একবারে এবং সকলের জন্য ইডিএ শিল্পে ব্যবহৃত ফাইল ধরণের সম্পর্কে একটি সঠিক জ্ঞান ভিত্তি তৈরি করতে পারে provide

পূর্ববর্তী উত্তরের মত একটি তালিকাতে সমস্ত পরিচিত ফাইল তালিকাভুক্ত করার চেয়ে এই পদ্ধতির কিছু সুবিধা রয়েছে:

  • এটি গিথুব এ রয়েছে, সুতরাং এটির উন্মুক্ত এবং এর সংস্করণটি এমনভাবে নিয়ন্ত্রণ করা হয়েছে যাতে আপনি একটি সম্পূর্ণ ইতিহাস দেখতে পারেন।
  • ব্যবহৃত ফর্ম্যাটটি ওপেনডেস্কটপ মাইমটাইপ ডাটাবেসের সাথে মেলে। আবার এই পদ্ধতির ব্যবহারে অনেক সুবিধা রয়েছে।

    • এটা প্রমাণিত।
    • এটি বাড়ানো যেতে পারে। বর্তমান এক্সটেনশনগুলি প্রতিটি প্রকারকে উত্পন্ন বা না হিসাবে চিহ্নিত করার অনুমতি দেয়। সংস্করণ নিয়ন্ত্রণ এবং ক্লিনআপ অপারেশন ইত্যাদির জন্য খুব দরকারী
    • লিনাক্সে আপনি এই ফাইলটি আপনার সিস্টেমের মাইম ডাটাবেসে যুক্ত করতে পারেন এবং সমস্ত প্রোগ্রামগুলি ফাইলের প্রকারগুলি সনাক্ত করতে পারে।
    • এটি ম্যাজিক শিরোলেখগুলি ইত্যাদির সাহায্যে ফাইলগুলিকে শ্রেণিবদ্ধকরণের দক্ষতা সমর্থন করে why স্ট্যান্ডার্ড মাইম টাইপ ডাটাবেস একটি .bin ফাইলটিকে অ্যাপ্লিকেশন / অকটেট-স্ট্রিম হিসাবে সংজ্ঞায়িত করে , সুতরাং এটি একটি সাধারণ বাইনারি ফাইল হিসাবে পরিচালিত হবে এবং এটি জিলিনেক্স বাইনারি কনফিগারেশন ফাইল হিসাবে নেওয়া হবে না। মাইমটাইপ স্পেসিফিকেশন যাদু শিরোনাম ব্যবহার করে সহজেই এই সমস্যাটি সমাধান করে। সুতরাং, একটি Xilinx .bin ফাইলের জন্য একটি সঠিক সঠিক মাইমটাইপ সংজ্ঞা:
  <mime-type type="application/vnd.xilinx.bitgen.binary_configuration_file">
    <comment xml:lang="en">Xilinx Binary Configuration File</comment>
    <glob pattern="*.bin"/>
    <magic priority="60">
      <match type="string" value="\xff\xff\xff\xff" offset="0"/>
    </magic>  
    <x:generated>true</x:generated>
  </mime-type>
  • যে কেউ সংগ্রহস্থলের বিরুদ্ধে বাগ ফাইল করতে পারে, এটি ক্লোন করতে পারে ইত্যাদি can
  • এটি বিক্রেতার নির্দিষ্ট নয়।

ইডিএ মাইম প্রকারগুলি এখানে অ্যাক্সেস করা যায়

এই জাতীয় প্রকল্পটির সত্যই ভিড়ের শক্তি প্রয়োজন, সুতরাং প্রতিটি ছোট্ট অবদানের ফলে অনেকগুলি এফপিজিএ ডিজাইনারদের ডাটাবেস আরও কার্যকর হয়ে যায়।


1

আউটপুট ফাইলগুলি থেকে ইনপুট ফাইলগুলি সাজানোর জন্য আরও একটি সমাধান:

1) এফপিজিএ তৈরি করুন

2) সংস্করণ নিয়ন্ত্রণ সিস্টেমে সবকিছু আমদানি করুন (উদাহরণস্বরূপ git init; গিট অ্যাড।; গিট কমিট -m "init";)

3) এফপিজিএ বিল্ড পুনরায় চালু করুন

৪) দ্বিতীয় রানের পরে সমস্ত পরিবর্তিত ফাইল ('গিট স্ট্যাটাস') সম্ভবত আউটপুট ফাইল (ইনক লগ ফাইল, ...) হওয়ার সম্ভাবনা থাকে এবং একবার নন-মডিফাই হয়ে থাকে ইনপুট ফাইল।

"আমি এই প্রকল্প, এই দয়া করে ঠিক করুন ..." বার্তাটি দিয়ে আমি কোনও ডিরেক্টরি বা জিপ-ফাইল পেয়েছি তখন আমি এটি করি "


4) বেশিরভাগ কাজ করে। তবে কখনও কখনও তারা ফাইলটিতে একটি শেষ সংকলিত সময় ফাইল আপডেট করে। এই পদক্ষেপটি আমি চাই যতটা ভাল করে তোলে না।
ব্রায়ান কার্লটন

1
@ ব্রায়ান কার্লটন আপনি কি ইনপুট ফাইলগুলির বিষয়ে কথা বলেন যা কোনও পরিবর্তন সময়ের সাথে আপডেট হয়। উদাহরণস্বরূপ, কোরেজেন থেকে এক্সসিও ফাইল। আসলে, এখানে আমার পদ্ধতি ব্যর্থ। আমি মেকফিলের সেই ফাইলগুলিতে 'chmod -w' করে এই ধরণের ফাইলগুলিকে সংশোধন করার সরঞ্জামগুলি প্রতিরোধ করি।
ভার্মেটি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.