You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
beautiful-racket/beautiful-racket-demo/hdl/Nand2.hdl.rkt

21 lines
429 B
Racket

9 years ago
#lang br
(provide (prefix-out Nand2- (all-defined-out)))
(require "helper.rkt")
(define a (make-input))
(define b (make-input))
9 years ago
9 years ago
(define (out)
(if (< (+ (a) (b)) 2)
9 years ago
1
0))
(module+ test
(require rackunit)
9 years ago
(check-equal? (begin (a 0) (b 0) (out)) 1)
(check-equal? (begin (a 0) (b 1) (out)) 1)
(check-equal? (begin (a 1) (b 0) (out)) 1)
(check-equal? (begin (a 1) (b 1) (out)) 0))
9 years ago
#;(define n (make-Nand))