www.wikidata.de-de.nina.az
Die Bezeichnung PALASM steht fur eine der ersten Hardwarebeschreibungssprachen die in der Digitaltechnik Anfang der 1980er Jahre bei der Programmierung der ersten marktverfugbaren programmierbaren logischen Schaltungen den sogenannten Programmable Array Logic PAL eingesetzt wurde Beschreibung eines 4 bit Synchronzahlers in PALASMPALASM wurde von John Birkner damals beschaftigt bei der Firma Monolithic Memories Inc MMI im Jahr 1982 entwickelt PALs wurde einige Jahre zuvor veroffentlicht und mit der Hilfe von PALASM gab MMI den Anwendern die einfachere Moglichkeit diese damals neuartigen Logikschaltungen fur eigene Anwendungen zu konfigurieren 1 PALASM gilt neben der Advanced Boolean Equation Language ABEL als eine der ersten Hardwarebeschreibungssprachen Der erste PALASM Compiler wurde in Fortran IV auf einer IBM System 370 168 programmiert Der Quellcode wurde kostenfrei von MMI zur Verfugung gestellt In spateren Jahren wurde PALASM auf andere zeitgenossische Rechneranlagen portiert unter anderem PDP 11 der Digital Equipment Corporation DEC und HP2100 aus der Hewlett Packard 1000 Serie In PALASM werden durch boolesche Ausdrucke Logikpegel an den Anschlusspins eines PAL ausgedruckt Der Compiler ubersetzt diese Ausdrucke in eine sogenannte englisch fuse map welche dann uber zusatzliche Hilfsprogramme in ein PAL programmiert werden kann Der fuse map liegt die Art der Realisierung zugrunde dass die einmalige Programmierung der logischen Verschaltungen in einem PAL durch eine Vielzahl kleiner elektrischer Sicherungen realisiert wird Im Rahmen des Programmiervorganges werden diese Sicherungselemente gezielt durchgebrannt um so die gewunschte Schaltungsfunktion zu erzielen Gegen Ende der 1980er verlor PALASM an Bedeutung ausgelost durch den vermehrten Ersatz der PALs durch die leistungsfahigeren Complex Programmable Logic Devices CPLDs und im Entwicklungsverfahren wurden zunehmend allgemeinere und umfangreichere Hardwarebeschreibungssprachen wie VHDL oder Verilog eingesetzt Weblinks BearbeitenPALASM Language Guide Abgerufen am 26 Januar 2016 Einzelnachweise Bearbeiten MMI PALASM Abgerufen am 26 Januar 2016 Programmierbare LogikKonzepte ASIC SoC FPGA CLB CPLD EPLD PLA PAL GAL PSoC Reconfigurable Computing Xputer Soft microprocessor Circuit underutilization High level synthesis HardwarebeschleunigungProgrammiertechnik Masken programmiert Antifuse EPROM E PROM Flash SRAMProgrammiersprachen Verilog A AMS VHDL AMS VITAL SystemVerilog DPI SystemC AHDL Handel C PSL UPF PALASM ABEL CUPL OpenVera C to HDL Flow to HDL MyHDL JHDL ELLAHersteller Accellera Actel Achronix AMD Aldec Atmel Cadence Cypress Duolog Forte Intel Altera Lattice National Mentor Graphics Microsemi Signetics Synopsys Magma Virage Logic Texas Instruments Tabula XilinxProdukte Hardware iCE Stratix Cyclone Arria Max Kintex Zynq VirtexSoftware Intel Quartus Prime Xilinx ISE Xilinx Vivado ModelSim VTRIP Proprietar ARC ARM Cortex M PowerPC LEON LatticeMico8 MicroBlaze PicoBlaze Nios Nios IIOpen Source JOP LatticeMico32 OpenCores OpenRISC RISC V Zet Abgerufen von https de wikipedia org w index php title PALASM amp oldid 222901983