From owner-freebsd-questions@freebsd.org Mon Dec 19 20:31:37 2016 Return-Path: Delivered-To: freebsd-questions@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id A2B4DC88E31 for ; Mon, 19 Dec 2016 20:31:37 +0000 (UTC) (envelope-from dalescott@shaw.ca) Received: from smtp-out-so.shaw.ca (smtp-out-so.shaw.ca [64.59.136.137]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "Client", Issuer "CA" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 600FE1281 for ; Mon, 19 Dec 2016 20:31:36 +0000 (UTC) (envelope-from dalescott@shaw.ca) Received: from dalet420 ([174.0.43.39]) by shaw.ca with SMTP id J4amcWVICrvfEJ4anckMcI; Mon, 19 Dec 2016 13:31:29 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=shaw.ca; s=s20150330; t=1482179489; bh=otzLo8Tya3I8s1kxlGmrZU3x2GzHP/RQBwD7wPM2AAI=; h=From:To:Subject:Date; b=YXZ+bLrMb35xCp6PXL7lDegzXrPUFRnfvtSn7QDhz5qeJplqe9wQeBxiHnnxX95rq 5QL+gFAXf/tiuwbKQzdbvgrr+am+MkJEhbzdKph4hIkP0d2NbQUeAvHXBewvM1VhDv T4SR0+UoB2hrsi1AVHl/5L4BoLjrkFLp5rnvkv2Ry91ZgkuB4cW86GzCyBY7BZPGEG OhiccHlccib4QKIiFHUESc8pXiHYPlPiuAR2LtTZQvwUscZHWB77F9krBRLJWl4Kqz uSyd4+1wht9Tds+hRrE0bhiNPgHwBlWKCHc73LiSjaL+ToDs7RRIiI8LGMOzwWnBLF t+t/wBjs1C70A== X-Authority-Analysis: v=2.2 cv=UeUhcOaN c=1 sm=1 tr=0 a=TiBur8m8wieNAdBnNdHE5Q==:117 a=TiBur8m8wieNAdBnNdHE5Q==:17 a=DAwyPP_o2Byb1YXLmDAA:9 a=AoeSMSUmAAAA:8 a=1XWaLZrsAAAA:8 a=5mcg790sAAAA:8 a=jU4qhlNgAAAA:8 a=wM0riFMbO3fIUlyj_SMA:9 a=CjuIK1q_8ugA:10 a=N39g-H9reWkA:10 a=yMhMjlubAAAA:8 a=SSmOFEACAAAA:8 a=tqHBRAsIgsGn3eyrAgsA:9 a=987u6TnigHqtZAmL:21 a=gKO2Hq4RSVkA:10 a=UiCQ7L4-1S4A:10 a=hTZeC7Yk6K0A:10 a=frz4AuCg-hUA:10 a=2UY7SMgi64q-0UtCmZ5F:22 a=nJcEw6yWrPvoIXZ49MH8:22 a=uQeDYW1NI25gHNlrW_eK:22 a=Yzj368saxjB-0pgflKQk:22 a=BKKCjISod1eDJeS0ORpz:22 a=zjWhRoSqWz9hl55Hdlzg:22 From: "Dale Scott" To: Subject: ghdl and compatibility with linux pseudoterminal Date: Mon, 19 Dec 2016 13:31:27 -0700 Message-ID: <002101d25a36$e0accac0$a2066040$@shaw.ca> MIME-Version: 1.0 X-Mailer: Microsoft Outlook 14.0 Thread-Index: AdJaNVSqRwT6ZPpwQpSBS2BMeiPPfA== Content-Language: en-us X-CMAE-Envelope: MS4wfPSrP5pLWRjHhGO76OJIkUBgefOiRyx3i86lo3H9yUI77smxthLaZkGPl88Tl90t2f54jxV9KXxxjSQyXRUOODJYo4hzVrD/B+1KUuI+26JKFseb19u1 +kXvQnx0VnmXgTxQqEGAa9HYYJfYa1X9f6YPL8L7ih1B7d6i6ryiI+gu Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Dec 2016 20:31:37 -0000 Hi, I am trying to use the ghdl package to simulate a micro-coded cpu/sequencer[1] included as part of a FPGA design. The vhdl model for the cpu uses a pseudo-terminal[2] to communicate with the outside world (e.g. using minicom), and ghdl gives an error compiling the cpu with the pseudo-termnal code. Any suggestions? (or a more appropriate list?). dale@whizzer:~/ucodecpu % gmake ghdl -a --ieee=synopsys reg.vhd ghdl -a --ieee=synopsys regfile.vhd ghdl -a --ieee=synopsys alu.vhd ghdl -a --ieee=synopsys prog_cntr.vhd ghdl -a --ieee=synopsys ram.vhd ghdl -a --ieee=synopsys rom.vhd ghdl -a --ieee=synopsys memory.vhd ghdl -a --ieee=synopsys cpu.vhd ghdl -a --ieee=synopsys ulogic.vhd ghdl -a --ieee=synopsys ghdl_uart_pkg.vhd ghdl -a --ieee=synopsys ghdl_uart.vhd ghdl -a --ieee=synopsys ghdl_uart_tb.vhd gcc -c ghdl_pty.c ./uassem full_microcode 2> /dev/null ./gen_rom control.rom 8 32 controlrom.vhd ./gen_rom decision.rom 8 16 decisionrom.vhd ./massem basic_program.s 2> /dev/null ./gen_rom main.rom 14 16 mainrom.vhd ghdl -e -Wl,ghdl_pty.o --ieee=synopsys cpu ghdl: compilation error gmake: *** [Makefile:12: cpu] Error 1 dale@whizzer:~/ucodecpu % Fwiw, I had to comment out the "#include " in ghdl_pty.c as " not found". Thanks, Dale [1] http://minnie.tuhs.org/Programs/UcodeCPU/ghdl_download.html [2] https://groups.google.com/forum/#!msg/alt.sources/25Iy6XQxwBk/ujkYEBm5jrwJ --- Transparency with Trust Blog: http://www.dalescott.net LinkedIn: https://ca.linkedin.com/in/dalescott